我需要 OpenCL 内核程序中涉及计算日志概率的最小/最大浮点数。我查看了 OpenCL 参考手册,但找不到这样的常量。
在 Java 中,它相当于 Double.MAX_VALUE;
在 C 中它位于 float.h
我需要 OpenCL 内核程序中涉及计算日志概率的最小/最大浮点数。我查看了 OpenCL 参考手册,但找不到这样的常量。
在 Java 中,它相当于 Double.MAX_VALUE;
在 C 中它位于 float.h
它们被称为 FLT_MAX / FLT_MIN 和 DBL_MAX / DBL_MIN。请参阅OpenCL 1.2 规范中的宏和限制。
一个明显的解决方案是只使用 1E+37。但是最好知道 OpenCL 是否已经定义了这样的常量。