17 #ifndef HPP_CONSTRAINTS_EXPLICIT_IMPLICIT_FUNCTION_HH 18 # define HPP_CONSTRAINTS_EXPLICIT_IMPLICIT_FUNCTION_HH 24 namespace constraints {
40 typedef boost::shared_ptr <ImplicitFunction>
Ptr_t;
83 void computeJacobianBlocks ();
91 std::vector <Eigen::MatrixBlocks <false, false> > outJacobian_;
92 std::vector <Eigen::MatrixBlocks <false, false> > inJacobian_;
107 #endif // HPP_CONSTRAINTS_EXPLICIT_IMPLICIT_FUNCTION_HH pinocchio::vector_t vector_t
Definition: fwd.hh:47
pinocchio::vectorIn_t vectorIn_t
Definition: fwd.hh:48
const DifferentiableFunctionPtr_t & inputToOutput() const
Get function f that maps input variables to output variables.
static Ptr_t create(const LiegroupSpacePtr_t &configSpace, const DifferentiableFunctionPtr_t &function, const segments_t &inputConf, const segments_t &outputConf, const segments_t &inputVelocity, const segments_t &outputVelocity)
Definition: active-set-differentiable-function.hh:24
pinocchio::LiegroupSpacePtr_t LiegroupSpacePtr_t
Definition: fwd.hh:57
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:97
pinocchio::LiegroupElement LiegroupElement
Definition: fwd.hh:53
void impl_jacobian(matrixOut_t jacobian, vectorIn_t arg) const
Compute Jacobian of g (q_out) - f (q_in) with respect to q.
std::vector< segment_t > segments_t
Definition: fwd.hh:72
pinocchio::matrix_t matrix_t
Definition: fwd.hh:44
boost::shared_ptr< ImplicitFunction > Ptr_t
Definition: implicit-function.hh:40
Definition: implicit-function.hh:37
void jacobian(matrixOut_t jacobian, vectorIn_t argument) const
Definition: differentiable-function.hh:80
Definition: differentiable-function.hh:52
boost::shared_ptr< DifferentiableFunction > DifferentiableFunctionPtr_t
Definition: fwd.hh:101
pinocchio::LiegroupElementRef LiegroupElementRef
Definition: fwd.hh:54
Eigen::Ref< matrix_t > matrixOut_t
Definition: fwd.hh:46
void impl_compute(LiegroupElementRef result, vectorIn_t argument) const
Compute g (q_out) - f (q_in)