AutoPas  3.0.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
autopas::BalancedTraversal Class Reference

Base class for traversals utilising load balancing. More...

#include <BalancedTraversal.h>

Inheritance diagram for autopas::BalancedTraversal:
Inheritance graph
[legend]

Public Types

using EstimatorFunction = std::function< unsigned long(const std::array< unsigned long, 3 > &, const std::array< unsigned long, 3 > &, const std::array< unsigned long, 3 > &)>
 Type signature for load estimators.
 

Public Member Functions

void setLoadEstimator (EstimatorFunction loadEstimator)
 Setter for load estimation algorithm.
 

Protected Attributes

EstimatorFunction _loadEstimator
 Algorithm to use for estimating load.
 

Detailed Description

Base class for traversals utilising load balancing.

Member Function Documentation

◆ setLoadEstimator()

void autopas::BalancedTraversal::setLoadEstimator ( EstimatorFunction  loadEstimator)
inline

Setter for load estimation algorithm.

Parameters
loadEstimator

Member Data Documentation

◆ _loadEstimator

EstimatorFunction autopas::BalancedTraversal::_loadEstimator
protected

Algorithm to use for estimating load.

parameters: cellsPerDimension, lowerCorner, upperCorner


The documentation for this class was generated from the following file: