30#ifndef HPP_CONSTRAINTS_IMPLICIT_CONSTRAINT_SET_HH
31#define HPP_CONSTRAINTS_IMPLICIT_CONSTRAINT_SET_HH
38namespace constraints {
65 functions->add(constraint->functionPtr());
66 constraints_.push_back(constraint);
69 for (std::size_t i = 0; i < comp.size(); ++i) {
70 comparison_.push_back(comp[i]);
73 mask_.insert(mask_.end(), constraint->mask_.begin(),
74 constraint->mask_.end());
80 logOutput_.resize(functions->outputSpace()->nv());
88 const Implicits_t& constraints = other->constraints();
89 for (Implicits_t::const_iterator constraint = constraints.begin();
90 constraint != constraints.end(); ++constraint)
96 std::ostream&
print(std::ostream& os)
const {
106 std::vector<bool>()) {}
116 for (Implicits_t::const_iterator constraint = constraints.begin();
117 constraint != constraints.end(); ++constraint)
122 Implicits_t constraints_;
Definition differentiable-function-set.hh:45
Definition implicit-constraint-set.hh:45
ImplicitConstraintSet(const ImplicitConstraintSet &o)
Definition implicit-constraint-set.hh:112
ImplicitConstraintSet()
Definition implicit-constraint-set.hh:108
std::ostream & print(std::ostream &os) const
Definition implicit-constraint-set.hh:96
const Implicits_t & constraints() const
Get constraints.
Definition implicit-constraint-set.hh:84
static ImplicitConstraintSetPtr_t create(const std::string &name)
Definition implicit-constraint-set.hh:52
std::vector< ImplicitPtr_t > Implicits_t
Definition implicit-constraint-set.hh:47
void add(const ImplicitPtr_t &constraint)
Definition implicit-constraint-set.hh:61
void merge(const ImplicitConstraintSetPtr_t &other)
The output columns selection of other is not taken into account.
Definition implicit-constraint-set.hh:87
ImplicitConstraintSet(const std::string &name)
Definition implicit-constraint-set.hh:104
virtual ~ImplicitConstraintSet()
Definition implicit-constraint-set.hh:56
Definition implicit.hh:119
#define HPP_CONSTRAINTS_DLLAPI
Definition config.hh:88
pinocchio::LiegroupElement LiegroupElement
Definition fwd.hh:65
std::vector< ComparisonType > ComparisonTypes_t
Definition fwd.hh:180
shared_ptr< Implicit > ImplicitPtr_t
Definition fwd.hh:173
shared_ptr< DifferentiableFunctionSet > DifferentiableFunctionSetPtr_t
Definition fwd.hh:114
shared_ptr< ImplicitConstraintSet > ImplicitConstraintSetPtr_t
Definition fwd.hh:177
Definition active-set-differentiable-function.hh:36