![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/packages/Half/half.h>
Collaboration diagram for half:Classes | |
| union | uif |
Public Member Functions | |
| half () | |
| half (float f) | |
| operator float () const | |
| half | operator- () const |
| half & | operator= (half h) |
| half & | operator= (float f) |
| half & | operator+= (half h) |
| half & | operator+= (float f) |
| half & | operator-= (half h) |
| half & | operator-= (float f) |
| half & | operator*= (half h) |
| half & | operator*= (float f) |
| half & | operator/= (half h) |
| half & | operator/= (float f) |
| half | round (unsigned int n) const |
| bool | isFinite () const |
| bool | isNormalized () const |
| bool | isDenormalized () const |
| bool | isZero () const |
| bool | isNan () const |
| bool | isInfinity () const |
| bool | isNegative () const |
| unsigned short | bits () const |
| void | setBits (unsigned short bits) |
Static Public Member Functions | |
| static half | posInf () |
| static half | negInf () |
| static half | qNan () |
| static half | sNan () |
Static Private Member Functions | |
| static short | convert (int i) |
| static float | overflow () |
Private Attributes | |
| unsigned short | _h |
Static Private Attributes | |
| static HALF_EXPORT_CONST uif | _toFloat [1<< 16] |
| static HALF_EXPORT_CONST unsigned short | _eLut [1<< 9] |
Definition at line 102 of file half.h.
View newest version in sPHENIX GitHub at line 102 of file half.h
|
inline |
Definition at line 427 of file half.h.
View newest version in sPHENIX GitHub at line 427 of file half.h
Referenced by operator*=(), operator+=(), operator-=(), operator/=(), and operator=().
Here is the caller graph for this function:
|
inline |
Definition at line 438 of file half.h.
View newest version in sPHENIX GitHub at line 438 of file half.h
References _eLut, _h, convert(), Acts::UnitConstants::e, half::uif::f, half::uif::i, Acts::UnitConstants::m, and x.
Here is the call graph for this function:
|
inline |
Definition at line 754 of file half.h.
View newest version in sPHENIX GitHub at line 754 of file half.h
References _h.
Referenced by HepMCCompress::FloatToInt(), VariableArrayUtils::FloatToShortBits(), halfFunction< T >::operator()(), and setBits().
Here is the caller graph for this function:
|
staticprivate |
|
inline |
Definition at line 677 of file half.h.
View newest version in sPHENIX GitHub at line 677 of file half.h
References _h, Acts::UnitConstants::e, and Acts::UnitConstants::m.
|
inline |
|
inline |
Definition at line 702 of file half.h.
View newest version in sPHENIX GitHub at line 702 of file half.h
References _h, Acts::UnitConstants::e, and Acts::UnitConstants::m.
Referenced by halfFunction< T >::halfFunction().
Here is the caller graph for this function:
|
inline |
Definition at line 693 of file half.h.
View newest version in sPHENIX GitHub at line 693 of file half.h
References _h, Acts::UnitConstants::e, and Acts::UnitConstants::m.
Referenced by halfFunction< T >::halfFunction().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticprivate |
|
inlinestatic |
Definition at line 718 of file half.h.
View newest version in sPHENIX GitHub at line 718 of file half.h
References _h, and Acts::UnitConstants::h.
Referenced by std::numeric_limits< half >::infinity().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 736 of file half.h.
View newest version in sPHENIX GitHub at line 736 of file half.h
References _h, and Acts::UnitConstants::h.
Referenced by std::numeric_limits< half >::quiet_NaN().
Here is the caller graph for this function:
|
inline |
Definition at line 513 of file half.h.
View newest version in sPHENIX GitHub at line 513 of file half.h
References _h, Acts::UnitConstants::e, Acts::UnitConstants::h, n, and Acts::UnitConstants::s.
|
inline |
Definition at line 761 of file half.h.
View newest version in sPHENIX GitHub at line 761 of file half.h
Referenced by halfFunction< T >::halfFunction(), and VariableArrayUtils::ShortBitsToFloat().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 745 of file half.h.
View newest version in sPHENIX GitHub at line 745 of file half.h
References _h, and Acts::UnitConstants::h.
Referenced by std::numeric_limits< half >::signaling_NaN().
Here is the caller graph for this function:
|
staticprivate |
|
private |
Definition at line 228 of file half.h.
View newest version in sPHENIX GitHub at line 228 of file half.h
Referenced by bits(), half(), isDenormalized(), isFinite(), isInfinity(), isNan(), isNegative(), isNormalized(), isZero(), negInf(), operator-(), operator=(), posInf(), qNan(), round(), setBits(), and sNan().
|
staticprivate |