×

Metalibm:数学函数代码生成器。 (英语) Zbl 1434.68660号

Hong,Hoon(编辑)等人,《数学软件——ICMS 2014》。第四届国际会议,韩国首尔,2014年8月5日至9日。诉讼程序。柏林:斯普林格。莱克特。票据计算。科学。8592, 713-717 (2014).
摘要:有几个不同的库,其中包含exp、log、sin、cos等数学函数的代码。它们只为每个函数提供一个实现。由于准确性和性能之间存在联系,所以这种方法不是最佳的。有时需要根据特定规范重写函数的实现。
在本文中,我们提出了一个用于数学函数参数化实现的代码生成器。我们讨论了代码生成对数学库的好处,并介绍了如何实现数学函数。我们还解释了数学函数通常是如何实现的,并将此思想推广到具有实现参数的任意函数的情况。
我们的代码生成器为已知方案中的参数化函数生成C代码:范围缩减(域分割)、多项式近似和重建。这种方法可以扩展为生成黑盒函数的代码,例如仅由微分方程定义。
有关整个系列,请参见[Zbl 1293.65003号].

MSC公司:

68伏35 数字数学图书馆和知识库
65-04 数值分析相关问题的软件、源代码等
65岁99岁 数值算法的计算机方面
PDF格式BibTeX公司 XML格式引用
全文: 内政部 哈尔