11 template <
size_t CONTROL_DIM,
class SCALAR =
double>
12 class ControlMatrix :
public Eigen::Matrix<SCALAR, CONTROL_DIM, CONTROL_DIM>
15 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
20 typedef Eigen::Matrix<SCALAR, CONTROL_DIM, CONTROL_DIM>
Base;
23 template <
typename OtherDerived>
24 ControlMatrix(
const Eigen::MatrixBase<OtherDerived>& other) : Base(other)
29 template <
typename OtherDerived>
32 this->Base::operator=(other);
virtual ~ControlMatrix()
Definition: ControlMatrix.h:18
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ControlMatrix()
Definition: ControlMatrix.h:17
Eigen::Matrix< SCALAR, CONTROL_DIM, CONTROL_DIM > Base
Definition: ControlMatrix.h:18
const Base & toImplementation() const
get const underlying Eigen type
Definition: ControlMatrix.h:38
ControlMatrix & operator=(const Eigen::MatrixBase< OtherDerived > &other)
This method allows you to assign Eigen expressions to MyVectorType.
Definition: ControlMatrix.h:30
ControlMatrix(const Eigen::MatrixBase< OtherDerived > &other)
This constructor allows you to construct MyVectorType from Eigen expressions.
Definition: ControlMatrix.h:24
Base & toImplementation()
get underlying Eigen type
Definition: ControlMatrix.h:36
Definition: ControlMatrix.h:12