|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Top-level simulation coordinator. More...
#include <functional>#include <icarus/core/Component.hpp>#include <icarus/core/ComponentConfig.hpp>#include <icarus/core/ComponentFactory.hpp>#include <icarus/core/CoreTypes.hpp>#include <icarus/core/ErrorLogging.hpp>#include <icarus/io/MissionLogger.hpp>#include <icarus/io/SimulationLoader.hpp>#include <icarus/io/data/DataDictionary.hpp>#include <icarus/io/data/IntrospectionGraph.hpp>#include <icarus/signal/Backplane.hpp>#include <icarus/signal/Registry.hpp>#include <icarus/signal/SignalRouter.hpp>#include <icarus/sim/IntegrationManager.hpp>#include <icarus/sim/PhaseManager.hpp>#include <icarus/sim/Scheduler.hpp>#include <icarus/sim/SimulatorConfig.hpp>#include <icarus/sim/StateManager.hpp>#include <icarus/sim/TopologyAnalyzer.hpp>#include <icarus/staging/StagingTypes.hpp>#include <memory>#include <optional>#include <regex>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>#include <janus/core/Function.hpp>#include <janus/core/JanusTypes.hpp>#include <vulcan/time/Epoch.hpp>#include <icarus/io/HDF5Recorder.hpp>#include <icarus/staging/Linearizer.hpp>#include <icarus/staging/SymbolicStager.hpp>#include <icarus/staging/TrimSolver.hpp>

Go to the source code of this file.
Classes | |
| class | icarus::Simulator |
| Top-level simulation coordinator. More... | |
Namespaces | |
| namespace | icarus |
| namespace | icarus::staging |
Top-level simulation coordinator.
Part of Phase 4.0.7: Simulator API Refactor.
The Simulator is NOT templated - users see one class. Internally uses double for numeric execution. Symbolic mode (casadi::MX) is used during Stage() for analysis.