MUQ  0.4.3
ParallelFlags.h
Go to the documentation of this file.
1 #ifndef PARALLELFLAGS_H_
2 #define PARALLELFLAGS_H_
3 
4 #include "MUQ/config.h"
5 
6 #if MUQ_HAS_MPI
7 
8 namespace muq {
9  namespace SamplingAlgorithms {
10 
15  const int ControlTag = 1;
16  const int WorkgroupTag = 2;
17 
23  enum ControlFlag : const int {
24 
25  // SamplingProblem
30  QOI,
31 
32  // Assignment
39 
41 
42  // Collector
46 
47  // Workgroup phonebook
57 
58  HANDSHAKE
59  };
60 
61  }
62 }
63 
64 #endif
65 
66 #endif
ControlFlag
Flags used by parallel MCMC/MIMCMC type methods.
Definition: ParallelFlags.h:23
const int ControlTag
Tags separating MPI communication between control level processes and internal work group communicati...
Definition: ParallelFlags.h:15