84 for (
int i = 0; i <
mxNRows; i++)
void FM_Times_Scalar(FMatrix *A, Real a)
void B_C_BTrans(Real dx, FMatrix *B, Real *C, FMatrix *result)
void Print_FMatrix(FMatrix *A)
Real FMatrix_Det(FMatrix *)
void FM_Plus_FM(FMatrix *A, FMatrix *B, FMatrix *C)
void FM_Times_FMinArray(FMatrix *A, FMatrix *B, Real *C)
Real FMatrix_Trace(FMatrix *M)
void Zero_FMatrix(FMatrix *M)
void FM_Times_Vec(Real dx, FMatrix *B, Real *C, Real *result)
FMatrix * FM_Rotate(FMatrix *R, double angle, int ax)
void TransFM_Times_FM(FMatrix *A, FMatrix *B, FMatrix *C)
Real * FM_X_Vec(FMatrix *A, Real *b, Real *c)
void FM_Times_FM(FMatrix *A, FMatrix *B, FMatrix *C)
void Destroy_FMatrix(FMatrix *M)
void FM_Times_TransFM(FMatrix *A, FMatrix *B, FMatrix *C)
int mxNCols
max. number of cols
int NCols
actual number of cols
bool decomposed
true if decomposed
Real ** Ent
matrix entries
int * indx
indices for decomposition
int mxNRows
max. number of rows
FMatrix & operator=(FMatrix &)
Real ** base1
base1 version of matrix
FMatrix * Transpose(bool)
int NRows
actual number of rows
V angle(const vec3< V > &v1, const vec3< V > &v2)