\(\renewcommand\AA{\unicode{x212B}}\)
This is a Python binding to the C++ class Mantid::API::FunctionFactoryImpl.
mantid.api.
FunctionFactoryImpl
¶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