如您所知,C 标准库定义了几个标准函数调用,应该由任何兼容的实现来实现,例如 Newlib、MUSL、GLIBC ...
例如,如果我以 Linux 为目标,我必须在 glibc 和 MUSL 之间进行选择,而我的标准是数学库的准确性libm
。例如,我如何比较两种可能的sin()
实现cos()
?
一种天真的方法是使用参考输入(例如来自 Matlab)在一组随机生成的输入上测试两种实现结果的输出质量,但是还有其他更可靠/正式/结构化/引导的方法来比较/两个模型?我试图看看在这个方向上是否有任何研究,但我发现了,所以任何指针都值得赞赏。