×

MultiZ(MultiZ)

swMATH ID: 35932
软件作者: 安德烈斯·梅萨(Andres M.Aguirre-Mesa)。;Manuel J.加西亚。;哈里·米尔沃特
说明: MultiZ:一个使用多重复数或多重数计算高阶导数的库。多重复数和多重对偶数是具有多个虚轴的复数的两种推广,用于机器精度导数的数值计算。多重复代数和多重对偶代数之间的相似性使我们能够创建一个统一的库,用于灵敏度分析。该库可用于计算单个变量或多个变量函数的任意阶导数。使用一维可调整大小的数组和基于二进制位操作的索引方法相结合,可以避免存储多复数和多复数的矩阵表示。为了提供高计算效率和低内存使用率,使用硬编码算法执行超复数到六阶的乘法。对于更高的超复数阶,库默认使用基于二进制位运算的乘法方法。代数函数和超越函数的计算是使用泰勒级数近似实现的。开发了Fortran和Python版本,对其他语言的扩展是不言而喻的。
主页: https://dl.acm.org/doi/10.1145/3378538
关键词: 交换超复数;高阶导数;超对偶的;多重复合体;多倍的
相关软件: 蟒蛇;github;算法1008;DNAD公司;正向差异;超喷气发动机;超级LU;LAPACK公司;科学Py;Matlab公司
引用于: 4文件

按年份列出的引文