WPILibC++ 2025.1.1
|
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 |