The TOPAS symbolic computation system

The TOPAS symbolic computation system
复制标题

DOI:
10.1154/1.3661087
复制
发表时间:
2011-12-01
期刊:
影响因子:
0.5
通讯作者:
Parsons, S.
Parsons, S.
中科院分区:
材料科学4区
文献类型:
--
作者:
Coelho, A. A.;Evans, John S. O.;Parsons, S.

文献摘要

被引文献

相似文献

计算机代数消除了数学中的许多苦差事;它允许用户使用数学语言来制定模型,并以很小的努力评估这些模型。这种符号形式的表示通常被认为是独立于专用的计算程序,如Rietveld精化。这些专用程序通常是用低级语言编写的;它们所做的事情相对不灵活,修改它们以小的方式更改功能通常是一项主要的编程任务。本文介绍了一个符号系统,集成到专用的Rietveld细化程序称为TOPAS。符号组件允许在运行时以相对较少的工作量进行较大的功能更改。此外,该系统作为一个整体降低了开发阶段的编程复杂性。(C)2011年国际衍射数据中心。[DOI 10.1154/1.3661087]
Computer algebra removes much of the drudgery from mathematics; it allows users to formulate models by using the language of mathematics and to have those models evaluated with little effort. This symbolic form of representation is often thought of as being separate to dedicated computational programs such as Rietveld refinement. These dedicated programs are often written in low level languages; they are relatively inflexible in what they do and modifying them to change functionality in a small manner is often a major programming task. This paper describes a symbolic system that is integrated into the dedicated Rietveld refinement program called TOPAS. The symbolic component allows large functional changes to be made at run time and with a relatively small amount of effort. In addition, the system as a whole reduces the programming complexity at the developmental stage. (C) 2011 International Centre for Diffraction Data. [DOI: 10.1154/1.3661087]