def __init__(self, name_or_function, **kwargs): """ Initialise new instance. @param name: A valid name registered with the FunctionFactory. @param kwargs: Parameters (but not attributes) of this function. To set attributes use `attr` property. Example: f = Function('TabulatedFunction', Scaling=2.0) f.attr['Workspace'] = 'workspace_with_data' """ from mantid.simpleapi import FunctionFactory if isinstance(name_or_function, str): self.function = FunctionFactory.createFunction(name_or_function) else: self.function = name_or_function if 'prefix' in kwargs: self.prefix = kwargs['prefix'] del kwargs['prefix'] else: self.prefix = '' # Function attributes. self._attrib = FunctionAttributes(self.function, self.prefix) # Function parameters. self._params = FunctionParameters(self.function, self.prefix) # The rest of kw arguments are treated as function parameters for param in kwargs: self._params[param] = kwargs[param]
def __init__(self, name_or_function, **kwargs): """ Initialise new instance. @param name: A valid name registered with the FunctionFactory. @param kwargs: Parameters (but not attributes) of this function. To set attributes use `attr` property. Example: f = Function('TabulatedFunction', Scaling=2.0) f.attr['Workspace'] = 'workspace_with_data' """ from mantid.simpleapi import FunctionFactory if isinstance(name_or_function, str): self.function = FunctionFactory.createFunction(name_or_function) else: self.function = name_or_function if 'prefix' in kwargs: self.prefix = kwargs['prefix'] del kwargs['prefix'] else: self.prefix = '' # Function attributes. self._attrib = FunctionAttributes(self.function, self.prefix) # Function parameters. self._params = FunctionParameters(self.function, self.prefix) # The rest of kw arguments are treated as function parameters for param in kwargs: self._params[param] = kwargs[param]
def _makeFunction(self): from mantid.simpleapi import FunctionFactory self.function = FunctionFactory.createFunction('CrystalFieldFunction')
def _makeFunction(self): from mantid.simpleapi import FunctionFactory self.function = FunctionFactory.createFunction('CrystalFieldFunction')
def _makeFunction(self): self.function = FunctionFactory.createFunction('CrystalFieldFunction')