\(\renewcommand\AA{\unicode{x212B}}\)
IFunction¶
This is a Python binding to the C++ class Mantid::API::IFunction.
- class mantid.api.IFunction¶
- Base class for all 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 
 
 - functionDeriv((IFunction)self, (FunctionDomain)domain) Jacobian :¶
- Calculate the values of the function for the given domain and returns them 
 - 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 
 - 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 
 
 - 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