Support Forum       G3D Web Page     
Classes | Macros | Functions
float16.h File Reference

G3D Innovation Engine http://casual-effects.com/g3d Copyright 2000-2019, Morgan McGuire All rights reserved Available under the BSD License. More...

Classes

class  float16
 
class  float16Function< T >
 
class  std::numeric_limits< float16 >
 
union  float16::uif
 

Macros

#define FLOAT16_DIG   2
 
#define FLOAT16_MAX   65504.0f
 
#define FLOAT16_MAX_10_EXP   4
 
#define FLOAT16_MIN   5.96046448e-08f
 
#define FLOAT16_MIN_10_EXP   -4
 
#define FLOAT16_MIN_EXP   -13
 
#define FLOAT16_NRM_MIN   6.10351562e-05f
 
#define FLOAT16_RADIX   2
 
#define HALF_EPSILON   0.00097656f
 
#define HALF_MANT_DIG   11
 
#define HALF_MAX_EXP   16
 
#define register
 

Functions

std::ostream & operator<< (std::ostream &os, float16 h)
 
std::istream & operator>> (std::istream &is, float16 &h)
 

Detailed Description

G3D Innovation Engine http://casual-effects.com/g3d Copyright 2000-2019, Morgan McGuire All rights reserved Available under the BSD License.

Macro Definition Documentation

◆ FLOAT16_DIG

#define FLOAT16_DIG   2

◆ FLOAT16_MAX

#define FLOAT16_MAX   65504.0f

◆ FLOAT16_MAX_10_EXP

#define FLOAT16_MAX_10_EXP   4

◆ FLOAT16_MIN

#define FLOAT16_MIN   5.96046448e-08f

◆ FLOAT16_MIN_10_EXP

#define FLOAT16_MIN_10_EXP   -4

◆ FLOAT16_MIN_EXP

#define FLOAT16_MIN_EXP   -13

◆ FLOAT16_NRM_MIN

#define FLOAT16_NRM_MIN   6.10351562e-05f

◆ FLOAT16_RADIX

#define FLOAT16_RADIX   2

◆ HALF_EPSILON

#define HALF_EPSILON   0.00097656f

◆ HALF_MANT_DIG

#define HALF_MANT_DIG   11

◆ HALF_MAX_EXP

#define HALF_MAX_EXP   16

◆ register

#define register

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  os,
float16  h 
)

◆ operator>>()

std::istream& operator>> ( std::istream &  is,
float16 h 
)

documentation generated on Wed Nov 24 2021 08:01:51 using doxygen 1.8.15