...
首页> 外文期刊>Journal of Applied Crystallography >TOPAS and TOPAS-Academic: an optimization program integrating computer algebra and crystallographic objects written in C++
【24h】

TOPAS and TOPAS-Academic: an optimization program integrating computer algebra and crystallographic objects written in C++

机译:TOPAS和TOPAS-ACADEMIC:整合计算机代数和用C ++编写的晶体对象的优化计划

获取原文
获取原文并翻译 | 示例

摘要

TOPAS and its academic variant TOPAS-Academic are nonlinear least-squares optimization programs written in the C++ programming language. This paper describes their functionality and architecture. The latter is of benefit to developers seeking to reduce development time. TOPAS allows linear and nonlinear constraints through the use of computer algebra, with parameter dependencies, required for parameter derivatives, automatically determined. In addition, the objective function can include restraints and penalties, which again are defined using computer algebra. Of importance is a conjugate gradient solution routine with bounding constraints which guide refinements to convergence. Much of the functionality of TOPAS is achieved through the use of generic functionality; for example, flexible peak-shape generation allows neutron time-of-flight (TOF) peak shapes to be described using generic functions. The kernel of TOPAS can be run from the command line for batch mode operation or from a closely integrated graphical user interface. The functionality of TOPAS includes peak fitting, Pawley and Le Bail refinement, Rietveld refinement, single-crystal refinement, pair distribution function refinement, magnetic structures, constant wavelength neutron refinement, TOF refinement, stacking-fault analysis, Laue refinement, indexing, charge flipping, and structure solution through simulated annealing.
机译:TOPAS及其学术变异TOPAS学术是在C ++编程语言中编写的非线性最小二乘优化程序。本文介绍了它们的功能和架构。后者对寻求减少开发时间的开发人员有益。 TOPAS允许通过使用计算机代数,参数依赖项的使用线性和非线性约束,从而自动确定参数衍生物所需的参数依赖项。此外,客观函数可以包括限制和惩罚,这再次使用计算机代数定义。重要性是共轭梯度溶液常规,其中指导细化到收敛。通过使用通用功能来实现TOPA的大部分功能;例如,柔性峰形生成允许使用通用功能描述节奏飞行时间(TOF)峰值形状。 Topas的内核可以从用于批量模式操作的命令行或从一个紧密的图形用户界面运行。 Topas的功能包括峰值拟合,Pawley和Le Bail改进,RIETVELD细化,单晶细化,对分布功能细化,磁性结构,恒定波长中子改进,TOF细化,堆叠故障分析,LAUEFINEMENT,索引,指数,电荷翻转和通过模拟退火的结构解决方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号