Go to the source code of this file.
|
| std::ostream & | operator<< (std::ostream &os, const ContainerConfiguration &configuration) |
| | Stream operator for ContainerConfiguration.
|
| |
| std::set< autopas::Configuration > | generateAllValidConfigurations (autopas::InteractionTypeOption interactionType, const std::set< autopas::ContainerOption > &allowedContainerOptions=autopas::ContainerOption::getAllOptions(), const std::set< autopas::TraversalOption > &allowedTraversalOptions=autopas::TraversalOption::getAllOptions(), const std::set< autopas::LoadEstimatorOption > &allowedLoadEstimatorOptions=autopas::LoadEstimatorOption::getAllOptions(), const std::set< autopas::DataLayoutOption > &allowedDataLayoutOptions=autopas::DataLayoutOption::getAllOptions(), const std::set< autopas::Newton3Option > &allowedNewton3Options=autopas::Newton3Option::getAllOptions(), const std::set< double > &allowedCellSizeFactors={0.5, 1.0, 1.5}, const std::set< autopas::VectorizationPatternOption > &allowedVectorPatterns=autopas::VectorizationPatternOption::getAllOptions()) |
| | Generates all valid configurations for a given interaction type or all interaction types.
|
| |
| std::set< ContainerConfiguration > | generateAllValidContainerConfigurations (const std::set< autopas::ContainerOption > &allowedContainerOptions=autopas::ContainerOption::getAllOptions(), const std::set< double > &allowedCellSizeFactors={0.5, 1.0, 1.5}) |
| | Generates all valid container configurations.
|
| |
- Author
- The AI ghost of F. Gratl
- Date
- 24.03.26
◆ generateAllValidConfigurations()
| std::set< autopas::Configuration > generateAllValidConfigurations |
( |
autopas::InteractionTypeOption |
interactionType, |
|
|
const std::set< autopas::ContainerOption > & |
allowedContainerOptions = autopas::ContainerOption::getAllOptions(), |
|
|
const std::set< autopas::TraversalOption > & |
allowedTraversalOptions = autopas::TraversalOption::getAllOptions(), |
|
|
const std::set< autopas::LoadEstimatorOption > & |
allowedLoadEstimatorOptions = autopas::LoadEstimatorOption::getAllOptions(), |
|
|
const std::set< autopas::DataLayoutOption > & |
allowedDataLayoutOptions = autopas::DataLayoutOption::getAllOptions(), |
|
|
const std::set< autopas::Newton3Option > & |
allowedNewton3Options = autopas::Newton3Option::getAllOptions(), |
|
|
const std::set< double > & |
allowedCellSizeFactors = {0.5, 1.0, 1.5}, |
|
|
const std::set< autopas::VectorizationPatternOption > & |
allowedVectorPatterns = autopas::VectorizationPatternOption::getAllOptions() |
|
) |
| |
|
inline |
Generates all valid configurations for a given interaction type or all interaction types.
Intended to be used with the default arguments. If one is overridden, make sure you have a good reason and write down why.
- Parameters
-
| interactionType | The interaction type. If provided with "all", all valid configurations for all interaction types are returned. |
| allowedContainerOptions | By default, all options. |
| allowedTraversalOptions | By default, all options. |
| allowedLoadEstimatorOptions | By default, all options. |
| allowedDataLayoutOptions | By default, all options. |
| allowedNewton3Options | By default, all options. |
| allowedCellSizeFactors | By default, {0.5, 1.0, 1.5} |
| allowedVectorPatterns | By default, all options. |
- Returns
◆ generateAllValidContainerConfigurations()
| std::set< ContainerConfiguration > generateAllValidContainerConfigurations |
( |
const std::set< autopas::ContainerOption > & |
allowedContainerOptions = autopas::ContainerOption::getAllOptions(), |
|
|
const std::set< double > & |
allowedCellSizeFactors = {0.5, 1.0, 1.5} |
|
) |
| |
|
inline |
Generates all valid container configurations.
Intended to be used with the default arguments. If one is overridden, make sure you have a good reason and write down why.
- Parameters
-
| allowedContainerOptions | By default, all options. |
| allowedCellSizeFactors | By default, {0.5, 1.0, 1.5} |
- Returns
◆ operator<<()