|
template<class T , class R > |
void | evalC0 (const T *left, const T *right, R result, DagIndexer< T > *dag, const unsigned coeffNo) |
|
template<class T , class R > |
void | evalC0HomogenousPolynomial (const T *left, const T *right, R result, DagIndexer< T > *dag) |
|
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 *right, R result, DagIndexer< T > *dag, const unsigned coeffNo) |
|
natural powers x^c for c=2,3,4 are hand optimized and implemented in EvalSqr.h, EvalCubePow.h and EvalQuarticPow.h, respectively.
This file implements automatic differentiation for c>4, provided x\neq 0. Special case of C^0-C^1 jet propagation is implemented also in the case x=0.