inf、NaN などの IEEE 754 の特別な値を取得するための CUDA のデバイス関数はありますか? コンパイラによって最適化される可能性のある数学演算ではなく、安定した方法を意味します。
未知の文字列引数を取る必要がある nan() というデバイス関数を見つけることができただけです。
inf、NaN などの IEEE 754 の特別な値を取得するための CUDA のデバイス関数はありますか? コンパイラによって最適化される可能性のある数学演算ではなく、安定した方法を意味します。
未知の文字列引数を取る必要がある nan() というデバイス関数を見つけることができただけです。
CUDART_NAN
で定義された(double) とCUDART_NAN_F
(float) はどうですか/usr/local/cuda/include/math_constants.h
:
#define CUDART_NAN_F __int_as_float(0x7fffffff)
#define CUDART_NAN __longlong_as_double(0xfff8000000000000ULL)
と:
#define CUDART_INF_F __int_as_float(0x7f800000)
#define CUDART_INF __longlong_as_double(0x7ff0000000000000ULL)