AlgorithmManagerImpl
This is a Python binding to the C++ class Mantid::API::AlgorithmManagerImpl.
-
class mantid.api.AlgorithmManagerImpl
-
Instance() → AlgorithmManagerImpl :
Return a reference to the singleton instance
-
__init__()
Raises an exception
This class cannot be instantiated from Python
-
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.
-
newestInstanceOf((AlgorithmManagerImpl)self, (str)algorithm_name) → IAlgorithm :
Returns the newest created instance of the named algorithm
-
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
-
setMaxAlgorithms((AlgorithmManagerImpl)self, (int)n) → None :
Set the maximum number of allowed managed algorithms
-
size((AlgorithmManagerImpl)self) → int :
Returns the number of managed algorithms