#define N 4 /****************************************************************/ /* */ /* DAVID COLE ME171 - matrix.h matrix.c */ /* 3/23/89 */ /* */ /* Repaired by Stephen Heise 3/15/93 */ /* Updated by Michael Scott 4/14/97 */ /* */ /****************************************************************/ /************************************************/ /* */ /* matrix.h */ /* */ /* Declarations of matrix operations. */ /* Functions are defined in matrix.c */ /* To use: include the line */ /* #include "matrix.h" */ /************************************************/ int invert_matrix (double mat[N][N],double inv[N][N]); void identity_matrix (double I[N][N]); void sq_mat_by_mat(double a[N][N],double b[N][N],double c[N][N]); void row_by_mat(double rowin[N],double mat[N][N],double rowout[N]); void mat_by_col(double colin[N],double mat[N][N],double colout[N]); double dot_product(double x[N],double y[N]);