11 template <
size_t CONTROL_DIM,
size_t STATE_DIM,
typename SCALAR>
13 :
Eigen::Matrix<
SCALAR, CONTROL_DIM, STATE_DIM>(other)
17 template <
size_t CONTROL_DIM,
size_t STATE_DIM,
typename SCALAR>
21 setIdentity(floatingBase);
24 template <
size_t CONTROL_DIM,
size_t STATE_DIM,
typename SCALAR>
33 this->
template bottomRightCorner<CONTROL_DIM, STATE_DIM - 6>().setIdentity();
37 this->
template bottomRightCorner<CONTROL_DIM, CONTROL_DIM>().setIdentity();
41 template <
size_t CONTROL_DIM,
size_t STATE_DIM,
typename SCALAR>
47 throw std::runtime_error(
"Selection Matrix for floating base systems should at least have 6 columns");
50 this->
template bottomRightCorner<CONTROL_DIM, CONTROL_DIM>().setIdentity();
Definition: eigen_traits.h:23
CppAD::AD< CppAD::cg::CG< double > > SCALAR
EIGEN_MAKE_ALIGNED_OPERATOR_NEW SelectionMatrix()=delete
Selection Matrix for a Rigid Body Dynamics System.
Definition: SelectionMatrix.h:23