![]() |
WPILibC++ 2025.3.2
|
This is the complete list of members for sleipnir::OCPSolver, including all inherited members.
| Callback(F &&callback) | sleipnir::OptimizationProblem | inline |
| Callback(F &&callback) | sleipnir::OptimizationProblem | inline |
| ConstrainFinalState(const T &finalState) | sleipnir::OCPSolver | inline |
| ConstrainInitialState(const T &initialState) | sleipnir::OCPSolver | inline |
| DecisionVariable() | sleipnir::OptimizationProblem | inline |
| DecisionVariable(int rows, int cols=1) | sleipnir::OptimizationProblem | inline |
| DT() | sleipnir::OCPSolver | inline |
| FinalState() | sleipnir::OCPSolver | inline |
| ForEachStep(const function_ref< void(const VariableMatrix &x, const VariableMatrix &u)> callback) | sleipnir::OCPSolver | inline |
| ForEachStep(const function_ref< void(const Variable &t, const VariableMatrix &x, const VariableMatrix &u, const Variable &dt)> callback) | sleipnir::OCPSolver | inline |
| InitialState() | sleipnir::OCPSolver | inline |
| Maximize(const Variable &objective) | sleipnir::OptimizationProblem | inline |
| Maximize(Variable &&objective) | sleipnir::OptimizationProblem | inline |
| Minimize(const Variable &cost) | sleipnir::OptimizationProblem | inline |
| Minimize(Variable &&cost) | sleipnir::OptimizationProblem | inline |
| OCPSolver(int numStates, int numInputs, std::chrono::duration< double > dt, int numSteps, function_ref< VariableMatrix(const VariableMatrix &x, const VariableMatrix &u)> dynamics, DynamicsType dynamicsType=DynamicsType::kExplicitODE, TimestepMethod timestepMethod=TimestepMethod::kFixed, TranscriptionMethod method=TranscriptionMethod::kDirectTranscription) | sleipnir::OCPSolver | inline |
| OCPSolver(int numStates, int numInputs, std::chrono::duration< double > dt, int numSteps, function_ref< VariableMatrix(const Variable &t, const VariableMatrix &x, const VariableMatrix &u, const Variable &dt)> dynamics, DynamicsType dynamicsType=DynamicsType::kExplicitODE, TimestepMethod timestepMethod=TimestepMethod::kFixed, TranscriptionMethod method=TranscriptionMethod::kDirectTranscription) | sleipnir::OCPSolver | inline |
| OptimizationProblem() noexcept=default | sleipnir::OptimizationProblem | |
| SetLowerInputBound(const T &lowerBound) | sleipnir::OCPSolver | inline |
| SetMaxTimestep(std::chrono::duration< double > maxTimestep) | sleipnir::OCPSolver | inline |
| SetMinTimestep(std::chrono::duration< double > minTimestep) | sleipnir::OCPSolver | inline |
| SetUpperInputBound(const T &upperBound) | sleipnir::OCPSolver | inline |
| Solve(const SolverConfig &config=SolverConfig{}) | sleipnir::OptimizationProblem | inline |
| SubjectTo(const EqualityConstraints &constraint) | sleipnir::OptimizationProblem | inline |
| SubjectTo(EqualityConstraints &&constraint) | sleipnir::OptimizationProblem | inline |
| SubjectTo(const InequalityConstraints &constraint) | sleipnir::OptimizationProblem | inline |
| SubjectTo(InequalityConstraints &&constraint) | sleipnir::OptimizationProblem | inline |
| SymmetricDecisionVariable(int rows) | sleipnir::OptimizationProblem | inline |
| U() | sleipnir::OCPSolver | inline |
| X() | sleipnir::OCPSolver | inline |