17#ifndef ROOT_MathX_GenVectorX_BitReproducible
18#define ROOT_MathX_GenVectorX_BitReproducible 1
28#if !defined(ROOT_MATH_SYCL) && !defined(ROOT_MATH_CUDA)
32namespace GenVector_detail {
52 static void Dto2longs(
double d,
unsigned int &
i1,
unsigned int &
i2);
66 static std::string
D2x(
double d);
68 static void Output(std::ostream &os,
double d)
72 os <<
" " <<
i1 <<
" " <<
i2;
82 static void Output(std::ostream &os,
float f)
86 os <<
" " <<
i1 <<
" " <<
i2;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
const char * what() const noexcept override
~BitReproducibleException() noexcept override
BitReproducibleException(const std::string &w) noexcept
static void Output(std::ostream &os, float f)
static void Fill_byte_order()
static bool fgByte_order_known
static int fgByte_order[8]
static void Input(std::istream &is, float &f)
static double Longs2double(unsigned int i1, unsigned int i2)
static void Output(std::ostream &os, double d)
static std::string D2x(double d)
static void Dto2longs(double d, unsigned int &i1, unsigned int &i2)
static void Input(std::istream &is, double &d)