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