26 #ifndef GUM_SCHEDULER_BASIC_H 27 #define GUM_SCHEDULER_BASIC_H 33 template <
typename GUM_SCALAR >
a scheduler that executes any available operation (chosen aribtrarily)
std::pair< long, long > memoryUsage(const Schedule< GUM_SCALAR > &) const
returns the memory consumption used during the execution of a schedule
gum is the global namespace for all aGrUM entities
the common interface of all the schedulers
SchedulerBasic< GUM_SCALAR > * newFactory() const
virtual constructor
bool execute(Schedule< GUM_SCALAR > &)
execute all the operations of a given schedule
SchedulerBasic()
default constructor
virtual ~SchedulerBasic()
destructor
Class containing a schedule of operations to perform on multidims.
float nbOperations(const Schedule< GUM_SCALAR > &) const
returns an estimation of the number of elementary operations needed to perform a given schedule ...
std::size_t Size
In aGrUM, hashed values are unsigned long int.