@@ -219,8 +219,8 @@ namespace simple_mpc
219219 QuadraticResidualCost * qca = cs->getComponent <QuadraticResidualCost>(" angular_mom_cost" );
220220 AngularMomentumResidual * cfa = qca->getResidual <AngularMomentumResidual>();
221221
222- v.head ( 3 ) = cfm->getReference () / model_handler_.getMass ();
223- v.tail ( 3 ) = cfa->getReference () / model_handler_.getMass ();
222+ v.head < 3 >( ) = cfm->getReference () / model_handler_.getMass ();
223+ v.tail < 3 >( ) = cfa->getReference () / model_handler_.getMass ();
224224 return v;
225225 }
226226
@@ -234,8 +234,8 @@ namespace simple_mpc
234234 QuadraticResidualCost * qca = cs->getComponent <QuadraticResidualCost>(" angular_mom_cost" );
235235 AngularMomentumResidual * cfa = qca->getResidual <AngularMomentumResidual>();
236236
237- cfm->setReference (velocity_base.head ( 3 ) * model_handler_.getMass ());
238- cfa->setReference (velocity_base.tail ( 3 ) * model_handler_.getMass ());
237+ cfm->setReference (velocity_base.head < 3 >( ) * model_handler_.getMass ());
238+ cfa->setReference (velocity_base.tail < 3 >( ) * model_handler_.getMass ());
239239 }
240240
241241 const Eigen::VectorXd CentroidalOCP::getPoseBase (const std::size_t t)
@@ -252,7 +252,7 @@ namespace simple_mpc
252252 CostStack * cs = getCostStack (t);
253253 QuadraticResidualCost * qrc = cs->getComponent <QuadraticResidualCost>(" com_cost" );
254254 CentroidalCoMResidual * cfr = qrc->getResidual <CentroidalCoMResidual>();
255- com_ref_ = pose_base.head ( 3 );
255+ com_ref_ = pose_base.head < 3 >( );
256256 cfr->setReference (com_ref_);
257257 }
258258
@@ -292,14 +292,14 @@ namespace simple_mpc
292292 void CentroidalOCP::setReferenceState (const std::size_t t, const ConstVectorRef & x_ref)
293293 {
294294 assert (x_ref.size () == 9 && " x_ref not of the right size" );
295- setPoseBase (t, x_ref.head ( 3 ));
296- setVelocityBase (t, x_ref.tail ( 6 ));
295+ setPoseBase (t, x_ref.head < 3 >( ));
296+ setVelocityBase (t, x_ref.tail < 6 >( ));
297297 }
298298
299299 const ConstVectorRef CentroidalOCP::getReferenceState (const std::size_t t)
300300 {
301- x0_.head ( 3 ) = getPoseBase (t);
302- x0_.tail ( 6 ) = getVelocityBase (t);
301+ x0_.head < 3 >( ) = getPoseBase (t);
302+ x0_.tail < 6 >( ) = getVelocityBase (t);
303303 return x0_;
304304 }
305305
0 commit comments