|
humoto
|
A QP problem with constraints of a specific type.
Definition at line 457 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::ContainerAB & | getEqualities () const |
| get container with equalities 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::ContainerAL & | getInequalities () const |
| get container with inequalities 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... | |
Protected Attributes | |
| humoto::constraints::ContainerAB | equality_constraints_ |
| Eigen::VectorXd | g_ |
| Gradient vector. More... | |
| Eigen::MatrixXd | H_ |
| Hessian. More... | |
| HessianType | hessian_type_ |
| humoto::constraints::ContainerAL | inequality_constraints_ |
| 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 equalities
Definition at line 339 of file qp_problem.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
get container with inequalities
Definition at line 329 of file qp_problem.h.
|
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 316 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.
|
protectedinherited |
Definition at line 306 of file qp_problem.h.
|
protectedinherited |
Gradient vector.
Definition at line 43 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.
|
protectedinherited |
Definition at line 305 of file qp_problem.h.
|
protectedinherited |
Definition at line 46 of file qp_problem.h.
1.8.13