Eigen::NumTraits< Eigen::bfloat16 > Struct Reference

#include <BFloat16.h>

+ Inheritance diagram for Eigen::NumTraits< Eigen::bfloat16 >:

Public Types

enum  { IsSigned = true , IsInteger = false , IsComplex = false , RequireInitialization = false }
 
- Public Types inherited from Eigen::GenericNumTraits< Eigen::bfloat16 >
enum  
 
typedef Eigen::bfloat16 Real
 

Static Public Member Functions

EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16 epsilon ()
 
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16 dummy_precision ()
 
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16 highest ()
 
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16 lowest ()
 
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16 infinity ()
 
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16 quiet_NaN ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
IsSigned 
IsInteger 
IsComplex 
RequireInitialization 
710 { IsSigned = true, IsInteger = false, IsComplex = false, RequireInitialization = false };
@ IsSigned
Definition: BFloat16.h:710
@ IsComplex
Definition: BFloat16.h:710
@ IsInteger
Definition: BFloat16.h:710
@ RequireInitialization
Definition: BFloat16.h:710

Member Function Documentation

◆ dummy_precision()

715  {
716  return bfloat16_impl::raw_uint16_to_bfloat16(0x3D4D); // bfloat16(5e-2f);
717  }
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw raw_uint16_to_bfloat16(unsigned short value)

References Eigen::bfloat16_impl::raw_uint16_to_bfloat16().

◆ epsilon()

◆ highest()

◆ infinity()

◆ lowest()

◆ quiet_NaN()


The documentation for this struct was generated from the following file: