|
| TimeMap (Solver &solver) |
|
VectorType | operator() (ScalarType time, VectorType &v) |
| For a vector v it computes its position after time time. More...
|
|
VectorType | operator() (ScalarType time, VectorType &v, ScalarType &in_out_time) |
|
VectorType | operator() (ScalarType time, VectorType &v, SolutionCurve &solution) |
|
VectorType | operator() (ScalarType time, VectorType &v, MatrixType &derivative) |
| For a vector v it computes its position after time 'time' and derivative with respect to initial conditions. More...
|
|
VectorType | operator() (ScalarType time, VectorType &v, MatrixType &derivative, ScalarType &in_out_time) |
|
VectorType | operator() (ScalarType time, VectorType &v, MatrixType &derivative, SolutionCurve &solution) |
|
VectorType | operator() (ScalarType time, VectorType &v, const MatrixType &initMatrix, MatrixType &derivative) |
|
VectorType | operator() (ScalarType time, VectorType &v, const MatrixType &initMatrix, MatrixType &derivative, ScalarType &in_out_time) |
|
VectorType | operator() (ScalarType time, VectorType &v, const MatrixType &initMatrix, MatrixType &derivative, SolutionCurve &solution) |
|
VectorType | operator() (ScalarType time, VectorType &v, MatrixType &derivative, HessianType &hessian) |
| Operators for integration of second order variational equations. More...
|
|
VectorType | operator() (ScalarType time, VectorType &v, MatrixType &derivative, HessianType &hessian, ScalarType &in_out_time) |
|
VectorType | operator() (ScalarType time, VectorType &v, MatrixType &derivative, HessianType &hessian, SolutionCurve &solution) |
|
VectorType | operator() (ScalarType time, VectorType &v, const MatrixType &initMatrix, const HessianType &initHessian, MatrixType &derivative, HessianType &hessian) |
|
VectorType | operator() (ScalarType time, VectorType &v, const MatrixType &initMatrix, const HessianType &initHessian, MatrixType &derivative, HessianType &hessian, ScalarType &in_out_time) |
|
VectorType | operator() (ScalarType time, VectorType &v, const MatrixType &initMatrix, const HessianType &initHessian, MatrixType &derivative, HessianType &hessian, SolutionCurve &solution) |
|
VectorType | operator() (ScalarType time, VectorType &v, JetType &jet) |
| For a vector v it computes its position after time 'time' and higher order derivatives with respect to initial conditions. More...
|
|
VectorType | operator() (ScalarType time, VectorType &v, JetType &jet, ScalarType &in_out_time) |
|
VectorType | operator() (ScalarType time, VectorType &v, JetType &jet, SolutionCurve &solution) |
|
VectorType | operator() (ScalarType time, const JetType &initJet, JetType &jet) |
|
VectorType | operator() (ScalarType time, const JetType &initJet, JetType &jet, ScalarType &in_out_time) |
|
VectorType | operator() (ScalarType time, const JetType &initJet, JetType &jet, SolutionCurve &solution) |
|
template<class CnCoeffType > |
VectorType | operator() (ScalarType time, VectorType &v, CnCoeffType &result) |
|
template<typename SetType > |
VectorType | operator() (ScalarType time, SetType &theSet, MatrixType &derivative) |
| Integrates 'theSet' until time 'time'. More...
|
|
template<typename SetType > |
VectorType | operator() (ScalarType time, SetType &theSet) |
| Integrates 'theSet' until time 'time'. More...
|
|
template<typename SetType > |
VectorType | operator() (ScalarType time, SetType &theSet, SolutionCurve &solution) |
| Integrates 'theSet' until time 'time'. More...
|
|
const Solver & | getSolver () const |
| Returns read-only reference to solver used to integrate the system. More...
|
|
Solver & | getSolver () |
| Returns reference to solver used to integrate the system. More...
|
|
const Solver & | getDynamicalSystem () const |
| Returns read-only reference to solver used to integrate the system. More...
|
|
Solver & | getDynamicalSystem () |
| Returns reference to solver used to integrate the system. More...
|
|
const VectorFieldType & | getVectorField () const |
| Returns read-only reference to current vector field. More...
|
|
VectorFieldType & | getVectorField () |
| Returns reference to current vector field. More...
|
|
size_type | getOrder () const |
| Returns order of numerical method. More...
|
|
void | setOrder (size_type newOrder) |
| sets new order of numerical method More...
|
|
ScalarType | getStep () const |
| Returns step of numerical method (does make sense only when step control is disabled) More...
|
|
void | setStep (const ScalarType &newStep) |
| Sets step of numerical method (does make sense only when step control is disabled) More...
|
|
void | turnOnStepControl () |
| Disables automatic step control. More...
|
|
void | turnOffStepControl () |
| Enables automatic step control. Step control strategy is builded into the dynamical system. More...
|
|
void | onOffStepControl (bool sc) |
| Disables or enables automatic step control. More...
|
|
void | stopAfterStep (bool b) |
| For dense output. If true, integration procedure returns after each successful step. The computation can be then resumed - see examples. More...
|
|
bool | completed () const |
| For dense output. Returns true if the trajectory has been integrated to the requested time. More...
|
|
const ScalarType & | getCurrentTime () const |
| For dense output. Returns current time during integration. More...
|
|
template<typename SetType > |
SolverT::VectorType | operator() (ScalarType Time, SetType &originalSet) |
|
template<typename SetType > |
SolverT::VectorType | operator() (ScalarType Time, SetType &originalSet, SolutionCurve &solution) |
|
template<typename SetType > |
SolverT::VectorType | operator() (ScalarType Time, SetType &originalSet, MatrixType &derivative) |
|
template<typename SolverT>
class capd::poincare::TimeMap< SolverT >
TimeMap class provides methods for transport of sets (or points) by a given flow over some time interval.
Template parameter is an abstract solver of dynamical system. It is assumed that it provides methods for one-step transport (both for discrete and continuous case).