iFit


The iFit library (pronounce [eye-fit]) is a set of methods to load, analyse, plot, fit and optimize models, and export results. iFit is based on Matlab, but can also be launched without Matlab license (stand-alone version).Matlab It does not currently include advanced graphical user interfaces (GUI), and rather focuses on doing the math right. Any text file can be imported straight away, and a set of binary files are supported. Any data dimensionality can be handled, including event based data sets (even though not all methods do work for these). Any model can be assembled for fitting data sets. Last, a number of routines are dedicated to the analyses of S(q,w) and S(alpha,beta).
More advanced features include the full automation to compute phonon dispersions in materials, using DFT codes such as ABINIT, ELK, VASP, QuantumEspresso, GPAW and more (Models/sqw_phonons). The software can also compute the neutron TAS resolution function (4D) and fits to experimental data with full resolution convolution (ResLibCal). An interface for McStas and McXtrace is also available to automate and optimize instrument simulations.

Website http://ifit.mccode.org/
Licenses European Union Public License 1.1
Categories Data analysis Sample simulation Visualization Utilities Data reduction Spectroscopies
Software Requirements Can run from source code with Matlab installed (requires license). Can run without Matlab license from the compiled packages.
Hardware Requirements can make use of MPI for e.g. McStas simulations, phonon calculations, etc.
Platforms Mac OS Linux Windows
Languages C Fortran MATLAB Python
Input Formats IDL HDF5 NeXus PDB NetCDF XML AVI CDF CIF CSV EDF FITS GIF JPEG JSON m (MATLAB) MAT MRC OBJ OFF PNG SPC STL Text WAV XLS SIF SPE TIFF - MARCCD SPEC
Output Formats HDF5 NeXus NetCDF XML CSV EDF EPS FITS GIF HTML JPEG JSON m (MATLAB) MAT MRC PDF PNG STL SVG Text VRML VTK X3D XLS
Contact email ifit-users@mccode.org
How-to
  • Install: http://ifit.mccode.org/Install.html
  • Documentation: http://ifit.mccode.org/
  • iData objects: http://ifit.mccode.org/iData.html
  • Load data: http://ifit.mccode.org/Load.html
  • Plot: http://ifit.mccode.org/Plot.html
  • Math: http://ifit.mccode.org/Math.html
  • Fit: http://ifit.mccode.org/Fit.html
  • Treat: http://ifit.mccode.org/Treatment.html
  • Save: http://ifit.mccode.org/Save.html
  • Optimization: http://ifit.mccode.org/Optimizers.html
  • iFunc objects: http://ifit.mccode.org/iFunc.html
  • Models: http://ifit.mccode.org/Models.html
  • File formats: http://ifit.mccode.org/Loaders.html
Documentation / Tutorials
  • Quick Start: http://ifit.mccode.org/QuickStart.html

  • Tutorial: http://ifit.mccode.org/Tutorial/

References

E. Farhi, Y. Debab and P. Willendrup, J. Neut. Res., 17 (2013) 5. DOI: 10.3233/JNR-130001

Instruments IN8 (ILL) IN12 (ILL) IN22 (ILL) ThALES (ILL)
This software is used at these institutes
No example datasets have been uploaded for this software.