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