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

size((AlgorithmManagerImpl)self) → int :

Returns the number of managed algorithms