#include <sleipnir/optimization/solver/util/filter.hpp>
|
| constexpr | FilterEntry (Scalar cost, Scalar constraint_violation) |
| |
| | FilterEntry (Scalar f) |
| |
| | FilterEntry (Scalar f, const Eigen::Vector< Scalar, Eigen::Dynamic > &c_e) |
| |
| | FilterEntry (Scalar f, Eigen::Vector< Scalar, Eigen::Dynamic > &s, const Eigen::Vector< Scalar, Eigen::Dynamic > &c_e, const Eigen::Vector< Scalar, Eigen::Dynamic > &c_i, Scalar μ) |
| |
|
|
Scalar | cost {0} |
| | The cost function's value.
|
| |
|
Scalar | constraint_violation {0} |
| | The constraint violation.
|
| |
template<
typename Scalar>
struct slp::FilterEntry< Scalar >
Filter entry consisting of cost and constraint violation.
- Template Parameters
-
◆ FilterEntry() [1/4]
Constructs a FilterEntry.
- Parameters
-
| cost | The cost function's value. |
| constraint_violation | The constraint violation. |
◆ FilterEntry() [2/4]
Constructs a Newton's method filter entry.
- Parameters
-
| f | The cost function value. |
◆ FilterEntry() [3/4]
| slp::FilterEntry< Scalar >::FilterEntry |
( |
Scalar |
f, |
|
|
const Eigen::Vector< Scalar, Eigen::Dynamic > & |
c_e |
|
) |
| |
|
inline |
Constructs a Sequential Quadratic Programming filter entry.
- Parameters
-
| f | The cost function value. |
| c_e | The equality constraint values (nonzero means violation). |
◆ FilterEntry() [4/4]
| slp::FilterEntry< Scalar >::FilterEntry |
( |
Scalar |
f, |
|
|
Eigen::Vector< Scalar, Eigen::Dynamic > & |
s, |
|
|
const Eigen::Vector< Scalar, Eigen::Dynamic > & |
c_e, |
|
|
const Eigen::Vector< Scalar, Eigen::Dynamic > & |
c_i, |
|
|
Scalar |
μ |
|
) |
| |
|
inline |
Constructs an interior-point method filter entry.
- Parameters
-
| 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. |
The documentation for this struct was generated from the following file:
- include/sleipnir/optimization/solver/util/filter.hpp