Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
SymbolicSimulatorCore.hpp File Reference

Lightweight symbolic simulator for graph extraction. More...

#include <icarus/core/Component.hpp>
#include <icarus/core/ComponentConfig.hpp>
#include <icarus/core/ComponentFactory.hpp>
#include <icarus/core/CoreTypes.hpp>
#include <icarus/core/Error.hpp>
#include <icarus/signal/Backplane.hpp>
#include <icarus/signal/Registry.hpp>
#include <icarus/signal/SignalRouter.hpp>
#include <icarus/sim/SimulatorConfig.hpp>
#include <icarus/sim/StateManager.hpp>
#include <janus/core/JanusTypes.hpp>
#include <algorithm>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for SymbolicSimulatorCore.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  icarus::staging::SymbolicSimulatorCore
 Lightweight symbolic simulator for graph extraction. More...

Namespaces

namespace  icarus
namespace  icarus::staging

Detailed Description

Lightweight symbolic simulator for graph extraction.

Part of Phase 4: Staging Implementation (Phase C.2)

Creates symbolic components from the same configs as the numeric sim. Used internally during Stage() for trim/linearization/graph export.