×

ADIL公司

swMATH编号: 11477
软件作者: 父亲理查德
描述: Lisp中的算法区分:ADIL。算法微分(AD)是一种用于将计算一个参数F(x)的数值函数的程序F转换为另一个程序G(p)的技术,该程序返回一对hF(p),F0(p)i,其中F0(p)表示F对其参数x的导数,在x=p处求值。也就是说,我们有一个程序AD,它将程序作为输入,并返回另一个:G:=AD(F)。多年来,AD程序的开发使得F可以用流行编程语言L(FORTRAN,C,Matlab,Python)的某些特殊变体来表示,G可以用该语言L或其他语言来表示。或者,执行F(p)是某个环境将直接传递hF0(p)、F(p)i。AD工具也被纳入了Maple等计算机代数系统(CAS)中。编写AD程序的任务几乎不需要CAS,因为主要需求是一组用于操作程序内部(通常是树)形式的工具。在Lisp中,一个普通程序已经是这种形式了,因此Lisp中的AD程序(ADIL)、目标F和乘积G都可以用Lisp简洁地表示。尽管ADIL程序具有简洁性和可扩展性,但我们可以提供其他AD程序不支持的功能。特别是,递归函数很容易适应。我们的观点是指出,对于那些用Lisp或任何可以转换为Lisp的语言编写程序的科学家来说,AD很容易掌握。
主页: http://dl.acm.org/ticitation.cfm?doid=2733693.2733696
相关软件: Matlab公司;枫树;PMAD公司
引用于: 1文件

1位作者引用

1 理查德·J·法特曼。

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文