\(\renewcommand\AA{\unicode{x212B}}\)
IqtFitMultiple v1¶
Summary¶
Fits an *_iqt file generated by I(Q,t).
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| InputWorkspace | Input | Mandatory | The _iqt.nxs InputWorkspace used by the algorithm | |
| Function | InOut | Function | Mandatory | The function to use in fitting | 
| FitType | Input | string | The type of fit being carried out | |
| StartX | Input | number | 0 | The first value for X | 
| EndX | Input | number | 0.2 | The last value for X | 
| SpecMin | Input | long | 0 | Minimum spectra in the workspace to fit | 
| SpecMax | Input | long | 1 | Maximum spectra in the workspace to fit | 
| Minimizer | Input | string | Levenberg-Marquardt | The minimizer to use in fitting | 
| MaxIterations | Input | long | 500 | The Maximum number of iterations for the fit | 
| ConstrainIntensities | Input | boolean | False | If the Intensities should be constrained during the fit | 
| ExtractMembers | Input | boolean | False | If true, then each member of the fit will be extracted, into their own workspace. These workspaces will have a histogram for each spectrum (Q-value) and will be grouped. | 
| OutputResultWorkspace | Output | Mandatory | The output workspace containing the results of the fit data | |
| OutputParameterWorkspace | Output | Mandatory | The output workspace containing the parameters for each fit | |
| OutputWorkspaceGroup | Output | WorkspaceGroup | Mandatory | The OutputWorkspace group Data, Calc and Diff, values for the fit of each spectra | 
Description¶
Fits an *_iqt file generated by Iqt using one of the specified functions. The functions available are either one or two exponentials (\(Intensity \times exp[-(x/\tau)]\)), a stretched exponential (\(Intensity \times exp[-(x/\tau)]\beta\)) or a combination of both an exponential and stretched exponential.
This routine was originally part of the MODES package.
Workflow¶
 
diagram generation was disabled¶
Usage¶
Example - Running IqtFitMultiple on an reduced workspace.
#Load in iqt data
input_ws = Load(Filename='iris26176_graphite002_iqt.nxs')
function = r'name=LinearBackground,A0=0.027668,A1=0,ties=(A1=0);name=UserFunction,Formula=Intensity*exp(-(x/Tau)^Beta),Intensity=0.972332,Tau=0.0247558,Beta=1;ties=(f1.Intensity=1-f0.A0)'
#run IqtFitMultiple
result, params, fit_group = IqtFitMultiple(InputWorkspace=input_ws, Function=function, FitType='1S_s', StartX=0, EndX=0.2, SpecMin=0, SpecMax=16)
Categories: AlgorithmIndex | Workflow\MIDAS
Source¶
Python: IqtFitMultiple.py