ATLAS Offline Software
Loading...
Searching...
No Matches
FloatingPointHelpers Namespace Reference

Namespaces

namespace  BitCastHelper
namespace  LeadingZerosPortability
namespace  OperatorsHelper

Classes

struct  ConversionHelper
struct  ConversionHelper< Format, Format >
struct  ConversionHelper< StandardDouble, StandardFloat >
class  IEEE754_like
 Specifies a floating point format like those described in IEEE-754, with an adjustable number of bits in the exponent and mantissa. More...

Typedefs

using StandardFloat = IEEE754_like<23, 8>
using StandardDouble = IEEE754_like<52, 11>
using CUDAHalfFloat = IEEE754_like<10, 5>
using CUDABFloat16 = IEEE754_like<7, 8>

Enumerations

enum class  RoundingModes {
  ToPlusInfinity , ToMinusInfinity , ToZero , ToNearestEven ,
  ToNearestAwayFromZero , Default = ToNearestEven
}
 Specifies the rounding mode to use for the operations. More...

Typedef Documentation

◆ CUDABFloat16

Definition at line 916 of file FPHelpers.h.

◆ CUDAHalfFloat

Definition at line 915 of file FPHelpers.h.

◆ StandardDouble

Definition at line 834 of file FPHelpers.h.

◆ StandardFloat

Definition at line 832 of file FPHelpers.h.

Enumeration Type Documentation

◆ RoundingModes

Specifies the rounding mode to use for the operations.

Enumerator
ToPlusInfinity 
ToMinusInfinity 
ToZero 
ToNearestEven 
ToNearestAwayFromZero 
Default 

Definition at line 57 of file FPHelpers.h.