|
Classes |
| class | IMFExpansion |
| | A chart, which represents a neighborhood on a manifold. More...
|
Functions |
| IMFExpansion | IMFCreateExpansion (int n, int k, MFErrorHandler e) |
| | Creates a Taylor series expansion to third order for a mapping from IR^k to IR^n. This is the default constructor, and returns an expansion of the function which is always zero.
|
| void | IMFEvaluateExpansion (IMFExpansion E, MFKVector s, MFNVector u, MFErrorHandler e) |
| | Evaluates an expansion.
|
| void | IMFEvaluateExpansionDirectionalDerivative (IMFExpansion E, MFKVector s, MFKVector ds, MFNVector du, MFErrorHandler e) |
| | Evaluates an expansion.
|
| void | IMFEvaluateExpansionSecondDirectionalDerivative (IMFExpansion E, MFKVector s, MFKVector ds0, MFKVector ds1, MFNVector ddu, MFErrorHandler e) |
| | Evaluates an expansion.
|
| void | IMFEvaluateExpansionDerivative (IMFExpansion E, MFKVector s, int d, MFNVector du, MFErrorHandler e) |
| | Evaluates the derivative of an expansion along a coordinate direction.
|
| void | IMFEvaluateExpansionSecondDerivative (IMFExpansion E, MFKVector s, int d0, int d1, MFNVector ddu, MFErrorHandler e) |
| | Evaluates the second derivative of an expansion along coordinate directions.
|
| void | IMFEvaluateExpansionThirdDerivative (IMFExpansion E, MFKVector s, int d0, int d1, int d2, MFNVector dddu, MFErrorHandler e) |
| | Evaluates the third derivative of an expansion along coordinate directions.
|
| int | IMFExpansionN (IMFExpansion E, MFErrorHandler e) |
| | Returns the dimension of the range of an expansion.
|
| int | IMFExpansionK (IMFExpansion E, MFErrorHandler e) |
| | Returns the dimension of the domain of an expansion.
|
| int | IMFExpansionOrder (IMFExpansion E, MFErrorHandler e) |
| | Returns the order of an expansion (the degree of the highest non-zero term in the Taylor series).
|
| void | IMFPrintExpansion (FILE *fid, IMFExpansion E, MFErrorHandler e) |
| | Prints a \"pretty\" version of the expansion.
|
| IMFExpansion | IMFCloneExpansion (IMFExpansion E, MFErrorHandler e) |
| | Creates a deep copy of an expansion.
|
| IMFExpansion | IMFRectify (IMFExpansion E, MFErrorHandler e) |
| | Changes the metric of the expansion to the identity.
|
| IMFExpansion | IMFInflateExpansionWithFlow (IMFExpansion E, IMFFlow f, MFKVector p, MFErrorHandler e) |
| | Creates the product of an expansion with a trjectory of a flow.
|
| double | IMFExpansionR (IMFExpansion E, double epsilon, MFErrorHandler e) |
| | Estimates a ball such that within the ball the second order terms are bounded in absolute value by epsilon.
|
| MFNKMatrix | IMFExpansionTS (IMFExpansion E, MFErrorHandler e) |
| | Returns a new MFNKMatrix with an orthonormal basis for the tangent space at the origin of the expansion.
|
| void | IMFWriteExpansion (FILE *fid, IMFExpansion E, MFErrorHandler e) |
| | Writes an expansion to a file.
|
| IMFExpansion | IMFReadExpansion (FILE *fid, MFErrorHandler e) |
| | Reads an expansion from a file.
|
| void | IMFFreeExpansion (IMFExpansion E, MFErrorHandler e) |
| | Frees a reference to an expansion, and deletes the expansion if there are no references left.
|
| void | IMFRefExpansion (IMFExpansion E, MFErrorHandler e) |
| | Adds a reference to a expansion.
|