#include "autopas/options/ContainerOption.h"
#include "autopas/options/DataLayoutOption.h"
#include "autopas/options/LoadEstimatorOption.h"
#include "autopas/options/Newton3Option.h"
#include "autopas/options/TraversalOption.h"
#include "autopas/tuning/Configuration.h"
#include "autopas/utils/NumberSetFinite.h"
Go to the source code of this file.
Classes | |
struct | autopas::SearchSpaceGenerators::OptionSpace |
Helper struct for all dimensions of a full cartesian product search space. More... | |
Namespaces | |
namespace | autopas |
This is the main namespace of AutoPas. | |
namespace | autopas::SearchSpaceGenerators |
Generators for search spaces. | |
Functions | |
std::set< Configuration > | autopas::SearchSpaceGenerators::cartesianProduct (const std::set< ContainerOption > &allowedContainerOptions, const std::set< TraversalOption > &allowedTraversalOptions, const std::set< LoadEstimatorOption > &allowedLoadEstimatorOptions, const std::set< DataLayoutOption > &allowedDataLayoutOptions, const std::set< Newton3Option > &allowedNewton3Options, const NumberSet< double > *allowedCellSizeFactors, const InteractionTypeOption &interactionType) |
Fills the search space with the cartesian product of the given options (minus invalid combinations). | |
OptionSpace | autopas::SearchSpaceGenerators::inferOptionDimensions (const std::set< Configuration > &searchSet) |
Crudely trying to reconstruct the dimensions of the search space from a given set of options. | |
std::set< double > | autopas::SearchSpaceGenerators::calculateRelevantCsfs (const NumberInterval< double > &numberInterval, double interactionLength, double domainLengthX) |
For a given domain parametrization, calculate which cell size factors (csf) in an interval actually are useful to generate distinct numbers of cells. | |