EasyDiffraction is a Python library which provides:

  • Scripting interface to simulate and analyse neutron diffraction patterns.

  • Multiple optimization algorithms to minimize models to experimental data: Lmfit, Bumps and DFO_LS.

  • Multiple calculation engines: CrysPy, CrysFML, GSAS-II.

EasyDiffraction library is the foundation of EasyDiffraction application, an intuitive graphical interface which endeavors simplifying and accelerating the analysis of diffraction experiments.