|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Symbolic trim using janus::NewtonSolver. More...
#include <TrimSolver.hpp>


Public Member Functions | |
| ::icarus::staging::TrimResult | Solve (::icarus::Simulator &sim, const TrimConfig &config) override |
| Solve trim problem. | |
| Public Member Functions inherited from icarus::staging::TrimSolver | |
| virtual | ~TrimSolver ()=default |
Symbolic trim using janus::NewtonSolver.
Requires symbolic components (SymbolicSimulatorCore). Provides exact Jacobians via automatic differentiation.
For problems with inequality constraints, can fall back to IPOPT.
|
inlineoverridevirtual |
Solve trim problem.
Finds control values that zero the specified derivatives. Modifies the simulator's signal values to the trim solution.
| sim | Simulator to trim (will be modified) |
| config | Trim configuration |
Implements icarus::staging::TrimSolver.