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.