|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Linearization configuration. More...
#include <SimulatorConfig.hpp>
Public Member Functions | |
| std::vector< std::string > | Validate () const |
| Validate configuration. | |
Static Public Member Functions | |
| static LinearizationConfig | Default () |
| Create default disabled config. | |
Public Attributes | |
| bool | enabled = false |
| std::vector< std::string > | states |
| State variables (for A matrix rows/cols). | |
| std::vector< std::string > | inputs |
| Input variables (for B matrix cols). | |
| std::vector< std::string > | outputs |
| Output variables (for C matrix rows). | |
| bool | export_matlab = false |
| bool | export_numpy = false |
| bool | export_json = false |
| std::string | output_dir |
Linearization configuration.
Configures state-space extraction (A, B, C, D matrices).
|
inlinestaticnodiscard |
Create default disabled config.
|
inlinenodiscard |
Validate configuration.
| bool icarus::LinearizationConfig::enabled = false |
| bool icarus::LinearizationConfig::export_json = false |
| bool icarus::LinearizationConfig::export_matlab = false |
| bool icarus::LinearizationConfig::export_numpy = false |
| std::vector<std::string> icarus::LinearizationConfig::inputs |
Input variables (for B matrix cols).
| std::string icarus::LinearizationConfig::output_dir |
| std::vector<std::string> icarus::LinearizationConfig::outputs |
Output variables (for C matrix rows).
| std::vector<std::string> icarus::LinearizationConfig::states |
State variables (for A matrix rows/cols).