Concepedia

Publication | Closed Access

<i>GenX</i>: an extensible X-ray reflectivity refinement program utilizing differential evolution

901

Citations

12

References

2007

Year

TLDR

GenX is a versatile program that fits X‑ray and neutron reflectivity data using differential evolution. It simulates specular reflectivity with the Parratt recursion, is easily extensible for custom models, and can fit multiple data sets simultaneously. The differential evolution approach makes GenX suitable for complex minimization problems with many parameters or local minima, such as other scattering experiments. The program is released under the GNU General Public License.

Abstract

GenX is a versatile program using the differential evolution algorithm for fitting X-ray and neutron reflectivity data. It utilizes the Parratt recursion formula for simulating specular reflectivity. The program is easily extensible, allowing users to incorporate their own models into the program. This can be useful for fitting data from other scattering experiments, or for any other minimization problem which has a large number of input parameters and/or contains many local minima, where the differential evolution algorithm is suitable. In addition, GenX manages to fit an arbitrary number of data sets simultaneously. The program is released under the GNU General Public License.

References

YearCitations

Page 1