\(\renewcommand\AA{\unicode{x212B}}\)
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