Subclassed by feasst::ThreadOMP
virtual bool is_enabled() const = 0
Return true if parallel library is enabled.
virtual int num() const = 0
Return the number of threads.
virtual int thread() const = 0
Return the thread index;.
bool in_chunk(const int iteration, const int total_iterations, const int node = 0, const int num_nodes = 1) const
Return true if the current iteration of a large task that is broken into chunks is to be performed by this processor.
- param node:
Index of node, for parallelizing over multiple nodes. Each node is assumed to have the same number of threads.
- param num_nodes:
Total number of nodes.
- virtual bool is_enabled() const = 0