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