# Class: com.pnfsoftware.jeb.util.primitives.Doubles

Utility methods for `double` values and IEEE\-754 binary64 bit patterns.

## Constructor: Doubles


## Static Method: getNaNType
- parameter: `d`, type: `double`
- return type: `int`

Description: Determine the NaN type of a double.
parameter: d: an fp64 float
return: 0=not a NaN; 1=quiet NaN; 2=signaling NaN

## Static Method: getNaNType
- parameter: `bits`, type: `long`
- return type: `int`

Description: Determine the NaN type of a raw fp64 bit pattern.
parameter: bits: raw bits of an fp64 primitive
return: 0=not a NaN; 1=quiet NaN; 2=signaling NaN

## Static Method: getSpecialType
- parameter: `d`, type: `double`
- return type: `int`

Description: Determine whether a double is finite, infinite, or a NaN.
parameter: d: an fp64 float
return: 0=not a NaN; 1=quiet NaN; 2=signaling NaN, 3=infinite

## Static Method: getSpecialType
- parameter: `bits`, type: `long`
- return type: `int`

Description: Determine whether a raw fp64 bit pattern is finite, infinite, or a NaN.
parameter: bits: raw bits of an fp64 primitive
return: 0=not a NaN; 1=quiet NaN; 2=signaling NaN, 3=infinite

## Static Method: isQuietNaN
- parameter: `d`, type: `double`
- return type: `boolean`

Description: Determine whether a double is a quiet NaN.
parameter: d: an fp64 float
return: true if the value is a quiet NaN

## Static Method: isQuietNaN
- parameter: `bits`, type: `long`
- return type: `boolean`

Description: Determine whether a raw fp64 bit pattern represents a quiet NaN.
parameter: bits: raw bits of an fp64 primitive
return: true if the bit pattern represents a quiet NaN

## Static Method: isSignalingNaN
- parameter: `d`, type: `double`
- return type: `boolean`

Description: Determine whether a double is a signaling NaN.
parameter: d: an fp64 float
return: true if the value is a signaling NaN

## Static Method: isSignalingNaN
- parameter: `bits`, type: `long`
- return type: `boolean`

Description: Determine whether a raw fp64 bit pattern represents a signaling NaN.
parameter: bits: raw bits of an fp64 primitive
return: true if the bit pattern represents a signaling NaN

