|
CAPD::DynSys Library
6.0.0
|
#include <capd/map/CnCoeffSlice.h>
Public Types | |
| typedef MatrixT | MatrixType |
| typedef MatrixType::ScalarType | ScalarType |
| typedef MatrixType::RefColumnVectorType | RefVectorType |
| typedef MatrixType::RowVectorType | VectorType |
| typedef CnCoeff< MatrixType > | CnCoeffType |
| typedef ScalarType * | iterator |
| typedef const ScalarType * | const_iterator |
| typedef CnCoeffType::CnContainerType | CnContainerType |
| typedef CnContainerType::Multipointer | Multipointer |
| typedef CnContainerType::Multiindex | Multiindex |
Public Member Functions | |
| CnCoeffSlice (CnCoeffType &coeff, int functionIndex) | |
| construct slice only with derivatives of function of given index More... | |
| int | dimension () const |
| dimension of domain (number of variables) More... | |
| int | rank () const |
| return maximum order stored More... | |
| int | maxOrder () const |
| ScalarType & | operator() (void) |
| returns a value of function, i.e. 0-order derivatives More... | |
| const ScalarType & | operator() (void) const |
| ScalarType & | operator[] (int index) |
| direct access to the table of derivatives More... | |
| const ScalarType & | operator[] (int index) const |
| direct access to the table of derivatives More... | |
| ScalarType & | operator() (const Multipointer &mp) |
| returns partial derivative, i.e. d^{|mp|}f / dx^{mp} More... | |
| const ScalarType & | operator() (const Multipointer &mp) const |
| returns partial derivative, i.e. d^{|mp|}f / dx^{mp} More... | |
| ScalarType & | operator() (int i) |
| returns derivative with respect to x_i More... | |
| const ScalarType & | operator() (int i) const |
| returns derivative with respect to x_i More... | |
| ScalarType & | operator() (int i, int j) |
| returns second derivative with respect to x_i and x_j More... | |
| const ScalarType & | operator() (int i, int j) const |
| returns second derivative with respect to x_i and x_j More... | |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| iterator | begin (int order) |
| iterator | end (int order) |
| const_iterator | begin (int order) const |
| const_iterator | end (int order) const |
| Multipointer | first (int order) const |
| returns multipointer of first derivative of given order More... | |
| bool | next (Multipointer &mp) const |
| returns true and multipointer of the next derivative of the current order or false if we are already on the last derivative. More... | |
| void | clear () |
| sets all coefficients to zero More... | |
| ScalarType | operator() (const VectorType &x) const |
| CnCoeffSlice represents (up to factorials) a power series of a function f: R^n -> R to a given order. it return evaluation of this power series on vector x. More... | |
| std::string | toString (int firstVariable=0, int minRank=0, int maxRank=-1) const |
| returns string containing derivatives information in human readable form More... | |
| void | isSumOf (const CnCoeffSlice &x, const CnCoeffSlice &y) |
| void | isDiferenceOf (const CnCoeffSlice &x, const CnCoeffSlice &y) |
| void | isProductOf (const CnCoeffSlice &x, const CnCoeffSlice &y) |
| CnCoeffSlice & | operator/= (const ScalarType &divisor) |
Protected Attributes | |
| CnCoeffType * | m_coeff |
| int | m_index |
| typedef CnCoeff<MatrixType> capd::map::CnCoeffSlice< MatrixT >::CnCoeffType |
| typedef CnCoeffType::CnContainerType capd::map::CnCoeffSlice< MatrixT >::CnContainerType |
| typedef const ScalarType* capd::map::CnCoeffSlice< MatrixT >::const_iterator |
| typedef ScalarType* capd::map::CnCoeffSlice< MatrixT >::iterator |
| typedef MatrixT capd::map::CnCoeffSlice< MatrixT >::MatrixType |
| typedef CnContainerType::Multiindex capd::map::CnCoeffSlice< MatrixT >::Multiindex |
| typedef CnContainerType::Multipointer capd::map::CnCoeffSlice< MatrixT >::Multipointer |
| typedef MatrixType::RefColumnVectorType capd::map::CnCoeffSlice< MatrixT >::RefVectorType |
| typedef MatrixType::ScalarType capd::map::CnCoeffSlice< MatrixT >::ScalarType |
| typedef MatrixType::RowVectorType capd::map::CnCoeffSlice< MatrixT >::VectorType |
|
inline |
construct slice only with derivatives of function of given index
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
sets all coefficients to zero
|
inline |
dimension of domain (number of variables)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
returns multipointer of first derivative of given order
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
returns true and multipointer of the next derivative of the current order or false if we are already on the last derivative.
|
inline |
returns partial derivative, i.e. d^{|mp|}f / dx^{mp}
|
inline |
returns partial derivative, i.e. d^{|mp|}f / dx^{mp}
|
inline |
CnCoeffSlice represents (up to factorials) a power series of a function f: R^n -> R to a given order. it return evaluation of this power series on vector x.
|
inline |
returns derivative with respect to x_i
|
inline |
returns derivative with respect to x_i
|
inline |
returns second derivative with respect to x_i and x_j
|
inline |
returns second derivative with respect to x_i and x_j
| ScalarType& capd::map::CnCoeffSlice< MatrixT >::operator() | ( | void | ) |
returns a value of function, i.e. 0-order derivatives
| const ScalarType& capd::map::CnCoeffSlice< MatrixT >::operator() | ( | void | ) | const |
|
inline |
|
inline |
direct access to the table of derivatives
|
inline |
direct access to the table of derivatives
|
inline |
return maximum order stored
|
inline |
returns string containing derivatives information in human readable form
| firstVariable | display derivatives with respect to variables starting with firstVariable index |
| minOrder | minimum order of displayed derivatives |
| maxOrder | maximum order of displayed derivatives |
|
protected |
|
protected |