![]() |
aGrUM
0.14.2
|
A generic class to project efficiently a ScheduleMultiDim over a subset of its variables. More...
#include <agrum/core/set.h>
#include <agrum/graphicalModels/inference/schedule.h>
#include <agrum/graphicalModels/inference/scheduleMultiDim.h>
#include <agrum/variables/discreteVariable.h>
#include <utility>
#include <agrum/graphicalModels/inference/scheduleProjection_tpl.h>
Go to the source code of this file.
Classes | |
class | gum::ScheduleProjection< GUM_SCALAR > |
Namespaces | |
gum | |
gum is the global namespace for all aGrUM entities | |
A generic class to project efficiently a ScheduleMultiDim over a subset of its variables.
ScheduleProjection is a generic wrapper designed to project efficiently a multidimensional schedule object over a subset of its variables.
To be quite generic, the ScheduleProjection takes in argument the function that produces the result of the projection of the multidimensional object. The following code gives an example of the usage of ScheduleProjection:
Definition in file scheduleProjection.h.