\(\renewcommand\AA{\unicode{x212B}}\)
IPeakFunction¶
This is a Python binding to the C++ class Mantid::API::IPeakFunction.
bases: mantid.api.IFunction1D
- class mantid.api.IPeakFunction¶
Base class for peak Fit functions
- addConstraints((IFunction)self, (str)constraints[, (bool)isDefault]) None : ¶
Constrain named parameters
- addTies((IFunction)self, (str)ties[, (bool)isDefault]) None : ¶
Add several ties to an IFunction.
- attributeNames((IFunction)self) std_vector_str : ¶
The names of all the attributes
- categories((IFunction)self) object : ¶
Returns a list of the categories for an algorithm
- category((IFunction)self) str : ¶
Return a semi-colon(;) separated string for the categories this class should belong to. For sub-categories use a separator
- clone((IFunction)self) IFunction : ¶
Clones the function
- createEquivalentFunctions((IFunction)self) list : ¶
Split this function (if needed) into a list of independent functions
- declareAttribute((IFunction)self, (str)name, (object)default_value) None : ¶
Declare an attribute with an initial value
- declareAttribute( (IFunction)self, (str)name, (object)default_value, (object)validator) -> None :
Declare an attribute with an initial value, with a validator
- declareParameter((IFunction)self, (str)name, (float)init_value, (str)description) None : ¶
Declare a fitting parameter settings its default value & description
- declareParameter( (IFunction)self, (str)name, (float)init_value) -> None :
Declare a fitting parameter settings its default value
- declareParameter( (IFunction)self, (str)name) -> None :
Declare a fitting parameter settings its default value to 0.0
- fixAll((IFunction)self[, (bool)isDefault]) None : ¶
Fix all parameters
- fixParameter((IFunction)self, (int)i[, (bool)isDefault]) None : ¶
Fix the ith parameter
- fixParameter( (IFunction)self, (str)name [, (bool)isDefault]) -> None :
Fix the named parameter
- freeAll((IFunction)self) None : ¶
Free all parameters
- freeParameter((IFunction)self, (int)i) None : ¶
Free the ith parameter
- freeParameter( (IFunction)self, (str)name) -> None :
Free the named parameter
- function1D((IFunction1D)self, (object)xvals) object : ¶
Calculate the values of the function for the given x values and returns them
- functionDeriv((IFunction)self, (FunctionDomain)domain) Jacobian : ¶
Calculate the values of the function for the given domain and returns them
- functionLocal((IPeakFunction)self, (object)vec_x) object : ¶
Calculate the values of the function for the given x values. The output should be stored in the out array
- fwhm((IPeakFunction)self) float : ¶
Returns the fwhm of the peak function.
- getAttributeValue((IFunction)self, (str)name) object : ¶
Return the value of the named attribute
- getCategories((IFunction)self) object : ¶
Returns a list of the categories for an algorithm
- getConstraints((IFunction)self) str : ¶
Returns the list of current constraints as a string
- getError((IFunction)self, (int)index) float : ¶
Return fitting error of the index parameter
- getError( (IFunction)self, (str)name) -> float :
Return fitting error of the named parameter
- getFunction((IFunction)self, (int)index) IFunction : ¶
Returns the pointer to i-th child function
- getNumberDomains((IFunction)self) int : ¶
Get number of domains of a multi-domain function
- getParamDescr((IFunction)self, (int)i) str : ¶
Return a description of the ith parameter
- getParamExplicit((IFunction)self, (int)i) bool : ¶
Return whether the ith parameter needs to be explicitely set
- getParamName((IFunction)self, (int)i) str : ¶
Return the name of the ith parameter
- getParamValue((IFunction)self, (int)i) float : ¶
Get the value of the ith parameter
- getParameterIndex((IFunction)self, (str)name) int : ¶
Returns the index of the provided parameter.
- getParameterValue((IFunction)self, (int)i) float : ¶
Get the value of the ith parameter
- getParameterValue( (IFunction)self, (str)name) -> float :
Get the value of the named parameter
- getTies((IFunction)self) str : ¶
Returns the list of current ties as a string
- hasAttribute((IFunction)self, (str)name) bool : ¶
Return whether there is an attribute of the given name
- hasParameter((IFunction)self, (str)name) bool : ¶
Return whether there is an parameter of the given name
- initialize((IFunction)self) None : ¶
Declares any parameters and attributes on the function
- intensity((IPeakFunction)self) float : ¶
Returns the integral intensity of the peak function.
- intensityError((IPeakFunction)self) float : ¶
Returns the integral intensity error of the peak function due to uncertainties in uncorrelated fit parameters.
- isExplicitlySet((IFunction)self, (int)i) bool : ¶
Return whether the ith parameter needs to be explicitely set
- isFixed((IFunction)self, (int)i) bool : ¶
Return whether the ith parameter is fixed or tied
- nAttributes((IFunction)self) int : ¶
Return the number of attributes (non-fitting arguments)
- nDomains((IFunction)self) int : ¶
Get the number of domains.
- nParams((IFunction)self) int : ¶
Return the number of parameters
- name((IFunction)self) str : ¶
Return the name of the function
- numParams((IFunction)self) int : ¶
Return the number of parameters
- paramDescription((IFunction)self, (int)i) str : ¶
Return a description of the ith parameter
- parameterName((IFunction)self, (int)i) str : ¶
Return the name of the ith parameter
- removeConstraint((IFunction)self, (str)name) None : ¶
Remove the constraint on the named parameter
- removeTie((IFunction)self, (int)i) bool : ¶
Remove the tie of the ith parameter
- removeTie( (IFunction)self, (str)name) -> None :
Remove the tie of the named parameter
- setAttributeValue((IFunction)self, (str)name, (object)value) None : ¶
Set a value of a named attribute
- setConstraintPenaltyFactor((IFunction)self, (str)name, (float)value) None : ¶
Set the constraint penalty factor for named parameter
- setError((IFunction)self, (int)index, (float)err) None : ¶
Sets the error on the indexed parameter
- setError( (IFunction)self, (str)name, (float)err) -> None :
Sets the error on the named parameter
- setIntensity((IPeakFunction)self, (float)new_intensity) None : ¶
Changes the integral intensity of the peak function by setting its height.
- setMatrixWorkspace((IFunction)self, (object)workspace, (int)wi, (float)startX, (float)endX) None : ¶
Set matrix workspace to parse Parameters.xml
- setParameter((IFunction)self, (int)i, (float)value[, (bool)explicitlySet]) None : ¶
Sets the value of the ith parameter
- setParameter( (IFunction)self, (str)name, (float)value [, (bool)explicitlySet]) -> None :
Sets the value of the named parameter
- tie((IFunction)self, (str)name, (str)expr[, (bool)isDefault]) None : ¶
Tie a named parameter to an expression