Ignore:
Timestamp:
07/30/10 09:00:31 (15 years ago)
Author:
Mathieu Morlighem
Message:

Use Matrix utils to compute determinant and matrix invert. Simple routines for 2x2 and 3x3 matrices have been added (speeds up)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/shared/Matrix/matrix.h

    r3332 r4898  
    44
    55#ifndef _MATRIXUTILS_H_
    6 #define  _MATRIXUTILS_H_
     6#define _MATRIXUTILS_H_
    77
    8 int TripleMultiply( double* a, int nrowa, int ncola, int itrna, double* b, int nrowb, int ncolb, int itrnb, double* c, int nrowc, int ncolc, int itrnc, double* d, int iaddd);
    9 int MatrixMultiply( double* a, int nrowa, int ncola, int itrna, double* b, int nrowb, int ncolb, int itrnb, double* c, int iaddc );
    10 int MatrixInverse( double* a, int ndim, int nrow, double* b, int nvec, double* pdet );
    11        
     8int  TripleMultiply( double* a, int nrowa, int ncola, int itrna, double* b, int nrowb, int ncolb, int itrnb, double* c, int nrowc, int ncolc, int itrnc, double* d, int iaddd);
     9int  MatrixMultiply( double* a, int nrowa, int ncola, int itrna, double* b, int nrowb, int ncolb, int itrnb, double* c, int iaddc );
     10int  MatrixInverse( double* a, int ndim, int nrow, double* b, int nvec, double* pdet );
     11void Matrix2x2Invert(double* Ainv, double* A);
     12void Matrix2x2Determinant(double* Adet,double* A);
     13void Matrix3x3Invert(double* Ainv, double* A);
     14void Matrix3x3Determinant(double* Adet,double* A);
    1215
    1316#endif //ifndef _MATRIXUTILS_H_
Note: See TracChangeset for help on using the changeset viewer.