include/MFNKMatrix.h

00001 
00027 MFNKMatrix MFCreateNKMatrix(int k,MFNVector *columns,MFErrorHandler e);
00028 
00038 MFNKMatrix MFCreateNKMatrixWithData(int n,int k,double *entries,MFErrorHandler e);
00039 
00047 int MFNKMatrixK(MFNKMatrix A,MFErrorHandler e);
00048 
00056 int MFNKMatrixN(MFNKMatrix A,MFErrorHandler e);
00057 
00066 MFNVector MFMColumn(MFNKMatrix A,int col,MFErrorHandler e);
00067 
00076 void MFMRow(MFNKMatrix A,int row,MFKVector s,MFErrorHandler e);
00077 
00087 void MFNKMSetC(MFNKMatrix A,int row,int col,double value,MFErrorHandler e);
00088 
00098 void MFMVMul(MFNSpace space,MFNKMatrix A,MFKVector x,MFNVector b,MFErrorHandler e);
00099 
00109 void MFMVMulT(MFNSpace space,MFNKMatrix A,MFNVector x,MFKVector b,MFErrorHandler e);
00110 
00118 void MFGramSchmidt(MFNSpace space,MFNKMatrix A,MFErrorHandler e);
00119 
00129 void MFGramSchmidtNoMat(int n,int k,double *A,MFErrorHandler e);
00130 
00141 void MFNKMProjectTangentForBranchSwitch(MFNSpace space,MFNKMatrix A,MFNVector x, MFNKMatrix B,MFErrorHandler e);
00142 
00150 MFNKMatrix MFCloneNKMatrix(MFNKMatrix A,MFErrorHandler e);
00151 
00160 void MFMSetColumn(MFNKMatrix A,int col,MFNVector v,MFErrorHandler e);
00161 
00169 void MFRefNKMatrix(MFNKMatrix A,MFErrorHandler e);
00170 
00178 void MFFreeNKMatrix(MFNKMatrix A,MFErrorHandler e);
00179 
00187 void MFWriteNKMatrix(FILE* fid,MFNKMatrix A,MFErrorHandler e);
00188 
00196 MFNKMatrix MFReadNKMatrix(FILE* fid,MFErrorHandler e);
00197 

Generated on Tue Jan 30 13:38:27 2007 for multifario by  doxygen 1.4.6