49#ifndef DOXYGEN_SHOULD_SKIP_THIS
Class containing a schedule of operations to perform on multidims.
double nbOperations(const Schedule &) final
returns an estimation of the number of elementary operations needed to perform a given schedule
void setMaxMemory(double megabytes) final
sets an upper bound on the memory consumption admissible
std::pair< double, double > memoryUsage(const Schedule &) final
returns the memory consumption used during the execution of a schedule
SchedulerSequential _sequential_scheduler_
a scheduler used for computing the number of operations and memory usage
void setNumberOfThreads(Size nb) final
sets the number of threads that can be used by the scheduler
virtual void setMaxMemory(double megabytes)
sets an upper bound on the memory consumption admissible
std::size_t Size
In aGrUM, hashed values are unsigned long int.
gum is the global namespace for all aGrUM entities
A scheduler that executes available operators in parallel.
virtual void setNumberOfThreads(Size nb)=0
sets the number max of threads that can be used