|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Trim/initialization solvers for state setup during Stage(). More...
#include <icarus/core/Error.hpp>#include <icarus/core/ValidationResult.hpp>#include <icarus/sim/SimulatorConfig.hpp>#include <icarus/staging/StagingTypes.hpp>#include <icarus/staging/SymbolicSimulatorCore.hpp>#include <janus/core/Function.hpp>#include <janus/math/RootFinding.hpp>#include <vulcan/io/HDF5Reader.hpp>#include <Eigen/Dense>#include <cmath>#include <algorithm>#include <memory>#include <string>#include <unordered_set>#include <vector>#include <icarus/sim/Simulator.hpp>

Go to the source code of this file.
Classes | |
| class | icarus::staging::TrimSolver |
| Abstract trim solver interface. More... | |
| class | icarus::staging::FiniteDifferenceTrim |
| Numeric trim using finite differences. More... | |
| struct | icarus::staging::FiniteDifferenceTrim::Options |
| class | icarus::staging::SymbolicTrim |
| Symbolic trim using janus::NewtonSolver. More... | |
| class | icarus::staging::WarmstartSolver |
| Warmstart solver - restores state from HDF5 recording. More... | |
Namespaces | |
| namespace | icarus |
| namespace | icarus::staging |
Functions | |
| std::unique_ptr< TrimSolver > | icarus::staging::CreateTrimSolver (const TrimConfig &config, bool symbolic_enabled) |
| Create appropriate trim solver based on configuration. | |
Trim/initialization solvers for state setup during Stage().
Supports multiple modes for state initialization: