用于一阶和二阶自动微分的超对偶数理论与实现综述
数学软件
2018-01-16 v2
摘要
本综述中,我们提出超对偶数作为一种通过算子重载实现计算机程序自动微分工具。我们首先对算法微分的思想进行动机性介绍。然后阐明算子重载和对偶数背后的概念。之后,我们提出超对偶数(及向量)作为对偶数的扩展,用于计算计算机程序的雅可比矩阵和海森矩阵。我们综述了一个数学定理,该定理证明了由超对偶数获得的导数信息的正确性。最后,我们提及一个在Matlab中自由可用的超对偶数类实现。我们解释了一个可将函数作为参数调用从而返回该函数的雅可比矩阵和海森矩阵的接口。
引用
@article{arxiv.1801.03614,
title = {Review of theory and implementation of hyper-dual numbers for first and second order automatic differentiation},
author = {Martin Neuenhofen},
journal= {arXiv preprint arXiv:1801.03614},
year = {2018}
}
备注
9 pages