|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Simulator and subsystem configuration structs. More...
#include <icarus/core/ComponentConfig.hpp>#include <icarus/core/CoreTypes.hpp>#include <icarus/io/log/LogService.hpp>#include <icarus/signal/SignalRouter.hpp>#include <icarus/sim/PhaseManager.hpp>#include <icarus/sim/integrators/IntegratorTypes.hpp>#include <cmath>#include <cstdint>#include <set>#include <string>#include <unordered_map>#include <unordered_set>#include <utility>#include <vector>

Go to the source code of this file.
Classes | |
| struct | icarus::EpochConfig |
| Time epoch configuration for absolute time support. More... | |
| struct | icarus::TrimConfig |
| Trim configuration for state initialization. More... | |
| struct | icarus::LinearizationConfig |
| Linearization configuration. More... | |
| struct | icarus::SymbolicsConfig |
| Symbolic generation configuration. More... | |
| struct | icarus::StageConfig |
| Staging configuration. More... | |
| struct | icarus::GroupMember |
| A component member within a scheduler group. More... | |
| struct | icarus::SchedulerGroupConfig |
| A scheduler group with its own rate and priority. More... | |
| struct | icarus::TopologyConfig |
| Cycle detection and handling configuration. More... | |
| struct | icarus::SchedulerConfig |
| Scheduler configuration with rate groups. More... | |
| struct | icarus::OutputConfig |
| Output/export configuration. More... | |
| struct | icarus::RecordingConfig |
| HDF5 recording configuration. More... | |
| struct | icarus::EntityTemplate |
| Entity template loaded from YAML. More... | |
| struct | icarus::EntityInstance |
| Entity instance (template + name + overrides). More... | |
| struct | icarus::SwarmConfig |
| Swarm configuration for bulk entity spawning. More... | |
| struct | icarus::EntitySystemConfig |
| Entity system configuration. More... | |
| struct | icarus::SimulatorConfig |
| Complete simulation configuration. More... | |
Namespaces | |
| namespace | icarus |
Enumerations | |
| enum class | icarus::SchedulingMode { icarus::Automatic , icarus::Explicit } |
| Scheduling mode enumeration. More... | |
Simulator and subsystem configuration structs.
Part of Phase 4.0.7: Configuration Infrastructure. These structs are NOT templated - they use double for numeric values.
The Simulator class uses these configs during construction and lifecycle. Components access their configuration via ComponentConfig, not these structs.