54 #ifndef AI_QNAN_H_INCLUDED
55 #define AI_QNAN_H_INCLUDED
58 # pragma GCC system_header
104 memcpy(&temp, &in,
sizeof(
float));
105 return (temp.IEEE.Exp == (1u << 8)-1 &&
121 memcpy(&temp, &in,
sizeof(in));
122 return (temp.IEEE.Exp == (1u << 11)-1 &&
133 memcpy(&temp, &in,
sizeof(
float));
134 return (temp.IEEE.Exp == (1u << 8)-1);
144 memcpy(&temp, &in,
sizeof(
float));
145 return (temp.IEEE.Exp == (1u << 11)-1);
151 template<
class TReal>
159 return std::numeric_limits<ai_real>::quiet_NaN();
162 #endif // !! AI_QNAN_H_INCLUDED