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

Symbolic dynamics representation. More...

#include <StagingTypes.hpp>

Public Attributes

std::optional< janus::Function > dynamics
 f(t, x) -> xdot
std::optional< janus::Function > jacobian_x
 df/dx
std::optional< janus::Function > jacobian_u
 df/du (if controls specified)
std::vector< std::string > state_names
std::vector< std::string > control_names

Detailed Description

Symbolic dynamics representation.

Holds janus::Function objects for dynamics and Jacobians. Produced by SymbolicStager during Stage().

Member Data Documentation

◆ control_names

std::vector<std::string> icarus::staging::SymbolicDynamics::control_names

◆ dynamics

std::optional<janus::Function> icarus::staging::SymbolicDynamics::dynamics

f(t, x) -> xdot

◆ jacobian_u

std::optional<janus::Function> icarus::staging::SymbolicDynamics::jacobian_u

df/du (if controls specified)

◆ jacobian_x

std::optional<janus::Function> icarus::staging::SymbolicDynamics::jacobian_x

df/dx

◆ state_names

std::vector<std::string> icarus::staging::SymbolicDynamics::state_names

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