\(\renewcommand\AA{\unicode{x212B}}\)
This is a Python binding to the C++ class Mantid::API::IFunction.
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
declareParameter
((IFunction)self, (str)name, (float)init_value, (str)description) → None :¶Declare a fitting parameter settings its default value & description
fixAll
((IFunction)self[, (bool)isDefault]) → None :¶Fix all parameters
fixParameter
((IFunction)self, (int)i[, (bool)isDefault]) → None :¶Fix the ith parameter
freeAll
((IFunction)self) → None :¶Free all parameters
freeParameter
((IFunction)self, (int)i) → None :¶Free the ith 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
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
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
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
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
tie
((IFunction)self, (str)name, (str)expr[, (bool)isDefault]) → None :¶Tie a named parameter to an expression