|
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.
|