18 #ifndef __tsid_python_util_container_hpp__
19 #define __tsid_python_util_container_hpp__
41 for (ConstraintLevel::const_iterator iit = m_std_const.begin();
42 iit != m_std_const.end(); iit++) {
44 ss <<
" - " << c->name() <<
": w=" << iit->first <<
", ";
47 else if (c->isInequality())
51 ss << c->rows() <<
"x" << c->cols() << endl;
53 cout << ss.str() << endl;
58 std::shared_ptr<math::ConstraintEquality> i) {
59 m_std_const.push_back(
64 std::shared_ptr<math::ConstraintInequality> i) {
65 m_std_const.push_back(
70 std::shared_ptr<math::ConstraintBound> i) {
71 m_std_const.push_back(
85 inline void resize(
size_t i) { m_std_hqp.resize(i); }
89 unsigned int priority = 0;
90 for (HQPData::const_iterator it = m_std_hqp.begin(); it != m_std_hqp.end();
92 ss <<
"Level " << priority << endl;
93 for (ConstraintLevel::const_iterator iit = it->begin(); iit != it->end();
96 ss <<
" - " << c->name() <<
": w=" << iit->first <<
", ";
99 else if (c->isInequality())
100 ss <<
"inequality, ";
103 ss << c->rows() <<
"x" << c->cols() << endl;
107 cout << ss.str() << endl;
113 m_std_hqp.push_back(cons->
get());
Definition: container.hpp:34
void print()
Definition: container.hpp:39
~ConstraintLevels()
Definition: container.hpp:37
ConstraintLevels()
Definition: container.hpp:36
void append_bound(double num, std::shared_ptr< math::ConstraintBound > i)
Definition: container.hpp:69
void append_eq(double num, std::shared_ptr< math::ConstraintEquality > i)
Definition: container.hpp:57
void append_ineq(double num, std::shared_ptr< math::ConstraintInequality > i)
Definition: container.hpp:63
ConstraintLevel & get()
Definition: container.hpp:55
Definition: container.hpp:80
bool set(const HQPData &data)
Definition: container.hpp:117
void append_helper(ConstraintLevels *cons)
Definition: container.hpp:112
HQPDatas()
Definition: container.hpp:82
~HQPDatas()
Definition: container.hpp:83
HQPData & get()
Definition: container.hpp:116
void print() const
Definition: container.hpp:87
void resize(size_t i)
Definition: container.hpp:85
solvers::HQPData HQPData
Definition: container.hpp:32
solvers::ConstraintLevel ConstraintLevel
Definition: container.hpp:31
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
Definition: fwd.hpp:99
aligned_pair< T1, T2 > make_pair(const T1 &t1, const T2 &t2)
Definition: fwd.hpp:89
pinocchio::container::aligned_vector< aligned_pair< double, std::shared_ptr< math::ConstraintBase > > > ConstraintLevel
Definition: fwd.hpp:95
Definition: constraint-bound.hpp:25