![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
#include <schedulerBasic.h>
Public Member Functions | |
Constructors / Destructors | |
SchedulerBasic () | |
default constructor More... | |
SchedulerBasic (const SchedulerBasic< GUM_SCALAR > &) | |
copy constructor More... | |
virtual | ~SchedulerBasic () |
destructor More... | |
SchedulerBasic< GUM_SCALAR > * | newFactory () const |
virtual constructor More... | |
Accessors/Modifiers | |
bool | execute (Schedule< GUM_SCALAR > &) |
execute all the operations of a given schedule More... | |
bool | execute (Schedule< GUM_SCALAR > &, Size k) |
execute only k operations of a given schedule (default k = 1) More... | |
float | nbOperations (const Schedule< GUM_SCALAR > &) const |
returns an estimation of the number of elementary operations needed to perform a given schedule More... | |
float | nbOperations (const Schedule< GUM_SCALAR > &, Size k) const |
returns an estimation of the number of elementary operations needed to perform the k first ScheduleOperations of a given schedule More... | |
std::pair< long, long > | memoryUsage (const Schedule< GUM_SCALAR > &) const |
returns the memory consumption used during the execution of a schedule More... | |
std::pair< long, long > | memoryUsage (const Schedule< GUM_SCALAR > &, Size k) const |
returns the memory consumption used during the execution of the k first ScheduleOperations of a given schedule More... | |
Definition at line 36 of file schedulerBasic.h.
gum::SchedulerBasic< GUM_SCALAR >::SchedulerBasic | ( | ) |
default constructor
gum::SchedulerBasic< GUM_SCALAR >::SchedulerBasic | ( | const SchedulerBasic< GUM_SCALAR > & | ) |
copy constructor
|
virtual |
destructor
|
virtual |
execute all the operations of a given schedule
Implements gum::Scheduler< GUM_SCALAR >.
|
virtual |
execute only k operations of a given schedule (default k = 1)
If there are fewer than k operations in the schedule, then all those operations are performed
Implements gum::Scheduler< GUM_SCALAR >.
|
virtual |
returns the memory consumption used during the execution of a schedule
Actually, this function does not return a precise account of the memory used to perform the schedule but a rough estimate based on the sizes of the tables involved in the schedule.
Implements gum::Scheduler< GUM_SCALAR >.
|
virtual |
returns the memory consumption used during the execution of the k first ScheduleOperations of a given schedule
Actually, this function does not return a precise account of the memory used to perform the schedule but a rough estimate based on the sizes of the tables involved in the schedule. If there are fewer than k operations in the schedule, then all those operations are taken into account.
Implements gum::Scheduler< GUM_SCALAR >.
|
virtual |
returns an estimation of the number of elementary operations needed to perform a given schedule
Implements gum::Scheduler< GUM_SCALAR >.
|
virtual |
returns an estimation of the number of elementary operations needed to perform the k first ScheduleOperations of a given schedule
If there are fewer than k operations in the schedule, then all those operations are taken into account
Implements gum::Scheduler< GUM_SCALAR >.
|
virtual |