|
GALib-Parallel
Header-only C++ library for parallel evolutionary algorithms
|
#include <iostream>#include <memory>#include <yaml-cpp/yaml.h>#include "algorithms/Algorithm.h"#include "algorithms/standard/StandardGA.h"#include "algorithms/standard/StandardGAParams.h"#include "algorithms/cellular/CellularGA.h"#include "algorithms/cellular/CellularGAParams.h"#include "algorithms/differential-evolution/DifferentialEvolutionGA.h"#include "algorithms/differential-evolution/DEParams.h"#include "algorithms/standard/StandardGACUDA.h"#include "utils/OperatorBuilder.h"#include "algorithms/island/IslandGA.h"#include "algorithms/island/IslandGAParams.h"#include "algorithms/island/migration/replacers/WorstReplacer.h"#include "algorithms/island/migration/selectors/ElitismSelector.h"#include "core/FitnessFunction.h"#include "algorithms/island/topology/Topology.h"#include "algorithms/island/topology/FullyConnectedTopology.h"#include "algorithms/island/topology/OneWayRingTopology.h"#include "algorithms/island/topology/BidirectionalRingTopology.h"#include "algorithms/island/communication/serializers/BinarySerializer.h"#include "algorithms/island/communication/communicators/MpiCommunicator.h"#include "algorithms/island/communication/buffers/CircularBuffer.h"#include <mpi.h>Go to the source code of this file.
Classes | |
| class | galib::utils::AlgorithmBuilder< GeneType > |
| A high-level factory for instantiating GA algorithms from YAML configurations. More... | |
| struct | galib::utils::AlgorithmBuilder< GeneType >::Defaults::Standard |
| struct | galib::utils::AlgorithmBuilder< GeneType >::Defaults::Cellular |
| struct | galib::utils::AlgorithmBuilder< GeneType >::Defaults::DE |
| struct | galib::utils::AlgorithmBuilder< GeneType >::Defaults::Island |
Namespaces | |
| namespace | galib |
| namespace | galib::utils |