GALib-Parallel
Header-only C++ library for parallel evolutionary algorithms
Loading...
Searching...
No Matches
Classes | Namespaces
AlgorithmBuilder.h File Reference
#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