AlgorithmManagerImpl#
This is a Python binding to the C++ class Mantid::API::AlgorithmManagerImpl.
- class mantid.api.AlgorithmManagerImpl#
- static Instance() AlgorithmManagerImpl :#
Return a reference to the singleton instance
- cancelAll((AlgorithmManagerImpl)self) None :#
Requests that all currently running algorithms be cancelled
- clear((AlgorithmManagerImpl)self) None :#
Clears the current list of managed algorithms
- create((AlgorithmManagerImpl)arg1, (str)name[, (int)version]) IAlgorithm :#
Creates a managed algorithm.
- createUnmanaged((AlgorithmManagerImpl)arg1, (str)name[, (int)version]) Algorithm :#
Creates an unmanaged algorithm.
- getAlgorithm((AlgorithmManagerImpl)self, (AlgorithmID)id_holder) IAlgorithm :#
Return the algorithm instance identified by the given id.
- removeById((AlgorithmManagerImpl)self, (AlgorithmID)id_holder) None :#
Remove an algorithm from the managed list
- runningInstancesOf((AlgorithmManagerImpl)self, (str)algorithm_name) list :#
Returns a list of managed algorithm instances that are currently executing
- shutdown((AlgorithmManagerImpl)self) None :#
Cancels all running algorithms and waits for them to exit
- size((AlgorithmManagerImpl)self) int :#
Returns the number of managed algorithms