期刊文献+

针对C语言的自动微分系统及其应用 被引量:2

Differentiation transforming system in C and its applications
下载PDF
导出
摘要 采用切线性模式和代码转换策略,开发了C语言自动微分转换系统(DTC),用于牛顿法求解非线性方程中Jacobi矩阵—向量乘积计算。介绍系统计算模型、功能、特色,并讨论系统的设计与实现技术,包括编译技术、微分代码转换及输入/输出(I/O)相关分析。最后给出了几个具有说服力的测试与应用。 This paper employed the tangent linear model and the strategy of source-to-source transformation, developed differentiation transforming system in C (DTC) to calculate the Jacobian-vector product in the solution of nonlinear equations with Newton method. Then introduced the calculation model, functionality, and discussed features of the system, and the techniques of design and implementation of the system, including compiler technology, differential code transformation, and input/ output (I/O) dependence analysis. Last presented some persuasive testing and applications.
出处 《计算机应用研究》 CSCD 北大核心 2009年第1期155-158,171,共5页 Application Research of Computers
基金 国家自然科学基金资助项目(60503031)
关键词 自动微分 切线性模式 JACOBI矩阵 automatic differentiation tangent linear model Jacobian
  • 相关文献

参考文献8

  • 1GRIEWANK A. Evaluating derivatives:principles and techniques of algorithmic differentiation [ M ]. Philadelphia: SIAM, 2000.
  • 2GRIEWANK A,JUEDES D,UTKE J. ADOL-C:a package for the automatic differentiation of algorithms written in C/C ++ [ J ]. ACM Trans on Mathematical Software, 1996,22(2) : 131-167.
  • 3BENDTSEN C, STAUNING O. FADBAD : a flexible C + + package for automatic differentiation [ R ]. Lyngby: Department of Mathematical Modelling, Technical University of Denmark, 1996.
  • 4BISCHOF C H; CARLE A, CORLISS G F,et al. ADIFOR: generating derivative codes from Fortran programs[ J ]. Scientific Programming ,1992,1 ( 1 ) : 11-29.
  • 5BISCHOF C H, ROH L, MAUER A. ADIC:an extensible automatic differentiation tool for ANSI-C [ J ]. Software Practice and Experience, 1997,27 (12) : 1427-1456.
  • 6PAXSON V, ESTES W, MILLAWAY J. Flex: the fast lexical analyzer[ EB/OL]. (2008-02-26) [ 2008-03- 28 ]. http ://www. gnu. org/ software/flex/.
  • 7DONNELLY C, STALLMAN R. Bison: GNU parser generator [EB/OL]. (2007-04-13) [2008-03-28]. http://www. gnu. org/software/bison/.
  • 8BALAY S, BUSCHELMAN K, EIJKHOUT V, et al. PETSc users manual [ R]. [ S. l. ] :Argonne National Laboratory, 2004.

同被引文献11

  • 1颜力,陈小前,王振国.飞行器MDO中灵敏度计算的自动微分方法[J].国防科技大学学报,2006,28(2):13-16. 被引量:5
  • 2潘雷,谷良贤,龚春林.改进自动微分方法及其在飞行器气动外形优化中的应用[J].西北工业大学学报,2007,25(3):398-401. 被引量:4
  • 3Kedem G.Automatic differentiation of computer programs[J].ACM Transactions on Mathematical Software,1980,6(2):150-165.
  • 4Griewank A,Juedes D.ADOL-C:a package for the auto-matic differentiation of algorithms written in C/C++[J].ACM Transactions on Mathematical Software,1996,22(2):131-167.
  • 5Betts J T.Practical methods for optimal control and esti-mation using nonlinear programming(2rd)[M].Philadel-phia:SIAM Press,2010.
  • 6Fahroo F,Ross I M.Advances in pseudospectral methodsfor optimal control[R].AIAA 2008-7309,2008.
  • 7Fahroo F,Ross I M.Direct trajectory optimization by aChebyshev pseudospectral method[J].Journal of Guid-ance,Control,and Dynamics,2002,25(1):160-166.
  • 8Garg D,Patterson M A,Hager W W,et al.An overview ofthree pseudospectral methods for the numerical solution ofoptimal control problems[R].AAS-2009-332,2009.
  • 9Walther Andrea,Griewank Andreas.On the implementa-tion of a primal-dual interior point filter line search algo-rithm for large-scale nonlinear programming[J].Mathe-matical Programming,2006,106(1):25-57.
  • 10蒋占四,吴义忠,蒋慧.敏度分析的数值方法比较研究[J].计算机与数字工程,2009,37(5):1-5. 被引量:3

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部