Gives the solution path to the RDE if the RDE is linear. More...
#include <SolutionPath.h>
Public Member Functions | |
SolutionPath (Path< my_alg_type_IN > &theControlIn, std::vector< LieMatrix< my_alg_type_OUT > > theEquationIn) | |
Constructor. Takes the input path and equation. | |
~SolutionPath (void) | |
Default Destructor. | |
GroupElement< my_alg_type_OUT > | DescribePath (dyadic_interval increment) |
Describes the path over an increment. | |
GroupElement< my_alg_type_OUT > | DescribePath (dyadic_interval increment, const int accuracy) |
Gives the solution path to the RDE if the RDE is linear.
Uses the Pade approximation to exponentiate the linear vector field (ie matrix) obtained by combining the path over an interval with the equation.
GroupElement<my_alg_type_OUT> SolutionPath< my_alg_type_IN, my_alg_type_OUT >::DescribePath | ( | dyadic_interval | increment | ) | [inline] |
Describes the path over an increment.
Combines the Lie element corresponding to the path on the dyadic_increment given with the equation and exponentiates the resulting matrix.