|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
| Cicarus::AdaptiveStepResult< Scalar > | Result from adaptive step integrators |
| Cicarus::AnsiColor | ANSI color codes |
| Cicarus::AsciiTable | ASCII table generator with box-drawing characters |
| Cicarus::Backplane< Scalar > | Component-facing facade for signal registration and resolution |
| Cicarus::Banner | ASCII art banners and headers |
| Cicarus::BoxChars | Box-drawing characters (Unicode) |
| Cicarus::LogService::BufferedScope | RAII guard for buffered mode |
| Cicarus::AsciiTable::Column | |
| Cicarus::CompiledCondition< Scalar > | Compiled condition ready for evaluation |
| Cicarus::Component< Scalar > | Base class for all simulation components |
| Cicarus::ComponentConfig | Configuration container for components |
| Cicarus::DataDictionary::ComponentEntry | Entry for a single component |
| Cicarus::ComponentFactory< Scalar > | Factory for creating components from configuration |
| Cicarus::ComponentStats | Component timing statistics |
| Cicarus::ConditionNode< Scalar > | |
| Cicarus::ConditionParser< Scalar > | Parser for condition expressions |
| Cicarus::Console | Console output with color and formatting support |
| Cicarus::CycleInfo | Information about a detected cycle in the dependency graph |
| Cicarus::DataDictionary | Complete catalog of simulation interface |
| Cicarus::DependencyGraph | Dependency graph for component execution ordering |
| Cicarus::EntityInstance | Entity instance (template + name + overrides) |
| Cicarus::EntitySystemConfig | Entity system configuration |
| Cicarus::EntityTemplate | Entity template loaded from YAML |
| Cicarus::EpochConfig | Time epoch configuration for absolute time support |
| Cicarus::ErrorHandler | Central error handler integrating logging and exceptions |
| Cicarus::ErrorScope | RAII wrapper for try/catch with automatic error reporting |
| Cicarus::FlightManifest | Generate Flight Manifest (ASCII Data Dictionary) |
| Cicarus::ForceContribution< Scalar > | Force contribution from a single source |
| Cicarus::GroupMember | A component member within a scheduler group |
| Cicarus::InputHandle< T > | Handle to an input signal port |
| Cicarus::IntegrationManager< Scalar > | Manages integrator lifecycle and stepping |
| Cicarus::Integrator< Scalar > | Abstract interface for numerical integrators |
| Cicarus::IntegratorConfig< Scalar > | Configuration for integrator creation |
| Cicarus::IntegratorFactory< Scalar > | Factory for creating integrators from configuration |
| Cicarus::IntrospectionEdge | A single directed edge in the introspection graph |
| Cicarus::IntrospectionGraph | Complete introspection graph: nodes (components) + typed edges |
| Cicarus::LinearizationConfig | Linearization configuration |
| Cicarus::staging::Linearizer | Abstract linearizer interface |
| Cicarus::staging::LinearModel | Linear state-space model |
| Cicarus::LogConfig | Logging configuration |
| Cicarus::LogContext | Immutable log context - set by component/entity during execution |
| Cicarus::LogContextManager | Thread-local log context manager |
| Cicarus::LogEntry | A single log entry with full context |
| Cicarus::LogService | Unified logging service for Icarus |
| Cicarus::LogSinks | Factory for common log sinks |
| Cicarus::Mat3Handle< Scalar > | Handle for accessing a Mat3 signal as nine scalar components |
| Cicarus::MissionDebrief | Mission Debrief generator |
| Cicarus::MissionLogger | Mission Logger - Flight Recorder style logging |
| Cicarus::staging::FiniteDifferenceLinearizer::Options | |
| Cicarus::staging::FiniteDifferenceTrim::Options | |
| Cicarus::OutputConfig | Output/export configuration |
| Cicarus::PhaseConfig | Configuration for phase management |
| Cicarus::PhaseManager< Scalar > | Manages flight phase transitions |
| Cicarus::PhaseTransition | Configuration for a single phase transition |
| Cicarus::Playback | Simulation data playback interface |
| Cicarus::QuatHandle< Scalar > | Handle for accessing a quaternion signal as four scalar components |
| Cicarus::Recorder | Simulation data recorder interface |
| Cicarus::RecordingConfig | HDF5 recording configuration |
| Cicarus::RunConfig | Run configuration for Stage phase |
| Cstd::runtime_error | |
| Cicarus::io::ScalarFormatter< Scalar > | Format a scalar value to string |
| Cicarus::io::ScalarFormatter< double > | Specialization for double (numeric mode) |
| Cicarus::io::ScalarFormatter< SymbolicScalar > | Specialization for SymbolicScalar (symbolic mode) |
| Cicarus::Scheduler | Group-based execution scheduler |
| Cicarus::SchedulerConfig | Scheduler configuration with rate groups |
| Cicarus::SchedulerGroupConfig | A scheduler group with its own rate and priority |
| Cicarus::LogContextManager::ScopedContext | RAII guard for automatic context management |
| Cicarus::SignalDecl | Signal declaration for introspection |
| Cicarus::SignalDescriptor | Descriptor for a signal on the backplane |
| Cicarus::SignalHandle< T > | Type-safe handle for accessing a signal value |
| Cicarus::SignalRegistry< Scalar > | Central registry for all simulation signals |
| Cicarus::signal::SignalRoute | A single signal route with optional transformations |
| Cicarus::signal::SignalRouter< Scalar > | Centralized signal routing configuration |
| Cicarus::SimulationError | |
| Cicarus::io::SimulationLoader | Loads complete simulation configuration from YAML |
| Cicarus::Simulator | Top-level simulation coordinator |
| Cicarus::SimulatorConfig | Complete simulation configuration |
| Cicarus::StageConfig | Staging configuration |
| Cicarus::StateBinding< Scalar > | Binding to a single scalar state value and its derivative |
| Cicarus::StateManager< Scalar > | Manages state integration via signal discovery |
| Cicarus::RK45Integrator< Scalar >::Statistics | Statistics for adaptive stepping |
| Cicarus::SwarmConfig | Swarm configuration for bulk entity spawning |
| Cicarus::staging::SymbolicDynamics | Symbolic dynamics representation |
| Cicarus::SymbolicsConfig | Symbolic generation configuration |
| Cicarus::staging::SymbolicSimulatorCore | Lightweight symbolic simulator for graph extraction |
| Cicarus::staging::SymbolicStager | Symbolic graph generator |
| Cicarus::staging::SymbolicStagerConfig | Configuration for symbolic graph generation |
| Cicarus::Token | |
| Cicarus::Tokenizer | |
| Cicarus::TopologyAnalyzer | Utility class for building and analyzing component dependency graphs |
| Cicarus::TopologyConfig | Cycle detection and handling configuration |
| Cicarus::TopologyResult | Result of topological analysis |
| Cicarus::TrimConfig | Trim configuration for state initialization |
| Cicarus::staging::TrimResult | Result of trim optimization |
| Cicarus::staging::TrimSolver | Abstract trim solver interface |
| Cicarus::TypeTraits< T > | Primary template for TypeTraits (generates compile error if not specialized) |
| Cicarus::TypeTraits< double > | TypeTraits specialization for double |
| Cicarus::TypeTraits< int32_t > | TypeTraits specialization for int32_t |
| Cicarus::TypeTraits< int64_t > | TypeTraits specialization for int64_t |
| Cicarus::TypeTraits< SymbolicScalar > | TypeTraits specialization for SymbolicScalar (casadi::MX) |
| Cicarus::ValidationIssue | Single validation issue |
| Cicarus::ValidationResult | Structured validation result with errors and warnings |
| Cicarus::Vec3Handle< Scalar > | Handle for accessing a Vec3 signal as three scalar components |