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

Staging configuration. More...

#include <SimulatorConfig.hpp>

Collaboration diagram for icarus::StageConfig:

Public Member Functions

std::vector< std::string > Validate () const
 Validate all sub-configs.

Static Public Member Functions

static StageConfig Default ()
 Create default config.

Public Attributes

TrimConfig trim
LinearizationConfig linearization
SymbolicsConfig symbolics
bool validate_wiring = false
 Throw if unwired inputs exist (default: warn only).
bool warn_on_unwired = true
 Log warning for unwired inputs.

Detailed Description

Staging configuration.

Configures the Stage() phase: wiring validation, trim, linearization, symbolic generation. Symbolic mode is used internally - user doesn't need to manage it.

Member Function Documentation

◆ Default()

StageConfig icarus::StageConfig::Default ( )
inlinestaticnodiscard

Create default config.

◆ Validate()

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

Validate all sub-configs.

Member Data Documentation

◆ linearization

LinearizationConfig icarus::StageConfig::linearization

◆ symbolics

SymbolicsConfig icarus::StageConfig::symbolics

◆ trim

TrimConfig icarus::StageConfig::trim

◆ validate_wiring

bool icarus::StageConfig::validate_wiring = false

Throw if unwired inputs exist (default: warn only).

◆ warn_on_unwired

bool icarus::StageConfig::warn_on_unwired = true

Log warning for unwired inputs.


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