|
| Configuration | autopas::utils::AutoPasConfigurationCommunicator::findGloballyBestConfiguration (AutoPas_MPI_Comm comm, Configuration localOptimalConfig, long localOptimalTime) |
| | Handles communication to select the globally best configuration.
|
| |
| SerializedConfiguration | autopas::utils::AutoPasConfigurationCommunicator::serializeConfiguration (const Configuration &configuration) |
| | Serializes a configuration object for communication via MPI.
|
| |
| std::vector< std::byte > | autopas::utils::AutoPasConfigurationCommunicator::serializeConfigurations (const std::vector< Configuration > &configurations) |
| | Serialize a vector of configuration objects into a vector of bytes via serializeConfiguration().
|
| |
| Configuration | autopas::utils::AutoPasConfigurationCommunicator::deserializeConfiguration (const SerializedConfiguration &config) |
| | Recreates a Configuration object from the object obtained by _serializeConfiguration.
|
| |
| std::vector< Configuration > | autopas::utils::AutoPasConfigurationCommunicator::deserializeConfigurations (const std::vector< std::byte > &configurationsSerialized) |
| | Deserialize a vector of bytes into a vector of configurations.
|
| |
| void | autopas::utils::AutoPasConfigurationCommunicator::distributeRanksInBuckets (AutoPas_MPI_Comm comm, AutoPas_MPI_Comm *bucket, double smoothedPDBinStdDevDensity, double smoothedPDBinMaxDensity, double MPITuningMaxDifferenceForBucket, double MPITuningWeightForMaxDensity) |
| | Distribute ranks in buckets, which contain only ranks with similar scenarios.
|
| |
| std::vector< Configuration > | autopas::utils::AutoPasConfigurationCommunicator::gatherConfigurations (AutoPas_MPI_Comm comm, const std::vector< Configuration > &localConfigurations, int root) |
| | Gather the configuration vectors of all ranks in the communicator into one vector at the root process.
|
| |