|
My Project
|
An overlap aware block vector. More...
#include <overlappingblockvector.hh>
Public Member Functions | |
| OverlappingBlockVector (const Overlap &overlap) | |
| Given a domestic overlap object, create an overlapping block vector coherent to it. | |
| OverlappingBlockVector (const OverlappingBlockVector &obv) | |
| Copy constructor. | |
| OverlappingBlockVector () | |
| Default constructor. | |
| OverlappingBlockVector & | operator= (const OverlappingBlockVector &obv) |
| Assignment operator. | |
| template<class BlockVector > | |
| void | assignAddBorder (const BlockVector &nativeBlockVector) |
| Assign an overlapping block vector from a non-overlapping one, border entries are added. | |
| template<class NativeBlockVector > | |
| void | assign (const NativeBlockVector &nativeBlockVector) |
| Assign an overlapping block vector from a non-overlapping one, border entries are assigned using their respective master ranks. | |
| template<class NativeBlockVector > | |
| void | assignTo (NativeBlockVector &nativeBlockVector) const |
| Assign the local values to a non-overlapping block vector. | |
| void | sync () |
| Syncronize all values of the block vector from their master process. | |
| void | syncAdd () |
| Syncronize all values of the block vector by adding up the values of all peer ranks. | |
| void | print () const |
An overlap aware block vector.