\(\renewcommand\AA{\unicode{x212B}}\)

FunctionFactoryImpl

This is a Python binding to the C++ class Mantid::API::FunctionFactoryImpl.

class mantid.api.FunctionFactoryImpl
static Instance() FunctionFactoryImpl :

Returns a reference to the FunctionFactory singleton

createCompositeFunction((FunctionFactoryImpl)self, (str)name) CompositeFunction :

Return a pointer to the requested function

createFunction((FunctionFactoryImpl)self, (str)type) IFunction :

Return a pointer to the requested function

createInitialized((FunctionFactoryImpl)self, (str)init_expr) IFunction :

Return a pointer to the requested function

createInitializedMultiDomainFunction((FunctionFactoryImpl)self, (str)init_expr, (int)domain_number) MultiDomainFunction :

Return a pointer to the requested function

createPeakFunction((FunctionFactoryImpl)self, (str)name) IPeakFunction :

Return pointer to peak function.

getBackgroundFunctionNames((FunctionFactoryImpl)self) object :

Returns a list of the currently available background functions

getFunctionNames((FunctionFactoryImpl)self) object :

Returns a list of the currently available functions

getPeakFunctionNames((FunctionFactoryImpl)self) object :

Returns a list of the currently available peak functions

subscribe((FunctionFactoryImpl)self, (object)object) None :

Register a Python class derived from IFunction into the factory

unsubscribe((FunctionFactoryImpl)self, (str)class_name) None :

Remove a type from the factory