|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Classes | |
| struct | ScalarFormatter |
| Format a scalar value to string. More... | |
| struct | ScalarFormatter< double > |
| Specialization for double (numeric mode). More... | |
| struct | ScalarFormatter< SymbolicScalar > |
| Specialization for SymbolicScalar (symbolic mode). More... | |
| class | SimulationLoader |
| Loads complete simulation configuration from YAML. More... | |
Functions | |
| template<typename Scalar> | |
| std::string | FormatScalar (const Scalar &value, int precision=6) |
| Format a scalar value (auto-dispatch). | |
| template<typename Scalar> | |
| std::string | FormatScalarFixed (const Scalar &value, int precision=6) |
| Format a scalar with fixed notation. | |
| template<typename Scalar> | |
| std::string | FormatScalarScientific (const Scalar &value, int precision=6) |
| Format a scalar with scientific notation. | |
| template<typename Scalar> | |
| constexpr bool | IsNumericScalar () |
| Check if a scalar type is numeric. | |
| template<typename Scalar> | |
| bool | CanEvaluateToDouble (const Scalar &value) |
| Check if a value can be safely converted to double. | |
| template<typename Scalar> | |
| double | EvaluateToDouble (const Scalar &value, double default_val=0.0) |
| Safely get double value if possible. | |
| bool icarus::io::CanEvaluateToDouble | ( | const Scalar & | value | ) |
Check if a value can be safely converted to double.
| double icarus::io::EvaluateToDouble | ( | const Scalar & | value, |
| double | default_val = 0.0 ) |
Safely get double value if possible.
|
inline |
Format a scalar value (auto-dispatch).
|
inline |
Format a scalar with fixed notation.
|
inline |
Format a scalar with scientific notation.
|
constexpr |
Check if a scalar type is numeric.