#include <dai/clustergraph.h>
Public Member Functions | |
sequentialVariableElimination (const std::vector< Var > s) | |
Construct from vector of variables. | |
size_t | operator() (const ClusterGraph &cl, const std::set< size_t > &) |
Returns next variable in sequence. | |
Private Attributes | |
std::vector< Var > | seq |
The variable elimination sequence. | |
size_t | i |
Counter. |
Chooses the next variable to eliminate by picking them sequentially from a given vector of variables.
dai::sequentialVariableElimination::sequentialVariableElimination | ( | const std::vector< Var > | s | ) | [inline] |
Construct from vector of variables.
size_t dai::sequentialVariableElimination::operator() | ( | const ClusterGraph & | cl, | |
const std::set< size_t > & | ||||
) |
Returns next variable in sequence.
std::vector<Var> dai::sequentialVariableElimination::seq [private] |
The variable elimination sequence.
size_t dai::sequentialVariableElimination::i [private] |
Counter.