| humoto
    | 
A QP problem with constraints of a specific type.
Definition at line 450 of file qp_problem.h.
#include <qp_problem.h>

| Public Types | |
| enum | HessianType { HESSIAN_UNDEFINED = 0, HESSIAN_GENERIC = 1, HESSIAN_DIAGONAL = 2, HESSIAN_LOWER_TRIANGULAR = 3 } | 
| enum | Status { UNDEFINED = 0, INITIALIZED = 1, MODIFIED = 2 } | 
| Public Member Functions | |
| const humoto::constraints::ContainerALU & | getGeneralConstraints () const | 
| get container with general constraints  More... | |
| const Eigen::VectorXd & | getGradient () const | 
| Const accessor.  More... | |
| Eigen::VectorXd & | getGradient () | 
| Non-const accessor.  More... | |
| const Eigen::MatrixXd & | getHessian () const | 
| Const accessor.  More... | |
| Eigen::MatrixXd & | getHessian () | 
| Non-const accessor.  More... | |
| HessianType | getHessianType () const | 
| Hessian type.  More... | |
| const humoto::constraints::ContainerILU & | getSimpleBounds () const | 
| get container with simple bounds  More... | |
| const Eigen::VectorXd & | getSolutionLowerBounds () const | 
| Get LB vector: 'LB <= X'.  More... | |
| const Eigen::VectorXd & | getSolutionUpperBounds () const | 
| Get UB vector: 'X <= UB'.  More... | |
| Status | getStatus () const | 
| Status of the objective.  More... | |
| void | initializeConstraints (const HierarchyLevel &hlevel, const humoto::SolutionStructure &sol_structure) | 
| Generates (general) objective containing all constraints on this level.  More... | |
| void | initializeObjective (const humoto::HierarchyLevel &hlevel, const bool initialize_upper_triangular_part=true) | 
| Generates (general) objective containing all constraints on this level.  More... | |
| void | log (humoto::Logger &logger, const LogEntryName &parent=LogEntryName(), const std::string &name="qp_problem") const | 
| Log a QP problem.  More... | |
| void | regularize (const double regularization_factor) | 
| Adds regularization to the Hessian.  More... | |
| Public Attributes | |
| humoto::constraints::ContainerILU | bounds_ | 
| humoto::constraints::ContainerALU | general_constraints_ | 
| Eigen::VectorXd | lb_ | 
| Simple bounds on variables.  More... | |
| Eigen::VectorXd | ub_ | 
| Protected Attributes | |
| Eigen::VectorXd | g_ | 
| Gradient vector.  More... | |
| Eigen::MatrixXd | H_ | 
| Hessian.  More... | |
| HessianType | hessian_type_ | 
| Status | status_ | 
| 
 | inherited | 
| Enumerator | |
|---|---|
| HESSIAN_UNDEFINED | |
| HESSIAN_GENERIC | |
| HESSIAN_DIAGONAL | |
| HESSIAN_LOWER_TRIANGULAR | |
Definition at line 29 of file qp_problem.h.
| 
 | inherited | 
| Enumerator | |
|---|---|
| UNDEFINED | |
| INITIALIZED | |
| MODIFIED | |
Definition at line 22 of file qp_problem.h.
| 
 | inlineinherited | 
get container with general constraints
Definition at line 250 of file qp_problem.h.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
get container with simple bounds
Definition at line 240 of file qp_problem.h.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
Generates (general) objective containing all constraints on this level.
| [in] | hlevel | hierarchy level | 
| [in] | sol_structure | structure of the solution | 
Definition at line 225 of file qp_problem.h.
| 
 | inlineinherited | 
Generates (general) objective containing all constraints on this level.
| [in] | hlevel | hierarchy level | 
| [in] | initialize_upper_triangular_part | 
Definition at line 56 of file qp_problem.h.
| 
 | inlineinherited | 
Log a QP problem.
| [in,out] | logger | logger | 
| [in] | parent | parent | 
| [in] | name | name | 
Definition at line 434 of file qp_problem.h.
| 
 | inlineinherited | 
Adds regularization to the Hessian.
| [in] | regularization_factor | 
Definition at line 168 of file qp_problem.h.
| 
 | inherited | 
Definition at line 208 of file qp_problem.h.
| 
 | protectedinherited | 
Gradient vector.
Definition at line 43 of file qp_problem.h.
| 
 | inherited | 
Definition at line 207 of file qp_problem.h.
| 
 | protectedinherited | 
Hessian.
Definition at line 40 of file qp_problem.h.
| 
 | protectedinherited | 
Definition at line 45 of file qp_problem.h.
| 
 | inherited | 
Simple bounds on variables.
Definition at line 212 of file qp_problem.h.
| 
 | protectedinherited | 
Definition at line 46 of file qp_problem.h.
| 
 | inherited | 
Definition at line 213 of file qp_problem.h.
 1.8.13
 1.8.13