CAPD::DynSys Library
6.0.0
|
This class is used to store second order partial derivatives of a function . More...
#include <capd/diffAlgebra/Hessian.h>
Public Types | |
typedef Scalar | ScalarType |
typedef capd::vectalg::Container< ScalarType, M *D *(1+D)/2 > | ContainerType |
typedef ContainerType::iterator | iterator |
typedef ContainerType::const_iterator | const_iterator |
typedef __size_type | size_type |
typedef __difference_type | difference_type |
typedef capd::vectalg::ColumnVector< Scalar, M > | RefColumnVectorType |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Static Public Member Functions | |
static Hessian * | makeArray (size_type N, size_type _M, size_type _D) |
static size_type | size () |
Protected Attributes | |
size_type | m_domainDimension |
size_type | m_imageDimension |
ScalarType | data [capacity] |
This class is used to store second order partial derivatives of a function .
It provides indexing, iterators and some algorithms for hessians.
typedef ContainerType::const_iterator capd::diffAlgebra::Hessian< Scalar, M, D >::const_iterator |
|
inherited |
typedef capd::vectalg::Container<ScalarType,M*D*(1+D)/2> capd::diffAlgebra::Hessian< Scalar, M, D >::ContainerType |
typedef __difference_type capd::diffAlgebra::Hessian< Scalar, M, D >::difference_type |
typedef ContainerType::iterator capd::diffAlgebra::Hessian< Scalar, M, D >::iterator |
typedef capd::vectalg::ColumnVector<Scalar,M> capd::diffAlgebra::Hessian< Scalar, M, D >::RefColumnVectorType |
|
inherited |
typedef Scalar capd::diffAlgebra::Hessian< Scalar, M, D >::ScalarType |
typedef __size_type capd::diffAlgebra::Hessian< Scalar, M, D >::size_type |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inline |
void capd::vectalg::Container< Scalar, capacity >::clear |
|
inline |
dimension of the phase space
|
inline |
|
inlineinherited |
|
inline |
|
inline |
dimension of codomain
|
static |
|
inline |
value of
|
inline |
value of
|
inline |
returns vector of derivatives
|
inlineinherited |
|
inlineinherited |
Hessian< ScalarType, M, D > & capd::diffAlgebra::Hessian< ScalarType, M, D >::operator*= | ( | const ScalarType & | s | ) |
multiplication of each coefficient by a scalar
Hessian< ScalarType, M, D > & capd::diffAlgebra::Hessian< ScalarType, M, D >::operator+= | ( | const Hessian< Scalar, M, D > & | s | ) |
component-wise addition
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inherited |
|
inlinestaticinherited |
|
protectedinherited |
|
protected |
|
protected |