\(\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