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 |