qpmad
Eigen-based C++ QP solver.
qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number > Member List

This is the complete list of members for qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >, including all inherited members.

active_set_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
checkConstraintViolation(const MatrixIndex i, const double lb_i, const double ub_i, const double ctr_i_dot_primal)qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >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::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
chosen_ctr_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
constraints_status_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
dual_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
dual_step_direction_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
factorization_data_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
general_ctr_dot_primal_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
getConstraintDotPrimalStepDirection(const t_VectorType &primal_step_direction, const t_MatrixType &A) constqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
getHessianType() constqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
getInequalityDual(Vector< t_dual_size > &dual, Eigen::Matrix< MatrixIndex, t_index_size, 1 > &indices, Eigen::Matrix< bool, t_status_size, 1 > &is_lower) constqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
getNumberOfInequalityIterations() constqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
h_size_qpmad::InputParserprotected
hessian_type_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
initializeMachineryLazy(t_MatrixType &H, const bool return_inverted_cholesky_factor)qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
InputParser()qpmad::InputParserinlineprotected
iter_counter_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
machinery_initialized_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
Matrix typedefqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
MAXIMAL_NUMBER_OF_ITERATIONS enum valueqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
num_constraints_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
num_constraints_compile_time_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protectedstatic
num_general_constraints_qpmad::InputParserprotected
num_simple_bounds_qpmad::InputParserprotected
OK enum valueqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
parseGeneralConstraints(const t_MatrixTypeA &A, const t_VectorTypelb &lb, const t_VectorTypeub &ub)qpmad::InputParserinlineprotected
parseObjective(const t_MatrixType &H, const t_VectorType &h)qpmad::InputParserinlineprotected
parseSimpleBounds(const t_VectorTypelb &lb, const t_VectorTypeub &ub)qpmad::InputParserinlineprotected
primal_size_qpmad::InputParserprotected
primal_step_direction_qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
ReturnStatus enum nameqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
solve(Vector< t_rows_primal > &primal, Matrix< t_rows_H, t_cols_H > &H, const Vector< t_rows_h > &h, const Matrix< t_rows_A, t_cols_A > &A, const Vector< t_rows_Alb > &Alb, const Vector< t_rows_Aub > &Aub)qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
solve(Vector< t_rows_primal > &primal, Matrix< t_rows_H, t_cols_H > &H, const Vector< t_rows_h > &h, const Vector< t_rows_lb > &lb, const Vector< t_rows_ub > &ub, const Matrix< t_rows_A, t_cols_A > &A, const Vector< t_rows_Alb > &Alb, const Vector< t_rows_Aub > &Aub)qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
solve(Vector< t_rows_primal > &primal, Matrix< t_rows_H, t_cols_H > &H, const Vector< t_rows_h > &h, const Vector< t_rows_lb > &lb, const Vector< t_rows_ub > &ub, const SolverParameters &param)qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
solve(Vector< t_rows_primal > &primal, Matrix< t_rows_H, t_cols_H > &H, const Vector< t_rows_h > &h, const Vector< t_rows_lb > &lb, const Vector< t_rows_ub > &ub)qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
solve(Vector< t_rows_primal > &primal, Matrix< t_rows_H, t_cols_H > &H, const Vector< t_rows_h > &h, const Vector< t_rows_lb > &lb, const Vector< t_rows_ub > &ub, const Matrix< t_rows_A, t_cols_A > &A, const Vector< t_rows_Alb > &Alb, const Vector< t_rows_Aub > &Aub, const SolverParameters &param)qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
SolverTemplate()qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
Vector typedefqpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >