qpmad
Eigen-based C++ QP solver.
Loading...
Searching...
No Matches
qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number > Member List

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

active_set_qpmad::SolverBase< 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::SolverBase< 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::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
chosen_ctr_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
constraints_status_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
dual_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
dual_step_direction_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
factorization_data_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
factorizeCholeskyInPlace(Eigen::Matrix< t_Scalar, t_Other... > &H)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivatestatic
factorizeCholeskyInPlace(MatrixRef &H)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivatestatic
factorizeCholeskyInPlace(Eigen::SparseMatrix< t_Scalar, t_Options, t_StorageIndex > &H)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivatestatic
general_ctr_dot_primal_qpmad::SolverBase< 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::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
getHessianType() constqpmad::SolverBase< 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::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
getNumberOfInequalityIterations() constqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
h_size_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
hessian_type_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
initializeMachineryLazy(t_MatrixType &H, const bool return_inverted_cholesky_factor)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
iter_counter_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
machinery_initialized_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
Matrix typedefqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
MatrixRef typedefqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
MAXIMAL_NUMBER_OF_ITERATIONS enum valueqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
num_constraints_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
num_constraints_compile_time_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protectedstatic
num_general_constraints_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
num_simple_bounds_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
OK enum valueqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
primal_size_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
primal_step_direction_qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected
reserve(const MatrixIndex primal_size, const MatrixIndex num_simple_bounds, const MatrixIndex num_general_constraints)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
reserveDual(const MatrixIndex primal_size)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
reserveMachinery(const MatrixIndex primal_size, const MatrixIndex num_general_constraints)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
ReturnStatus enum nameqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
Scalar typedefqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
setZero(t_primal &primal)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
setZero(VectorRef primal)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprivate
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 &param)qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inlineprotected
SolverBase()qpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >inline
UNDEFINED enum valueqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
Vector typedefqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
VectorRef typedefqpmad::SolverBase< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >protected