29 #ifndef GUM_SCHEDULER_H 30 #define GUM_SCHEDULER_H 37 template <
typename GUM_SCALAR >
97 virtual std::pair< long, long >
virtual std::pair< long, long > memoryUsage(const Schedule< GUM_SCALAR > &) const =0
returns the memory consumption used during the execution of a schedule
virtual Scheduler< GUM_SCALAR > * newFactory() const =0
virtual constructor
virtual bool execute(Schedule< GUM_SCALAR > &)=0
execute all the operations of a given schedule
virtual float nbOperations(const Schedule< GUM_SCALAR > &) const =0
returns an estimation of the number of elementary operations needed to perform a given schedule ...
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
virtual ~Scheduler()
destructor
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Scheduler()
default constructor
Class containing a schedule of operations to perform on multidims.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.