GenX - Home
Author: Matts Bjorck
Description: GenX is a versitaile fitting software for x-ray and neutron reflectivity
Keywords: differential evolution, reflectivity, x-ray, xray, neutron, diffraction, fitting, refinement

## What is Genx?

GenX is a versatile program using the differential evolution algorithm for fitting, primarily, X-ray and neutron reflectivity data. The differential evolution algorithm constitutes a robust method which avoids local minima but at same is a highly effective fitting algorithm. GenX is written in python and uses the wxpython package for the Graphical User Interface (GUI) . A model to fit is defined either through a pre-written GUI plug-in or via a python script. This makes it easy and effortless to develop completely new fitting model. Clearly, GenX is extremely modular, making it possible to extend the program with models and plug-ins for most fitting problems. At the present GenX is shipped with models for x-ray and neutron specular reflectivity as well as module for off-specular x-ray reflectivity. A detailed description has been published in J. Appl. Cryst. 40, 1174 (2007). The program can be downloaded by clicking on the link on the left hand side.

## Feedback and Help

Naturally a program does not become better if I do not get feedback from you! If you found a bug or want to have something included in the program follow these links and submit a tracker. This also applies if you want to have support, i.e. questions.

- Bug report
- Feature request
- Support request

The reason for using this system is that I will, in time, build up an database of question and answers. In addition I will not forget to implement feature X in GenX when I have some time at my hands. If you feel very uncomfortable with giving your e-mail address in a web-form you can also drop me an e-mail at mattsb at sourceforge.net.

## News

-->
Last updated:

## Content

- What is GenX?
- Feedback and Help
- News