00001
00023 MFNSpace MFCreateNSpace(int n,MFErrorHandler e);
00024
00034 MFNSpace MFCreateTPBVPNSpace(int nx,int nu,int np, MFErrorHandler e);;
00035
00045 double MFNSpaceInner(MFNSpace space,MFNVector a,MFNVector b, MFErrorHandler e);;
00046
00056 double MFNSpaceDistance(MFNSpace space,MFNVector a,MFNVector b, MFErrorHandler e);;
00057
00068 double MFNSpaceTangentDistance(MFNSpace space,MFNKMatrix A,MFNKMatrix B, MFErrorHandler e);;
00069
00079 void MFNSpaceDirection(MFNSpace space,MFNVector a,MFNVector b,MFNVector c, MFErrorHandler e);;
00080
00090 void MFNSpaceAdd(MFNSpace space,MFNVector a,MFNVector b,MFNVector c, MFErrorHandler e);;
00091
00101 void MFNSpaceScale(MFNSpace space,double scalar,MFNVector a,MFNVector b, MFErrorHandler e);;
00102
00110 void *MFNSpaceGetData(MFNSpace space, MFErrorHandler e);;
00111
00119 char *MFNSpaceGetId(MFNSpace space, MFErrorHandler e);;
00120
00128 void MFRefNSpace(MFNSpace n-space,MFErrorHandler e);
00129
00137 void MFFreeNSpace(MFNSpace space,MFErrorHandler e);
00138
00146 void MFWriteNSpace(FILE* fid,MFNSpace space,MFErrorHandler e);
00147
00156 MFNSpace MFReadNSpace(FILE* fid,MFAtlas A,MFErrorHandler e);
00157