aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
gum::IThreadNumberManager Struct Referenceabstract

#include <IThreadNumberManager.h>

Inheritance diagram for gum::IThreadNumberManager:

Public Member Functions

virtual void setNumberOfThreads (Size nb)=0
 sets the number max of threads that can be used
virtual Size getNumberOfThreads () const =0
 returns the current max number of threads of the scheduler
virtual bool isGumNumberOfThreadsOverriden () const =0
 indicates whether the user set herself the number of threads

Detailed Description

Definition at line 55 of file IThreadNumberManager.h.

Member Function Documentation

◆ getNumberOfThreads()

virtual Size gum::IThreadNumberManager::getNumberOfThreads ( ) const
pure virtual

◆ isGumNumberOfThreadsOverriden()

virtual bool gum::IThreadNumberManager::isGumNumberOfThreadsOverriden ( ) const
pure virtual

◆ setNumberOfThreads()

virtual void gum::IThreadNumberManager::setNumberOfThreads ( Size nb)
pure virtual

sets the number max of threads that can be used

Parameters
nbthe number max of threads to be used. If this number is set to 0, then it is defaulted to aGrUM's max number of threads

Implemented in gum::learning::CorrectedMutualInformation, gum::learning::IBNLearner, gum::learning::IndependenceTest, gum::learning::KNML, gum::learning::ParamEstimator, gum::learning::PseudoCount, gum::learning::RecordCounter, gum::learning::Score, gum::ScheduledInference, gum::SchedulerParallel, and gum::ThreadNumberManager.


The documentation for this struct was generated from the following file: