Collaboration diagram for MFNSpace:
|
Modules | |
| IMFExpansionNSpace | |
| IMFNSpace | |
| MFLOCANSpace | |
Classes | |
| class | MFNSpace |
| An embedding space (a metric space), which provides inner products and distances. More... | |
Functions | |
| MFNSpace | MFCreateNSpace (int n, MFErrorHandler e) |
| Creates a Euclidean n-space. | |
| MFNSpace | MFCreateTPBVPNSpace (int nx, int nu, int np, MFErrorHandler e) |
| Creates a space for the solutions of an MFTPBVP (two point boundary value problem). | |
| double | MFNSpaceInner (MFNSpace space, MFNVector a, MFNVector b, MFErrorHandler e) |
| Calculates the inner product of two vectors using the inner product of the space. | |
| double | MFNSpaceDistance (MFNSpace space, MFNVector a, MFNVector b, MFErrorHandler e) |
| Calculates the distance between two vectors using the metric of the space. | |
| double | MFNSpaceTangentDistance (MFNSpace space, MFNKMatrix A, MFNKMatrix B, MFErrorHandler e) |
| Calculates the "distance" between two "Tangent Spaces". Really just a measure of how different the span of the bases are. | |
| void | MFNSpaceDirection (MFNSpace space, MFNVector a, MFNVector b, MFNVector c, MFErrorHandler e) |
| Calculates the tangent to the geodesic between two points. | |
| void | MFNSpaceAdd (MFNSpace space, MFNVector a, MFNVector b, MFNVector c, MFErrorHandler e) |
| Calculates the sum of two vectors in the embedding space. | |
| void | MFNSpaceScale (MFNSpace space, double scalar, MFNVector a, MFNVector b, MFErrorHandler e) |
| Calculates the product of a scalar and a vector in the embedding space. | |
| void * | MFNSpaceGetData (MFNSpace space, MFErrorHandler e) |
| Returns the internal representation of an embedding space. Be careful! | |
| char * | MFNSpaceGetId (MFNSpace space, MFErrorHandler e) |
| Query the type an embedding space. Don't free the string, and don't change it. | |
| void | MFRefNSpace (MFNSpace n-space, MFErrorHandler e) |
| Adds a reference to the n-space. | |
| void | MFFreeNSpace (MFNSpace space, MFErrorHandler e) |
| Frees a reference to the n-space, and deletes the n-space if there are no references left. | |
| void | MFWriteNSpace (FILE *fid, MFNSpace space, MFErrorHandler e) |
| Writes a n-space to a file. | |
| MFNSpace | MFReadNSpace (FILE *fid, MFAtlas A, MFErrorHandler e) |
| Reads a n-space from a file. | |
|
||||||||||||
|
Creates a Euclidean n-space.
|
|
||||||||||||||||||||
|
Creates a space for the solutions of an MFTPBVP (two point boundary value problem).
|
|
||||||||||||
|
Frees a reference to the n-space, and deletes the n-space if there are no references left.
|
|
||||||||||||||||||||||||
|
Calculates the sum of two vectors in the embedding space.
Definition at line 79 of file MFNSpace.h. |
|
||||||||||||||||||||||||
|
Calculates the tangent to the geodesic between two points.
Definition at line 68 of file MFNSpace.h. |
|
||||||||||||||||||||
|
Calculates the distance between two vectors using the metric of the space.
Definition at line 45 of file MFNSpace.h. |
|
||||||||||||
|
Returns the internal representation of an embedding space. Be careful!
Definition at line 101 of file MFNSpace.h. |
|
||||||||||||
|
Query the type an embedding space. Don't free the string, and don't change it.
Definition at line 110 of file MFNSpace.h. |
|
||||||||||||||||||||
|
Calculates the inner product of two vectors using the inner product of the space.
Definition at line 34 of file MFNSpace.h. |
|
||||||||||||||||||||||||
|
Calculates the product of a scalar and a vector in the embedding space.
Definition at line 90 of file MFNSpace.h. |
|
||||||||||||||||||||
|
Calculates the "distance" between two "Tangent Spaces". Really just a measure of how different the span of the bases are.
Definition at line 56 of file MFNSpace.h. |
|
||||||||||||||||
|
Reads a n-space from a file.
|
|
||||||||||||
|
Adds a reference to the n-space.
Definition at line 119 of file MFNSpace.h. |
|
||||||||||||||||
|
Writes a n-space to a file.
|
1.4.6