29#ifndef HPP_CONSTRAINTS_ACTIVE_SET_DIFFERENTIABLE_FUNCTION_HH
30#define HPP_CONSTRAINTS_ACTIVE_SET_DIFFERENTIABLE_FUNCTION_HH
80 for (segments_t::const_iterator _int =
intervals_.begin();
82 jacobian.middleCols(_int->first, _int->second).setZero();
bool isEqual(const DifferentiableFunction &other) const
Definition active-set-differentiable-function.hh:85
segments_t intervals_
Definition active-set-differentiable-function.hh:97
const DifferentiableFunctionPtr_t & functionPtr() const
Get the original function.
Definition active-set-differentiable-function.hh:67
const DifferentiableFunction & function() const
Get the original function.
Definition active-set-differentiable-function.hh:64
virtual void impl_compute(LiegroupElementRef result, vectorIn_t argument) const
User implementation of function evaluation.
Definition active-set-differentiable-function.hh:73
virtual void impl_jacobian(matrixOut_t jacobian, vectorIn_t arg) const
Definition active-set-differentiable-function.hh:78
DifferentiableFunctionPtr_t function_
Definition active-set-differentiable-function.hh:96
ActiveSetDifferentiableFunction(const DifferentiableFunctionPtr_t &f, segments_t intervals)
Definition active-set-differentiable-function.hh:54
std::vector< segments_t > intervalss_t
Definition active-set-differentiable-function.hh:70
virtual bool isEqual(const DifferentiableFunction &other) const
Definition differentiable-function.hh:223
std::string context() const
Definition differentiable-function.hh:127
const std::string & name() const
Get function name.
Definition differentiable-function.hh:122
DifferentiableFunction(size_type sizeInput, size_type sizeInputDerivative, size_type sizeOutput, std::string name=std::string())
Concrete class constructor should call this constructor.
size_type inputDerivativeSize() const
Definition differentiable-function.hh:112
size_type inputSize() const
Get dimension of input vector.
Definition differentiable-function.hh:106
void jacobian(matrixOut_t jacobian, vectorIn_t argument) const
Definition differentiable-function.hh:88
LiegroupSpacePtr_t outputSpace() const
Get output space.
Definition differentiable-function.hh:114
#define HPP_CONSTRAINTS_DLLAPI
Definition config.hh:88
Definition active-set-differentiable-function.hh:37
shared_ptr< DifferentiableFunction > DifferentiableFunctionPtr_t
Definition fwd.hh:114
pinocchio::vectorIn_t vectorIn_t
Definition fwd.hh:60
Eigen::Ref< matrix_t > matrixOut_t
Definition fwd.hh:58
std::vector< segment_t > segments_t
Definition fwd.hh:85
pinocchio::LiegroupElementRef LiegroupElementRef
Definition fwd.hh:66