|
| ActiveSetDifferentiableFunction (const DifferentiableFunctionPtr_t &f, segments_t intervals) |
|
const DifferentiableFunction & | function () const |
| Get the original function. More...
|
|
const DifferentiableFunctionPtr_t & | functionPtr () const |
| Get the original function. More...
|
|
virtual | ~DifferentiableFunction () |
|
LiegroupElement | operator() (vectorIn_t argument) const |
|
void | value (LiegroupElementRef result, vectorIn_t argument) const |
|
void | jacobian (matrixOut_t jacobian, vectorIn_t argument) const |
|
const ArrayXb & | activeParameters () const |
|
const ArrayXb & | activeDerivativeParameters () const |
|
size_type | inputSize () const |
| Get dimension of input vector. More...
|
|
size_type | inputDerivativeSize () const |
|
LiegroupSpacePtr_t | outputSpace () const |
| Get output space. More...
|
|
size_type | outputSize () const |
| Get dimension of output vector. More...
|
|
size_type | outputDerivativeSize () const |
| Get dimension of output derivative vector. More...
|
|
const std::string & | name () const |
| Get function name. More...
|
|
virtual std::ostream & | print (std::ostream &o) const |
| Display object in a stream. More...
|
|
std::string | context () const |
|
void | context (const std::string &c) |
|
void | finiteDifferenceForward (matrixOut_t jacobian, vectorIn_t arg, DevicePtr_t robot=DevicePtr_t(), value_type eps=std::sqrt(Eigen::NumTraits< value_type >::epsilon())) const |
|
void | finiteDifferenceCentral (matrixOut_t jacobian, vectorIn_t arg, DevicePtr_t robot=DevicePtr_t(), value_type eps=std::sqrt(Eigen::NumTraits< value_type >::epsilon())) const |
|
bool | operator== (DifferentiableFunction const &other) const |
|
bool | operator!= (DifferentiableFunction const &b) const |
|
virtual std::pair< JointConstPtr_t, JointConstPtr_t > | dependsOnRelPoseBetween (DeviceConstPtr_t) const |
|
Handle bounds on input variables of a differentiable function.
This class is a decorator of class DifferentiableFunction that sets to 0 some columns of the Jacobian of the function.
The class is used to handle saturation of input variables of the function during numerical resolution of implicit constraints built with the function.