#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. | |