![]() |
Sleipnir C++ API
|
#include <sleipnir/optimization/solver/util/filter.hpp>
Public Types | |
| using | DenseVector = Eigen::Vector< Scalar, Eigen::Dynamic > |
| Type alias for dense vector. | |
Public Member Functions | |
| constexpr | FilterEntry (Scalar cost, Scalar constraint_violation) |
| FilterEntry (Scalar f) | |
| FilterEntry (Scalar f, const DenseVector &c_e) | |
| FilterEntry (Scalar f, DenseVector &s, const DenseVector &c_e, const DenseVector &c_i, Scalar μ) | |
Public Attributes | |
| Scalar | cost {0} |
| The cost function's value. | |
| Scalar | constraint_violation {0} |
| The constraint violation. | |
Filter entry consisting of cost and constraint violation.
| Scalar | Scalar type. |
|
inlineconstexpr |
Constructs a FilterEntry.
| cost | The cost function's value. |
| constraint_violation | The constraint violation. |
|
inlineexplicit |
Constructs a Newton's method filter entry.
| f | The cost function value. |
|
inline |
Constructs a Sequential Quadratic Programming filter entry.
| f | The cost function value. |
| c_e | The equality constraint values (nonzero means violation). |
|
inline |
Constructs an interior-point method filter entry.
| f | The cost function value. |
| s | The inequality constraint slack variables. |
| c_e | The equality constraint values (nonzero means violation). |
| c_i | The inequality constraint values (negative means violation). |
| μ | The barrier parameter. |