qpmad
Eigen-based C++ QP solver.
|
This is the complete list of members for qpmad::SolverTemplate< t_Scalar, t_Parameters >, including all inherited members.
active_set_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
checkConstraintViolation(const MatrixIndex i, const double lb_i, const double ub_i, const double ctr_i_dot_primal) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
chooseConstraint(const t_Primal &primal, const t_LowerBounds &lb, const t_UpperBounds &ub, const t_Constraints &A, const t_ConstraintsLowerBounds &Alb, const t_ConstraintsUpperBounds &Aub, const double tolerance) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
chosen_ctr_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
constraints_status_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
dual_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
dual_step_direction_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
factorization_data_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
factorizeCholeskyInPlace(Eigen::Matrix< t_Scalar, t_Other... > &H) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivatestatic |
factorizeCholeskyInPlace(MatrixRef &H) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivatestatic |
factorizeCholeskyInPlace(Eigen::SparseMatrix< t_Scalar, t_Options, t_StorageIndex > &H) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivatestatic |
general_ctr_dot_primal_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
getConstraintDotPrimalStepDirection(const t_VectorType &primal_step_direction, const t_MatrixType &A) const | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
getHessianType() const | qpmad::SolverBase< t_Scalar, t_Parameters... > | inline |
getInequalityDual(Vector< t_dual_size > &dual, Eigen::Matrix< MatrixIndex, t_index_size, 1 > &indices, Eigen::Matrix< bool, t_status_size, 1 > &is_lower) const | qpmad::SolverBase< t_Scalar, t_Parameters... > | inline |
getNumberOfInequalityIterations() const | qpmad::SolverBase< t_Scalar, t_Parameters... > | inline |
h_size_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
hessian_type_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
initializeMachineryLazy(t_MatrixType &H, const bool return_inverted_cholesky_factor) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
input_placeholders_ | qpmad::SolverTemplate< t_Scalar, t_Parameters > | protected |
iter_counter_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
machinery_initialized_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
Matrix typedef | qpmad::SolverBase< t_Scalar, t_Parameters... > | |
MatrixConstRef typedef | qpmad::SolverTemplate< t_Scalar, t_Parameters > | protected |
MatrixEnablerReturnType typedef | qpmad::SolverTemplate< t_Scalar, t_Parameters > | protected |
MatrixRef typedef | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
MAXIMAL_NUMBER_OF_ITERATIONS enum value | qpmad::SolverBase< t_Scalar, t_Parameters... > | |
num_constraints_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
num_constraints_compile_time_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protectedstatic |
num_general_constraints_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
num_simple_bounds_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
OK enum value | qpmad::SolverBase< t_Scalar, t_Parameters... > | |
primal_size_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
primal_step_direction_ | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |
reserve(const MatrixIndex primal_size, const MatrixIndex num_simple_bounds, const MatrixIndex num_general_constraints) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inline |
reserveDual(const MatrixIndex primal_size) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
reserveMachinery(const MatrixIndex primal_size, const MatrixIndex num_general_constraints) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
ReturnStatus enum name | qpmad::SolverBase< t_Scalar, t_Parameters... > | |
Scalar typedef | qpmad::SolverBase< t_Scalar, t_Parameters... > | |
setZero(t_primal &primal) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
setZero(VectorRef primal) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprivate |
solve(t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inline |
solve0(t_primal &primal, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve0(VectorRef primal, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve1(t_primal &primal, t_H &H, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve1(t_primal &primal, MatrixRef H, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve2(t_primal &primal, t_H &H, const t_h &h, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve2(t_primal &primal, t_H &H, VectorConstRef h, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve3(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve3(t_primal &primal, t_H &H, const t_h &h, VectorConstRef lb, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve3(t_primal &primal, t_H &H, const t_h &h, const t_A &A, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve3(t_primal &primal, t_H &H, const t_h &h, MatrixConstRef A, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve4(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve4(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve4(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, VectorConstRef ub) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve4(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, VectorConstRef ub, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve5(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const SolverParameters ¶m) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve5(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve5(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, MatrixConstRef A, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve6(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve6(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve6(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, VectorConstRef Alb) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve6(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, VectorConstRef Alb, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve7(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb, const t_Aub &Aub) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve7(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb, const t_Aub &Aub, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve7(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb, VectorConstRef Aub) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve7(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb, VectorConstRef Aub, t_Args &&...args) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solve8(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb, const t_Aub &Aub, const SolverParameters ¶m) | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inlineprotected |
solveGeneric(t_primal &primal, t_H &H, const t_h &h, const t_lb &lb, const t_ub &ub, const t_A &A, const t_Alb &Alb, const t_Aub &Aub, const SolverParameters ¶m) | qpmad::SolverBase< t_Scalar, t_Parameters... > | inlineprotected |
SolverBase() | qpmad::SolverBase< t_Scalar, t_Parameters... > | inline |
SolverTemplate() | qpmad::SolverTemplate< t_Scalar, t_Parameters > | inline |
UNDEFINED enum value | qpmad::SolverBase< t_Scalar, t_Parameters... > | |
Vector typedef | qpmad::SolverBase< t_Scalar, t_Parameters... > | |
VectorConstRef typedef | qpmad::SolverTemplate< t_Scalar, t_Parameters > | protected |
VectorEnablerReturnType typedef | qpmad::SolverTemplate< t_Scalar, t_Parameters > | protected |
VectorRef typedef | qpmad::SolverBase< t_Scalar, t_Parameters... > | protected |