|
| CoordinateSection (size_type D, size_type _i, ScalarType _c=TypeTraits< ScalarType >::zero()) |
| (indices start at 0)$ More...
|
|
ScalarType | operator() (const VectorType &v) const |
| evaluates function at a given vector More...
|
|
void | setDirection (size_type i) |
|
void | setConstant (ScalarType _c) |
|
VectorType | getNormalVector () const |
|
VectorType | gradient (const VectorType &) const |
| returns gradient of the function computed at vector u More...
|
|
ScalarType | gradientByVector (const VectorType &, const VectorType &u) const |
|
bool | isSpecialSection () const |
| This is very important function. More...
|
|
ScalarType | evalAt (const capd::dynset::AbstractSet< VectorType > &s) const |
|
void | computeDT (const JetType &Px, const JetType &vfOnPx, JetType &dT, size_type degree) const |
|
virtual ScalarType | evalAt (const Set &set) const =0 |
| This function computes value of section function on a given set. More...
|
|
virtual void | computeDT (const MatrixType &derivativeOfFlow, const VectorType &gradientOnPx, const ScalarType &denominator, VectorType &result) const |
| computes gradient of return time More...
|
|
virtual MatrixType | computeDP (const VectorType &Px, const MatrixType &derivativeOfFlow, const VectorType &fieldOnPx, VectorType &dT) const |
| Simultaneous computation of gradient of return time and derivative of Poincare Map dP. More...
|
|
virtual void | computeDP (const VectorType &Px, const MatrixType &derivativeOfFlow, const HessianType &hessianOfFlow, const VectorType &fieldOnPx, const VectorType &d2Phidt2, const MatrixType &derOfVectorFieldOnPx, MatrixType &DP, HessianType &D2P, VectorType &dT, MatrixType &d2T) const |
| Simultaneous computation of first and second Taylor coefficients of return time and Poincare map. More...
|
|
template<typename MatrixT>
class capd::poincare::CoordinateSection< MatrixT >
TimeMap class provides class that serves as Poincare section of the form x_i = c.
The section is defined by:
- integer - index of variable
- constant c that defines affine hyperplane x_i=c
template<typename MatrixT >
This is very important function.
If it returns true, class PoincareMap delegates computation of value of section(set) to the section. Otherwise it is assumed that the set has more information to compute value of section(set) in most optimal way. This is quite natural as the set knows its own representation. This function returns true for instance if the PoincareSection is given by x_i=c, where x_i is i-th coordinate and c is constant.
Reimplemented from capd::poincare::AbstractSection< MatrixT >.