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

Configuration for symbolic graph generation. More...

#include <SymbolicStager.hpp>

Public Attributes

bool generate_dynamics = true
 Generate dynamics function f(t, x) -> xdot.
bool generate_jacobian = true
 Generate state Jacobian df/dx.
bool generate_step = false
 Generate discrete step function.
double step_dt = 0.01
 Step size for discrete step function.
std::string function_name = "dynamics"
bool include_time = true
 Include time as explicit input.
std::vector< std::string > control_signals
 Signals to treat as controls (inputs).

Detailed Description

Configuration for symbolic graph generation.

Member Data Documentation

◆ control_signals

std::vector<std::string> icarus::staging::SymbolicStagerConfig::control_signals

Signals to treat as controls (inputs).

◆ function_name

std::string icarus::staging::SymbolicStagerConfig::function_name = "dynamics"

◆ generate_dynamics

bool icarus::staging::SymbolicStagerConfig::generate_dynamics = true

Generate dynamics function f(t, x) -> xdot.

◆ generate_jacobian

bool icarus::staging::SymbolicStagerConfig::generate_jacobian = true

Generate state Jacobian df/dx.

◆ generate_step

bool icarus::staging::SymbolicStagerConfig::generate_step = false

Generate discrete step function.

◆ include_time

bool icarus::staging::SymbolicStagerConfig::include_time = true

Include time as explicit input.

◆ step_dt

double icarus::staging::SymbolicStagerConfig::step_dt = 0.01

Step size for discrete step function.


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