Collaboration diagram for IMFExpansion:
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. |
|
Creates a deep copy of an expansion.
|
|
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.
|
|
Evaluates an expansion.
|
|
Evaluates the derivative of an expansion along a coordinate direction.
|
|
Evaluates an expansion.
|
|
Evaluates the second derivative of an expansion along coordinate directions.
|
|
Evaluates an expansion.
|
|
Evaluates the third derivative of an expansion along coordinate directions.
|
|
Returns the dimension of the domain of an expansion.
|
|
Returns the dimension of the range of an expansion.
|
|
Returns the order of an expansion (the degree of the highest non-zero term in the Taylor series).
|
|
Estimates a ball such that within the ball the second order terms are bounded in absolute value by epsilon.
|
|
Returns a new MFNKMatrix with an orthonormal basis for the tangent space at the origin of the expansion.
|
|
Frees a reference to an expansion, and deletes the expansion if there are no references left.
|
|
Creates the product of an expansion with a trjectory of a flow.
|
|
Prints a \"pretty\" version of the expansion.
|
|
Reads an expansion from a file.
|
|
Changes the metric of the expansion to the identity.
|
|
Adds a reference to a expansion.
|
|
Writes an expansion to a file.
|