|
| | InequalityConstraints (std::initializer_list< InequalityConstraints > inequality_constraints) |
| | Concatenates multiple inequality constraints.
|
| | InequalityConstraints (const std::vector< InequalityConstraints > &inequality_constraints) |
| | Concatenates multiple inequality constraints.
|
template<typename LHS, typename RHS>
requires (ScalarLike<LHS> || MatrixLike<LHS>) && (ScalarLike<RHS> || MatrixLike<RHS>) && (SleipnirType<LHS> || SleipnirType<RHS>) |
| | InequalityConstraints (LHS &&lhs, RHS &&rhs) |
| | Constructs an inequality constraint from a left and right side.
|
| | operator bool () |
| | Implicit conversion operator to bool.
|
template<typename Scalar>
struct slp::InequalityConstraints< Scalar >
A vector of inequality constraints of the form cᵢ(x) ≥ 0.
- Template Parameters
-
template<typename Scalar>
template<typename LHS, typename RHS>
requires (ScalarLike<LHS> || MatrixLike<LHS>) && (ScalarLike<RHS> || MatrixLike<RHS>) && (SleipnirType<LHS> || SleipnirType<RHS>)
Constructs an inequality constraint from a left and right side.
The standard form for inequality constraints is c(x) ≥ 0. This function takes a constraints of the form lhs ≥ rhs and converts it to lhs - rhs ≥ 0.
- Parameters
-
| lhs | Left-hand side. |
| rhs | Right-hand side. |