Solves the RDE over an interval for a given initial point. More...
#include <NonLinearGroupElement.h>
Public Member Functions | |
NonLinearGroupElement (void) | |
Default Constructor. | |
NonLinearGroupElement (const LIE_IN &liearg, lietovectorfield< my_alg_type_IN, POLYLIE< my_alg_type_OUT > > &lie2vf) | |
~NonLinearGroupElement (void) | |
Default Destructor. | |
AbstractSolutionPoint < my_alg_type_OUT > | evaluate (AbstractSolutionPoint< my_alg_type_OUT > &InitialPoint) |
Takes an initial point for the path and outputs the end point. |
Solves the RDE over an interval for a given initial point.
For a given LIE element (the description of the input path over a dyadic_interval), we combine the LIE element with the equation we wish to solve, giving us a vector field to exponentiate. The function evaluate, then allows us to do this for a given initial point.
SPB::NonLinearGroupElement< my_alg_type_IN, my_alg_type_OUT >::NonLinearGroupElement | ( | const LIE_IN & | liearg, | |
lietovectorfield< my_alg_type_IN, POLYLIE< my_alg_type_OUT > > & | lie2vf | |||
) | [inline] |
Constructor that takes a Lie element and a lietovectorfield object (this contains the equation) and combines the two to obtain the ODE we want to solve: equation.
AbstractSolutionPoint<my_alg_type_OUT> SPB::NonLinearGroupElement< my_alg_type_IN, my_alg_type_OUT >::evaluate | ( | AbstractSolutionPoint< my_alg_type_OUT > & | InitialPoint | ) | [inline] |
Takes an initial point for the path and outputs the end point.
This corresponds to exponentiating equation with initial point InitialPoint and solving at time one.