
| iData | the main container for data sets | 
| Load | how to import data sets into iData objects | 
| Plot | how to plot a data set (1D, 2D, 3D and above) | 
| Math | plenty of math to work with data sets | 
| Fit | how to fit a model onto a data set (using
                an optimizer) | 
            
| Save | saving data sets | 
            
| Optimization | routines for optimisation of anything
                (including models) | 
            
| iFunc | the main model object | 
            
| File formats | a list of supported input file formats
                (for data sets and models) | 
            
| miFit | the main iFit user interface (for those
                avoiding command lines) | 
            
| PyFit | using iFit from Python | 
            
| Models | pre-defined models (1D, 2D, 4D) | 
            
| Neutron
                  Scattering | 
              Neutron scattering data treatment | 
            
| Phonons | lattice dynamics aka phonons![]()  | 
            
| ResLibCal | Neutron triple-axis spectrometer model,
                resolution and fitting![]()  | 
            
| McStas | Monte-Carlo neutron/x-ray ray-tracing
                instrument simulation | 
            
| From the prompt (command
                line) | 
              User interface: miFit | 
              neutron TAS: ResLibCal | 
![]() Have a look at the Quick Start or the iFit standalone page. There, you mostly manipulate iData and iFunc objects.  | 
              ![]() an advanced yet simple user interface to load data sets, plot, transform, export, and fit.  | 
              ![]() compute the neutron TAS spectrometer resolution ellipsoid (ResCal/ResLib merge)  | 
            

Start Matlab... or iFit stand-alone
>> addpath(genpath('/some/path/to/iFit')); % not needed for the stand-alone version
>> a = iData([ ifitpath 'Data/ILL_IN6.dat' ]);
>> plot(log10(a))
>> b=2*a+log(a)
>> plot(gauss2d)
>> parameters=fits(a,gauss2d)
>> saveas(a,'filename.pdf')

>> doc(iData)and help pages for each function/method, which you can access with e.g.
>> doc(iFunc)
>> methods(iData)
>> help iDataA Tutorial (Jan 2012) is available as PDF presentations with exercises.
>> help iData/load
>> help iFunc