![]() |
Sleipnir Python API
|
Classes | |
| class | DynamicsType |
| class | EqualityConstraints |
| class | ExitStatus |
| class | InequalityConstraints |
| class | IterationInfo |
| class | OCP |
| class | Problem |
| class | TimestepMethod |
| class | TranscriptionMethod |
Functions | |
| InequalityConstraints | bounds (float l, Variable x, float u) |
| InequalityConstraints | bounds (float l, Variable x, int u) |
| InequalityConstraints | bounds (float l, Variable x, Variable u) |
| InequalityConstraints | bounds (float l, Variable x, VariableMatrix u) |
| InequalityConstraints | bounds (float l, Variable x, VariableBlock u) |
| InequalityConstraints | bounds (float l, VariableMatrix x, float u) |
| InequalityConstraints | bounds (float l, VariableMatrix x, int u) |
| InequalityConstraints | bounds (float l, VariableMatrix x, Variable u) |
| InequalityConstraints | bounds (float l, VariableMatrix x, VariableMatrix u) |
| InequalityConstraints | bounds (float l, VariableMatrix x, VariableBlock u) |
| InequalityConstraints | bounds (float l, VariableBlock x, float u) |
| InequalityConstraints | bounds (float l, VariableBlock x, int u) |
| InequalityConstraints | bounds (float l, VariableBlock x, Variable u) |
| InequalityConstraints | bounds (float l, VariableBlock x, VariableMatrix u) |
| InequalityConstraints | bounds (float l, VariableBlock x, VariableBlock u) |
| InequalityConstraints | bounds (int l, Variable x, float u) |
| InequalityConstraints | bounds (int l, Variable x, int u) |
| InequalityConstraints | bounds (int l, Variable x, Variable u) |
| InequalityConstraints | bounds (int l, Variable x, VariableMatrix u) |
| InequalityConstraints | bounds (int l, Variable x, VariableBlock u) |
| InequalityConstraints | bounds (int l, VariableMatrix x, float u) |
| InequalityConstraints | bounds (int l, VariableMatrix x, int u) |
| InequalityConstraints | bounds (int l, VariableMatrix x, Variable u) |
| InequalityConstraints | bounds (int l, VariableMatrix x, VariableMatrix u) |
| InequalityConstraints | bounds (int l, VariableMatrix x, VariableBlock u) |
| InequalityConstraints | bounds (int l, VariableBlock x, float u) |
| InequalityConstraints | bounds (int l, VariableBlock x, int u) |
| InequalityConstraints | bounds (int l, VariableBlock x, Variable u) |
| InequalityConstraints | bounds (int l, VariableBlock x, VariableMatrix u) |
| InequalityConstraints | bounds (int l, VariableBlock x, VariableBlock u) |
| InequalityConstraints | bounds (Variable l, Variable x, float u) |
| InequalityConstraints | bounds (Variable l, Variable x, int u) |
| InequalityConstraints | bounds (Variable l, Variable x, Variable u) |
| InequalityConstraints | bounds (Variable l, Variable x, VariableMatrix u) |
| InequalityConstraints | bounds (Variable l, Variable x, VariableBlock u) |
| InequalityConstraints | bounds (Variable l, VariableMatrix x, float u) |
| InequalityConstraints | bounds (Variable l, VariableMatrix x, int u) |
| InequalityConstraints | bounds (Variable l, VariableMatrix x, Variable u) |
| InequalityConstraints | bounds (Variable l, VariableMatrix x, VariableMatrix u) |
| InequalityConstraints | bounds (Variable l, VariableMatrix x, VariableBlock u) |
| InequalityConstraints | bounds (Variable l, VariableBlock x, float u) |
| InequalityConstraints | bounds (Variable l, VariableBlock x, int u) |
| InequalityConstraints | bounds (Variable l, VariableBlock x, Variable u) |
| InequalityConstraints | bounds (Variable l, VariableBlock x, VariableMatrix u) |
| InequalityConstraints | bounds (Variable l, VariableBlock x, VariableBlock u) |
| InequalityConstraints | bounds (VariableMatrix l, Variable x, float u) |
| InequalityConstraints | bounds (VariableMatrix l, Variable x, int u) |
| InequalityConstraints | bounds (VariableMatrix l, Variable x, Variable u) |
| InequalityConstraints | bounds (VariableMatrix l, Variable x, VariableMatrix u) |
| InequalityConstraints | bounds (VariableMatrix l, Variable x, VariableBlock u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableMatrix x, float u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableMatrix x, int u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableMatrix x, Variable u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableMatrix x, VariableMatrix u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableMatrix x, VariableBlock u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableBlock x, float u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableBlock x, int u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableBlock x, Variable u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableBlock x, VariableMatrix u) |
| InequalityConstraints | bounds (VariableMatrix l, VariableBlock x, VariableBlock u) |
| InequalityConstraints | bounds (VariableBlock l, Variable x, float u) |
| InequalityConstraints | bounds (VariableBlock l, Variable x, int u) |
| InequalityConstraints | bounds (VariableBlock l, Variable x, Variable u) |
| InequalityConstraints | bounds (VariableBlock l, Variable x, VariableMatrix u) |
| InequalityConstraints | bounds (VariableBlock l, Variable x, VariableBlock u) |
| InequalityConstraints | bounds (VariableBlock l, VariableMatrix x, float u) |
| InequalityConstraints | bounds (VariableBlock l, VariableMatrix x, int u) |
| InequalityConstraints | bounds (VariableBlock l, VariableMatrix x, Variable u) |
| InequalityConstraints | bounds (VariableBlock l, VariableMatrix x, VariableMatrix u) |
| InequalityConstraints | bounds (VariableBlock l, VariableMatrix x, VariableBlock u) |
| InequalityConstraints | bounds (VariableBlock l, VariableBlock x, float u) |
| InequalityConstraints | bounds (VariableBlock l, VariableBlock x, int u) |
| InequalityConstraints | bounds (VariableBlock l, VariableBlock x, Variable u) |
| InequalityConstraints | bounds (VariableBlock l, VariableBlock x, VariableMatrix u) |
| InequalityConstraints | bounds (VariableBlock l, VariableBlock x, VariableBlock u) |
| multistart (solve, initial_guesses) | |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| Variable | x, | ||
| float | u | ||
| ) |
Helper function for creating bound constraints.
Parameter ``l``:
Lower bound.
Parameter ``x``:
Variable to bound.
Parameter ``u``:
Upper bound.
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| Variable | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| Variable | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| Variable | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| Variable | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableBlock | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableBlock | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableBlock | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableBlock | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableBlock | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableMatrix | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableMatrix | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableMatrix | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableMatrix | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | float | l, |
| VariableMatrix | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| Variable | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| Variable | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| Variable | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| Variable | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| Variable | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableBlock | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableBlock | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableBlock | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableBlock | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableBlock | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableMatrix | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableMatrix | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableMatrix | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableMatrix | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | int | l, |
| VariableMatrix | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| Variable | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| Variable | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| Variable | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| Variable | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| Variable | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableBlock | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableBlock | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableBlock | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableBlock | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableBlock | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableMatrix | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableMatrix | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableMatrix | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableMatrix | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | Variable | l, |
| VariableMatrix | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| Variable | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| Variable | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| Variable | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| Variable | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| Variable | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableBlock | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableBlock | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableBlock | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableBlock | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableBlock | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableMatrix | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableMatrix | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableMatrix | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableMatrix | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableBlock | l, |
| VariableMatrix | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| Variable | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| Variable | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| Variable | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| Variable | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| Variable | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableBlock | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableBlock | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableBlock | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableBlock | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableBlock | x, | ||
| VariableMatrix | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableMatrix | x, | ||
| float | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableMatrix | x, | ||
| int | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableMatrix | x, | ||
| Variable | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableMatrix | x, | ||
| VariableBlock | u | ||
| ) |
| InequalityConstraints sleipnir.optimization.bounds | ( | VariableMatrix | l, |
| VariableMatrix | x, | ||
| VariableMatrix | u | ||
| ) |
| sleipnir.optimization.multistart | ( | solve, | |
| initial_guesses | |||
| ) |
Solves an optimization problem from different starting points in parallel,
then returns the solution with the lowest cost.
Each solve is performed on a separate thread. Solutions from successful
solves are always preferred over solutions from unsuccessful solves, and
cost (lower is better) is the tiebreaker between successful solves.
Parameter ``solve``:
A user-provided function that takes a decision variable initial guess
and returns a MultistartResult.
Parameter ``initial_guesses``:
A list of decision variable initial guesses to try.