1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #ifndef BOOST_MPI_COMPUTATION_TREE_HPP
- #define BOOST_MPI_COMPUTATION_TREE_HPP
- namespace boost { namespace mpi { namespace detail {
- class computation_tree
- {
- public:
- computation_tree(int rank, int size, int root, int branching_factor = -1);
-
- int branching_factor() const { return branching_factor_; }
-
- int level() const { return level_; }
-
- int level_index(int n) const;
-
- int parent() const;
-
- int child_begin() const;
-
- static int default_branching_factor;
- protected:
-
- int rank;
-
- int size;
-
-
- int root;
-
- int branching_factor_;
-
- int level_;
- };
- } } }
- #endif
|