Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
icarus::StateBinding< Scalar > Struct Template Reference

Binding to a single scalar state value and its derivative. More...

#include <StateManager.hpp>

Public Attributes

std::string name
 Signal name (for debugging).
std::string component_name
 Owning component name (e.g., "Vehicle.Body").
Scalar * value_ptr = nullptr
 Pointer to state value.
Scalar * derivative_ptr = nullptr
 Pointer to derivative.

Detailed Description

template<typename Scalar>
struct icarus::StateBinding< Scalar >

Binding to a single scalar state value and its derivative.

Template Parameters
ScalarNumeric type (double or casadi::MX)

Member Data Documentation

◆ component_name

template<typename Scalar>
std::string icarus::StateBinding< Scalar >::component_name

Owning component name (e.g., "Vehicle.Body").

◆ derivative_ptr

template<typename Scalar>
Scalar* icarus::StateBinding< Scalar >::derivative_ptr = nullptr

Pointer to derivative.

◆ name

template<typename Scalar>
std::string icarus::StateBinding< Scalar >::name

Signal name (for debugging).

◆ value_ptr

template<typename Scalar>
Scalar* icarus::StateBinding< Scalar >::value_ptr = nullptr

Pointer to state value.


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