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

Specialization for SymbolicScalar (symbolic mode). More...

#include <ScalarFormat.hpp>

Static Public Member Functions

static std::string format (const SymbolicScalar &value, int=6)
static std::string format_fixed (const SymbolicScalar &value, int=6)
static std::string format_scientific (const SymbolicScalar &value, int=6)
static constexpr bool is_numeric ()
 Check if value is numeric (always false for symbolic).
static bool is_constant (const SymbolicScalar &value)
 Check if this MX is a constant (evaluates to a single numeric value).
static double get_constant (const SymbolicScalar &value)
 Get constant value (only valid if is_constant returns true).

Detailed Description

Specialization for SymbolicScalar (symbolic mode).

Member Function Documentation

◆ format()

std::string icarus::io::ScalarFormatter< SymbolicScalar >::format ( const SymbolicScalar & value,
int = 6 )
inlinestatic

◆ format_fixed()

std::string icarus::io::ScalarFormatter< SymbolicScalar >::format_fixed ( const SymbolicScalar & value,
int = 6 )
inlinestatic

◆ format_scientific()

std::string icarus::io::ScalarFormatter< SymbolicScalar >::format_scientific ( const SymbolicScalar & value,
int = 6 )
inlinestatic

◆ get_constant()

double icarus::io::ScalarFormatter< SymbolicScalar >::get_constant ( const SymbolicScalar & value)
inlinestatic

Get constant value (only valid if is_constant returns true).

◆ is_constant()

bool icarus::io::ScalarFormatter< SymbolicScalar >::is_constant ( const SymbolicScalar & value)
inlinestatic

Check if this MX is a constant (evaluates to a single numeric value).

◆ is_numeric()

constexpr bool icarus::io::ScalarFormatter< SymbolicScalar >::is_numeric ( )
inlinestaticconstexpr

Check if value is numeric (always false for symbolic).


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