AutoPas  3.0.0
Loading...
Searching...
No Matches
Namespaces | Functions
CompatibleLoadEstimators.h File Reference
#include <array>
#include <set>
#include <vector>
#include "autopas/options/ContainerOption.h"
#include "autopas/options/LoadEstimatorOption.h"
#include "autopas/options/TraversalOption.h"
Include dependency graph for CompatibleLoadEstimators.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  autopas
 This is the main namespace of AutoPas.
 
namespace  autopas::loadEstimators
 Collection of functions for estimating the load required to update a specific region within a containers.
 

Functions

static std::set< autopas::LoadEstimatorOptionautopas::loadEstimators::allCompatibleLoadEstimators (autopas::ContainerOption container)
 Returns set of load estimators compatible with the container.
 
static bool autopas::loadEstimators::usesLoadEstimator (autopas::TraversalOption traversal)
 returns whether or not the given traversal uses load estimation.
 
static std::set< autopas::LoadEstimatorOptionautopas::loadEstimators::getApplicableLoadEstimators (autopas::ContainerOption container, autopas::TraversalOption traversal, const std::set< autopas::LoadEstimatorOption > &allowedOptions)
 If traversal uses load estimation, returns all load estimators in allowedOptions, that are compatible with the container, but always allows none if the intersection is empty.
 

Detailed Description

Date
24 Apr 2020
Author
fischerv