biophysics/MatrixOps.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define EPSILON   1e-15
#define FIRST   1
#define SECOND   2
#define DUMMY   0

Typedefs

typedef vector< vector< double > > Matrix
typedef vector< double > Vector

Functions

void matPrint (Matrix *)
void vecPrint (Vector *)
MatrixmatMatMul (Matrix *, Matrix *)
void matMatMul (Matrix *, Matrix *, unsigned int)
void triMatMul (Matrix *, Matrix *)
void matPermMul (Matrix *, vector< unsigned int > *)
MatrixmatMatAdd (const Matrix *, const Matrix *, double, double)
void matMatAdd (Matrix *, Matrix *, double, double, unsigned int)
MatrixmatEyeAdd (const Matrix *, double)
void matEyeAdd (Matrix *, double, unsigned int)
MatrixmatScalShift (const Matrix *, double, double)
void matScalShift (Matrix *, double, double, unsigned int)
VectorvecMatMul (const Vector *, Matrix *)
VectorvecScalShift (const Vector *, double, double)
void vecScalShift (Vector *, double, double, unsigned int)
VectormatVecMul (Matrix *, Vector *)
VectorvecVecScalAdd (const Vector *, const Vector *, double, double)
void vecVecScalAdd (Vector *, Vector *, double, double, unsigned int)
double matTrace (Matrix *)
double matColNorm (Matrix *)
MatrixmatTrans (Matrix *)
void matInv (Matrix *, vector< unsigned int > *, Matrix *)
double doPartialPivot (Matrix *, unsigned int, unsigned int, vector< unsigned int > *)
MatrixmatAlloc (unsigned int)
VectorvecAlloc (unsigned int)

Define Documentation

#define DUMMY   0
#define EPSILON   1e-15
#define FIRST   1
#define SECOND   2

Referenced by matMatAdd(), and matMatMul().


Typedef Documentation

typedef vector< vector< double > > Matrix
typedef vector< double > Vector

Function Documentation

double doPartialPivot ( Matrix ,
unsigned  int,
unsigned  int,
vector< unsigned int > *   
)
Matrix* matAlloc ( unsigned  int  ) 
double matColNorm ( Matrix  ) 
void matEyeAdd ( Matrix ,
double  ,
unsigned  int 
)
Matrix* matEyeAdd ( const Matrix ,
double   
)
void matInv ( Matrix ,
vector< unsigned int > *  ,
Matrix  
)
void matMatAdd ( Matrix ,
Matrix ,
double  ,
double  ,
unsigned  int 
)
Matrix* matMatAdd ( const Matrix ,
const Matrix ,
double  ,
double   
)
void matMatMul ( Matrix ,
Matrix ,
unsigned  int 
)
Matrix* matMatMul ( Matrix ,
Matrix  
)
void matPermMul ( Matrix ,
vector< unsigned int > *   
)
void matPrint ( Matrix  ) 
void matScalShift ( Matrix ,
double  ,
double  ,
unsigned  int 
)
Matrix* matScalShift ( const Matrix ,
double  ,
double   
)
double matTrace ( Matrix  ) 
Matrix* matTrans ( Matrix  ) 
Vector* matVecMul ( Matrix ,
Vector  
)
void triMatMul ( Matrix ,
Matrix  
)
Vector* vecAlloc ( unsigned  int  ) 
Vector* vecMatMul ( const Vector ,
Matrix  
)
void vecPrint ( Vector  ) 
void vecScalShift ( Vector ,
double  ,
double  ,
unsigned  int 
)
Vector* vecScalShift ( const Vector ,
double  ,
double   
)
void vecVecScalAdd ( Vector ,
Vector ,
double  ,
double  ,
unsigned  int 
)
Vector* vecVecScalAdd ( const Vector ,
const Vector ,
double  ,
double   
)

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1