自动差异

自动微分(AD)是一套基于机械应用链式法则的技术,以计算机程序的形式获得给定函数的导数。AD利用了这样一个事实,即每一个计算机程序,无论多么复杂,都会执行一系列基本的算术运算,如加法运算或exp()等基本函数。将导数微积分的链式法则反复应用到这些运算中,可以自动计算任意阶导数,并精确到工作精度。从概念上讲,AD不同于符号微分和近似,而是通过分裂的差异。