IOS metal的新手,我正在尝试编写内核。我的函数需要链接到frexp函数。不幸的是,我引用frexp函数的内核无法编译。
float exponent = 0.0;
float mantissa = frexp(value, exponent);
Metal文档将功能协议列出为:
T frexp(T x,Ti&exp)
我能够编译为其他类似的数学函数,例如exp,exp2,exp10,ldexp。
有没有人能够链接到Metal的frexp函数?还是知道如何查看metal_math包含文件以查看编译器正在引用的frexp协议?
谢谢!
最佳答案
阅读我自己的问题后,我发现了自己的错误,更正后的代码如下所示。
int exponent = 0.0;
float mantissa = frexp(value, exponent);