|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Abstract trim solver interface. More...
#include <TrimSolver.hpp>

Public Member Functions | |
| virtual | ~TrimSolver ()=default |
| virtual::icarus::staging::TrimResult | Solve (::icarus::Simulator &sim, const TrimConfig &config)=0 |
| Solve trim problem. | |
Abstract trim solver interface.
|
virtualdefault |
|
pure virtual |
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 |
Implemented in icarus::staging::FiniteDifferenceTrim, icarus::staging::SymbolicTrim, and icarus::staging::WarmstartSolver.