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