48#ifndef GUM_SCHEDULED_INFERENCE_H
49#define GUM_SCHEDULED_INFERENCE_H
SchedulerParallel _scheduler_parallel_
virtual ScheduledInference * clone() const
virtual copy constructor
void setMaxMemory(double megabytes)
sets an upper bound on the memory consumption admissible
Scheduler & scheduler() const
returns the current scheduler
SchedulerSequential _scheduler_sequential_
ScheduledInference & operator=(const ScheduledInference &from)
copy operator
void setNumberOfThreads(Size nb) final
sets the number max of threads that can be used
virtual ~ScheduledInference()
destructor
ScheduledInference(Size max_nb_threads=0, double max_megabyte_memory=0.0)
default constructor
virtual double maxMemory() const
returns the Max memory (in megabytes) available for executing schedules
A scheduler that executes available operators in parallel.
The common interface of all the schedulers.
ThreadNumberManager(Size nb_threads=0)
default constructor
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.