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