29#ifndef HPP_CORE_PATH_OPTIMIZATION_QUADRATIC_PROGRAM_HH
30#define HPP_CORE_PATH_OPTIMIZATION_QUADRATIC_PROGRAM_HH
39namespace pathOptimization {
63 typedef Eigen::LLT<matrix_t, Eigen::Lower>
LLT_t;
69 :
H(inputSize, inputSize),
71 dec(inputSize, inputSize,
Eigen::ComputeThinU |
Eigen::ComputeThinV),
84 :
H(lc.PK.cols(), lc.PK.cols()),
87 dec(lc.PK.cols(), lc.PK.cols(),
118 H.conservativeResize(
H.rows() + nbRows,
H.cols());
119 b.conservativeResize(
b.rows() + nbRows,
b.cols());
121 H.bottomRows(nbRows).setZero();
135 QPr.
H.noalias() = lc.
PK.transpose() * H_PK;
136 QPr.
b.noalias() = H_PK.transpose() * lc.
xStar;
138 QPr.
b.noalias() += lc.
PK.transpose() *
b;
void solve()
Definition quadratic-program.hh:145
vector_t xStar
Definition quadratic-program.hh:183
void reduced(const LinearConstraint &lc, QuadraticProgram &QPr) const
Definition quadratic-program.hh:133
Eigen::LLT< matrix_t, Eigen::Lower > LLT_t
Definition quadratic-program.hh:63
double solve(const LinearConstraint &ce, const LinearConstraint &ci)
bool bIsZero
Definition quadratic-program.hh:169
value_type trace
Definition quadratic-program.hh:175
void accuracy(value_type acc)
Definition quadratic-program.hh:110
Eigen::VectorXi activeConstraint
Definition quadratic-program.hh:176
Eigen::JacobiSVD< matrix_t > Decomposition_t
Definition quadratic-program.hh:62
QuadraticProgram(const QuadraticProgram &QP)
Definition quadratic-program.hh:94
QuadraticProgram(const QuadraticProgram &QP, const LinearConstraint &lc)
Definition quadratic-program.hh:83
Decomposition_t dec
Definition quadratic-program.hh:182
QuadraticProgram(size_type inputSize)
Definition quadratic-program.hh:68
value_type accuracy() const
Definition quadratic-program.hh:116
vector_t b
Definition quadratic-program.hh:168
value_type accuracy_
Definition quadratic-program.hh:185
void addRows(const std::size_t &nbRows)
Definition quadratic-program.hh:117
matrix_t H
Definition quadratic-program.hh:167
int activeSetSize
Definition quadratic-program.hh:177
LLT_t llt
Definition quadratic-program.hh:174
pinocchio::value_type value_type
Definition fwd.hh:174
pinocchio::vector_t vector_t
Definition fwd.hh:220
pinocchio::size_type size_type
Definition fwd.hh:173
pinocchio::matrix_t matrix_t
Definition fwd.hh:162
A linear constraint .
Definition linear-constraint.hh:39
matrix_t PK
Projector onto .
Definition linear-constraint.hh:139
vector_t xStar
is a particular solution.
Definition linear-constraint.hh:141
Definition quadratic-program.hh:61