17 #ifndef ROOT_Math_GenVector_BitReproducible
18 #define ROOT_Math_GenVector_BitReproducible 1
28 namespace GenVector_detail {
35 const char*
what()
const throw() {
return fMsg.c_str(); }
49 static void Dto2longs(
double d,
unsigned int & i1,
unsigned int & i2);
57 static double Longs2double (
unsigned int i1,
unsigned int i2);
63 static std::string
D2x(
double d);
65 static void Output ( std::ostream & os,
double d ) {
68 os <<
" " << i1 <<
" " << i2;
71 static void Input ( std::istream & is,
double & d ) {
77 static void Output ( std::ostream & os,
float f ) {
80 os <<
" " << i1 <<
" " << i2;
83 static void Input ( std::istream & is,
float &
f ) {
128 #endif // DOUBCONV_HH
Namespace for new ROOT classes and functions.
static void Output(std::ostream &os, double d)
static void Input(std::istream &is, float &f)
static int fgByte_order[8]
static double Longs2double(unsigned int i1, unsigned int i2)
static void Fill_byte_order()
~BitReproducibleException()
static void Dto2longs(double d, unsigned int &i1, unsigned int &i2)
BitReproducibleException(const std::string &w)
const char * what() const
static void Output(std::ostream &os, float f)
Namespace for new Math classes and functions.
static std::string D2x(double d)
static void Input(std::istream &is, double &d)
static bool fgByte_order_known