Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
icarus::LinearizationConfig Struct Reference

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

Detailed Description

Linearization configuration.

Configures state-space extraction (A, B, C, D matrices).

Member Function Documentation

◆ Default()

LinearizationConfig icarus::LinearizationConfig::Default ( )
inlinestaticnodiscard

Create default disabled config.

◆ Validate()

std::vector< std::string > icarus::LinearizationConfig::Validate ( ) const
inlinenodiscard

Validate configuration.

Member Data Documentation

◆ enabled

bool icarus::LinearizationConfig::enabled = false

◆ export_json

bool icarus::LinearizationConfig::export_json = false

◆ export_matlab

bool icarus::LinearizationConfig::export_matlab = false

◆ export_numpy

bool icarus::LinearizationConfig::export_numpy = false

◆ inputs

std::vector<std::string> icarus::LinearizationConfig::inputs

Input variables (for B matrix cols).

◆ output_dir

std::string icarus::LinearizationConfig::output_dir

◆ outputs

std::vector<std::string> icarus::LinearizationConfig::outputs

Output variables (for C matrix rows).

◆ states

std::vector<std::string> icarus::LinearizationConfig::states

State variables (for A matrix rows/cols).


The documentation for this struct was generated from the following file: