11 template <
int CONTROL_DIM,
class SCALAR =
double>
15 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
17 static const size_t DIM = CONTROL_DIM;
22 typedef Eigen::Matrix<SCALAR, CONTROL_DIM, 1>
Base;
25 template <
typename OtherDerived>
26 ControlVector(
const Eigen::MatrixBase<OtherDerived>& other) : Base(other)
31 template <
typename OtherDerived>
34 this->Base::operator=(other);
Definition: ControlVector.h:12
ControlVector & operator=(const Eigen::MatrixBase< OtherDerived > &other)
This method allows you to assign Eigen expressions to MyVectorType.
Definition: ControlVector.h:32
const Base & toImplementation() const
get const underlying Eigen type
Definition: ControlVector.h:41
static EIGEN_MAKE_ALIGNED_OPERATOR_NEW const size_t DIM
Definition: ControlVector.h:17
virtual ~ControlVector()
Definition: ControlVector.h:20
Base & toImplementation()
get underlying Eigen type
Definition: ControlVector.h:39
ControlVector()
Definition: ControlVector.h:19
Eigen::Matrix< SCALAR, CONTROL_DIM, 1 > Base
Definition: ControlVector.h:20
ControlVector(const Eigen::MatrixBase< OtherDerived > &other)
This constructor allows you to construct MyVectorType from Eigen expressions.
Definition: ControlVector.h:26