Main abstract class. More...
#include <hpp/constraints/symbolic-calculus.hh>
Public Member Functions | |
CalculusBase () | |
CalculusBase (const ValueType &value, const JacobianType &jacobian) | |
CalculusBase (const CalculusBase &o) | |
const ValueType & | value () const |
const JacobianType & | jacobian () const |
void | computeValue () |
void | computeJacobian () |
void | invalidate () |
const CrossType & | cross () const |
void | computeCrossValue () |
Protected Member Functions | |
void | init (const typename Traits< T >::Ptr_t &ptr) |
Protected Attributes | |
ValueType | value_ |
JacobianType | jacobian_ |
CrossType | cross_ |
bool | vValid_ |
bool | jValid_ |
bool | cValid_ |
Additional Inherited Members | |
![]() | |
typedef ValueType | ValueType_t |
typedef JacobianType | JacobianType_t |
Main abstract class.
The framework is using CRTP to virtual function calls overload. Keep in mind, so far, no mathematical simplification is done on the expression you provide. It means that you may have a more efficient expression by calculating and simplifying the jacobian yourself. These classes provide:
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlineprotected |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |