This class is a data structure for storing of a parametric curve together with first and second order derivatives with respect to initial point.  
 More...
 | 
|   | BasicC2Curve (size_type dimension, size_type order, size_type degree) | 
|   | 
|   | BasicC2Curve (const BasicC2Curve &c) | 
|   | 
|   | ~BasicC2Curve () | 
|   | 
| BasicC2Curve &  | operator= (const BasicC2Curve &c) | 
|   | 
| virtual void  | setOrder (size_type order) | 
|   | Sets the order of Taylor interpolation.  More...
  | 
|   | 
| void  | clearCoefficients () | 
|   | 
| ScalarType &  | coefficient (size_type i, size_type j, size_type c, size_type k) | 
|   | 
| ScalarType &  | remainderCoefficient (size_type i, size_type j, size_type c, size_type k) | 
|   | 
| const ScalarType &  | coefficient (size_type i, size_type j, size_type c, size_type k) const | 
|   | 
| const ScalarType &  | remainderCoefficient (size_type i, size_type j, size_type c, size_type k) const | 
|   | 
| HessianType *  | getHessianCoefficients () | 
|   | 
| HessianType *  | getHessianRemainderCoefficients () | 
|   | 
| const HessianType *  | getHessianCoefficients () const | 
|   | 
| const HessianType *  | getHessianRemainderCoefficients () const | 
|   | 
| HessianType &  | getHessianCoefficients (size_type p) | 
|   | 
| HessianType &  | getHessianRemainderCoefficients (size_type p) | 
|   | 
| const HessianType &  | getHessianCoefficients (size_type p) const | 
|   | 
| const HessianType &  | getHessianRemainderCoefficients (size_type p) const | 
|   | 
| iterator  | beginHessianCoefficients (size_type j) | 
|   | 
| iterator  | beginHessianRemainderCoefficients (size_type j) | 
|   | 
| iterator  | endHessianCoefficients (size_type j) | 
|   | 
| iterator  | endHessianRemainderCoefficients (size_type j) | 
|   | 
| const_iterator  | beginHessianCoefficients (size_type j) const | 
|   | 
| const_iterator  | beginHessianRemainderCoefficients (size_type j) const | 
|   | 
| const_iterator  | endHessianCoefficients (size_type j) const | 
|   | 
| const_iterator  | endHessianRemainderCoefficients (size_type j) const | 
|   | 
| size_type  | getOrder () const | 
|   | Returns the order of Taylor interpolation.  More...
  | 
|   | 
| size_type  | getAllocatedOrder () const | 
|   | Returns maximal allocated order - used to avoid memory reallocation.  More...
  | 
|   | 
| size_type  | dimension () const | 
|   | Returns the dimension in which the parametric curve is embedded.  More...
  | 
|   | 
| const ScalarType &  | centerCoefficient (size_type i, size_type j) const | 
|   | 
| ScalarType &  | centerCoefficient (size_type i, size_type j) | 
|   | 
| const ScalarType &  | coefficient (size_type i, size_type j) const | 
|   | 
| const ScalarType &  | coefficient (size_type i, size_type j, size_type k) const | 
|   | 
| ScalarType &  | coefficient (size_type i, size_type j) | 
|   | 
| ScalarType &  | coefficient (size_type i, size_type j, size_type k) | 
|   | 
| const ScalarType &  | remainderCoefficient (size_type i, size_type j) const | 
|   | 
| const ScalarType &  | remainderCoefficient (size_type i, size_type j, size_type k) const | 
|   | 
| ScalarType &  | remainderCoefficient (size_type i, size_type j) | 
|   | 
| ScalarType &  | remainderCoefficient (size_type i, size_type j, size_type k) | 
|   | 
| const VectorType *  | getCoefficientsAtCenter () const | 
|   | 
| VectorType *  | getCoefficientsAtCenter () | 
|   | 
| const VectorType *  | getCoefficients () const | 
|   | 
| VectorType *  | getCoefficients () | 
|   | 
| const VectorType *  | getRemainderCoefficients () const | 
|   | 
| VectorType *  | getRemainderCoefficients () | 
|   | 
| const MatrixType *  | getMatrixCoefficients () const | 
|   | 
| MatrixType *  | getMatrixCoefficients () | 
|   | 
| const MatrixType *  | getMatrixRemainderCoefficients () const | 
|   | 
| MatrixType *  | getMatrixRemainderCoefficients () | 
|   | 
| size_type  | getOrder () const | 
|   | Returns the order of Taylor interpolation.  More...
  | 
|   | 
| size_type  | getAllocatedOrder () const | 
|   | Returns maximal allocated order - used to avoid memory reallocation.  More...
  | 
|   | 
| size_type  | dimension () const | 
|   | Returns the dimension in which the parametric curve is embedded.  More...
  | 
|   | 
| const ScalarType &  | centerCoefficient (size_type i, size_type j) const | 
|   | 
| ScalarType &  | centerCoefficient (size_type i, size_type j) | 
|   | 
| const ScalarType &  | coefficient (size_type i, size_type j) const | 
|   | 
| const ScalarType &  | coefficient (size_type i, size_type j, size_type k) const | 
|   | 
| ScalarType &  | coefficient (size_type i, size_type j) | 
|   | 
| ScalarType &  | coefficient (size_type i, size_type j, size_type k) | 
|   | 
| const ScalarType &  | remainderCoefficient (size_type i, size_type j) const | 
|   | 
| const ScalarType &  | remainderCoefficient (size_type i, size_type j, size_type k) const | 
|   | 
| ScalarType &  | remainderCoefficient (size_type i, size_type j) | 
|   | 
| ScalarType &  | remainderCoefficient (size_type i, size_type j, size_type k) | 
|   | 
| const VectorType *  | getCoefficientsAtCenter () const | 
|   | 
| const VectorType *  | getCoefficients () const | 
|   | 
| const VectorType *  | getRemainderCoefficients () const | 
|   | 
| const MatrixType *  | getMatrixCoefficients () const | 
|   | 
| const MatrixType *  | getMatrixRemainderCoefficients () const | 
|   | 
| iterator  | beginCenterCoefficients (size_type j) | 
|   | 
| const_iterator  | beginCenterCoefficients (size_type j) const | 
|   | 
| iterator  | beginCoefficients (size_type j) | 
|   | 
| const_iterator  | beginCoefficients (size_type j) const | 
|   | 
| iterator  | beginRemainderCoefficients (size_type j) | 
|   | 
| const_iterator  | beginRemainderCoefficients (size_type j) const | 
|   | 
| iterator  | beginMatrixCoefficients (size_type j) | 
|   | 
| const_iterator  | beginMatrixCoefficients (size_type j) const | 
|   | 
| iterator  | beginMatrixRemainderCoefficients (size_type j) | 
|   | 
| const_iterator  | beginMatrixRemainderCoefficients (size_type j) const | 
|   | 
| iterator  | endCenterCoefficients (size_type j) | 
|   | 
| const_iterator  | endCenterCoefficients (size_type j) const | 
|   | 
| iterator  | endCoefficients (size_type j) | 
|   | 
| const_iterator  | endCoefficients (size_type j) const | 
|   | 
| iterator  | endRemainderCoefficients (size_type j) | 
|   | 
| const_iterator  | endRemainderCoefficients (size_type j) const | 
|   | 
| iterator  | endMatrixCoefficients (size_type j) | 
|   | 
| const_iterator  | endMatrixCoefficients (size_type j) const | 
|   | 
| iterator  | endMatrixRemainderCoefficients (size_type j) | 
|   | 
| const_iterator  | endMatrixRemainderCoefficients (size_type j) const | 
|   | 
| void  | setInitMatrix (const MatrixType &) | 
|   | 
| void  | setInitHessian (const HessianType &) | 
|   | 
| void  | setInitJet (const JetType &) | 
|   | 
| std::runtime_error  | domainErrorMessage (std::string msg, ScalarType h, Real left, Real right) const | 
|   | 
template<class MatrixT>
class capd::diffAlgebra::BasicC2Curve< MatrixT >
This class is a data structure for storing of a parametric curve together with first and second order derivatives with respect to initial point. 
More precisely, a curve c(t,x) is represented as c(t,x_0) + d/dx c(t,x)(x-x_0) + smallRemainder(t,x)
This class provides a member functions for accessing of all coefficients.
This class is a basic class for more general C2Curve.