A vector of inequality constraints of the form cᵢ(x) ≥ 0.
More...
#include </home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/sleipnir/include/sleipnir/autodiff/variable.hpp>
|
| 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.
|
|
A vector of inequality constraints of the form cᵢ(x) ≥ 0.
◆ InequalityConstraints() [1/3]
slp::InequalityConstraints::InequalityConstraints |
( |
std::initializer_list< InequalityConstraints > | inequality_constraints | ) |
|
|
inline |
Concatenates multiple inequality constraints.
- Parameters
-
◆ InequalityConstraints() [2/3]
slp::InequalityConstraints::InequalityConstraints |
( |
const std::vector< InequalityConstraints > & | inequality_constraints | ) |
|
|
inlineexplicit |
Concatenates multiple inequality constraints.
This overload is for Python bindings only.
- Parameters
-
◆ InequalityConstraints() [3/3]
template<typename LHS , typename RHS >
requires (ScalarLike<LHS> || MatrixLike<LHS>) && (ScalarLike<RHS> || MatrixLike<RHS>) && (SleipnirType<LHS> || SleipnirType<RHS>)
slp::InequalityConstraints::InequalityConstraints |
( |
LHS && | lhs, |
|
|
RHS && | rhs ) |
|
inline |
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. |
◆ operator bool()
slp::InequalityConstraints::operator bool |
( |
| ) |
|
|
inline |
Implicit conversion operator to bool.
◆ constraints
A vector of scalar inequality constraints.
The documentation for this struct was generated from the following file:
- /home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/sleipnir/include/sleipnir/autodiff/variable.hpp