CAPD::DynSys Library  6.0.0
capd::autodiff::Sqr Namespace Reference

Functions

template<class T >
sqrProduct (const T *x, const unsigned n)
 
template<class T , class R >
void evalC0 (const T *left, const T *, R result, const unsigned coeffNo)
 
template<class T , class R >
void evalC0HomogenousPolynomial (const T *left, const T *, R result)
 
template<class T , class R >
void evalC1HomogenousPolynomial (const T *left, R result, const unsigned dim, const unsigned order, const unsigned coeffNo, typename TypeTraits< T >::Real const c=2.)
 
template<class T , class R >
void evalC2HomogenousPolynomial (const T *left, R result, const unsigned dim, const unsigned order, const unsigned coeffNo, typename TypeTraits< T >::Real const c=2.)
 
template<class T , class R >
void evalC3HomogenousPolynomial (const T *left, R result, const unsigned dim, const unsigned order, const unsigned coeffNo, typename TypeTraits< T >::Real const c=2.)
 
template<class T , class R >
void evalMultiindex (const T *left, R result, const MultiindexData *i, const unsigned coeffNo, typename TypeTraits< T >::Real const c=2.)
 
template<class T , class R >
void eval (const unsigned degree, const T *left, const T *right, R result, DagIndexer< T > *dag, const unsigned coeffNo)
 
template<class T , class R >
void evalHomogenousPolynomial (const unsigned degree, const T *left, const T *, R result, DagIndexer< T > *dag, const unsigned coeffNo)
 

Function Documentation

◆ eval()

template<class T , class R >
void capd::autodiff::Sqr::eval ( const unsigned  degree,
const T *  left,
const T *  right,
result,
DagIndexer< T > *  dag,
const unsigned  coeffNo 
)

◆ evalC0()

template<class T , class R >
void capd::autodiff::Sqr::evalC0 ( const T *  left,
const T *  ,
result,
const unsigned  coeffNo 
)
inline

◆ evalC0HomogenousPolynomial()

template<class T , class R >
void capd::autodiff::Sqr::evalC0HomogenousPolynomial ( const T *  left,
const T *  ,
result 
)
inline

◆ evalC1HomogenousPolynomial()

template<class T , class R >
void capd::autodiff::Sqr::evalC1HomogenousPolynomial ( const T *  left,
result,
const unsigned  dim,
const unsigned  order,
const unsigned  coeffNo,
typename TypeTraits< T >::Real const  c = 2. 
)
inline

◆ evalC2HomogenousPolynomial()

template<class T , class R >
void capd::autodiff::Sqr::evalC2HomogenousPolynomial ( const T *  left,
result,
const unsigned  dim,
const unsigned  order,
const unsigned  coeffNo,
typename TypeTraits< T >::Real const  c = 2. 
)
inline

◆ evalC3HomogenousPolynomial()

template<class T , class R >
void capd::autodiff::Sqr::evalC3HomogenousPolynomial ( const T *  left,
result,
const unsigned  dim,
const unsigned  order,
const unsigned  coeffNo,
typename TypeTraits< T >::Real const  c = 2. 
)
inline

◆ evalHomogenousPolynomial()

template<class T , class R >
void capd::autodiff::Sqr::evalHomogenousPolynomial ( const unsigned  degree,
const T *  left,
const T *  ,
result,
DagIndexer< T > *  dag,
const unsigned  coeffNo 
)

◆ evalMultiindex()

template<class T , class R >
void capd::autodiff::Sqr::evalMultiindex ( const T *  left,
result,
const MultiindexData i,
const unsigned  coeffNo,
typename TypeTraits< T >::Real const  c = 2. 
)

◆ sqrProduct()

template<class T >
T capd::autodiff::Sqr::sqrProduct ( const T *  x,
const unsigned  n 
)
inline