15 #ifdef QPMAD_PEDANTIC_LICENSE
16 # define EIGEN_MPL2_ONLY
21 #include <Eigen/Dense>
22 #include <Eigen/Sparse>
28 #ifdef QPMAD_ENABLE_TRACING
29 # define QPMAD_TRACE(info) std::cout << info << std::endl;
31 # define QPMAD_TRACE(info)
39 typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>
QPMatrix;
40 typedef Eigen::Matrix<double, Eigen::Dynamic, 1>
QPVector;
43 template <
class t_VectorType>
48 vector.segment(index, size - index - 1) = vector.segment(index + 1, size - index - 1);
Eigen::Matrix< double, Eigen::Dynamic, 1 > QPVector
void dropElementWithoutResize(t_VectorType &vector, const MatrixIndex index, const MatrixIndex size)
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > QPMatrix
EIGEN_DEFAULT_DENSE_INDEX_TYPE MatrixIndex