GPLIB++
|
Classes | |
class | gplib::AnnealingGA |
AnnealingGA implements a genetic algorithm with an annealing style objective function. More... | |
class | gplib::BinaryPopulation |
A population that is encoded as a simple binary string. More... | |
class | gplib::BinaryTournamentSelect |
Implements binary tournament selection for genetic algorithms. More... | |
class | gplib::BinaryTranscribe |
BinaryTranscibe implements transcription for standard binary populations. More... | |
class | gplib::GeneralGA |
General genetic algorithm class. More... | |
class | gplib::GeneralObjective |
The basic object for any objective function, mainly an interface class and some storage. More... | |
class | gplib::GeneralPopulation |
The base class for the population of a genetic algorithm, implements storage and access functions. More... | |
class | gplib::GeneralPropagation |
The base class for genetic algorithm propagation methods. More... | |
class | gplib::GeneralRNG |
The base class for all random number generators, defines the basic interface. More... | |
class | gplib::GeneralSelect |
GeneralSelect is the abstract base class for any selection mechanism in genetic algorithms. More... | |
class | gplib::GeneralTranscribe |
General Transcribe base class for genetic algorithm parameter transcription. More... | |
class | gplib::GrayTranscribe |
This class implements the Gray code representation of a binary string and the corresponding transcription. More... | |
class | gplib::ParetoGA |
Implements a genetic algorithm based on the concept of pareto-optimality, best suited for multi-objective problems. More... | |
class | gplib::PlottableObjective |
This only adds a few plotting functions to GeneralObjective to define a common interface. More... | |
class | gplib::SimpleSelect |
This is a relatively simple selection scheme for the genetic algorithms. More... | |
class | gplib::StandardPropagation |
This is the standard propagation class that generates a new population from the old one. More... | |
class | gplib::TestObjective |
class | gplib::TestObjective2 |
class | gplib::UniformRNG |
Generate uniformly distributed random numbers, this is basically a wrapper for the boost random number generators, that is a little easier to use. More... | |
class | gplib::UniquePop |
This class stores a single unique copy of each population member that is added to it. More... | |
Typedefs | |
typedef ublas::vector< double > | gplib::tprobabilityv |
typedef ublas::vector< double > | gplib::tmisfit |
typedef ublas::vector< double > | gplib::tdata |
typedef ublas::vector< double > | gplib::tcrowddistv |
typedef ublas::vector< double > | gplib::ttranscribed |
typedef ublas::vector< bool > | gplib::tpopmember |
typedef ublas::vector< double > | gplib::tfitvec |
typedef gplib::rmat | gplib::tfitmat |
typedef gplib::rmat | gplib::tpopulation |
typedef std::vector< int > | gplib::tindexv |
typedef ublas::vector< int > | gplib::tsizev |
typedef std::multimap< double, int > | gplib::tIndexMap |
typedef boost::function< const tprobabilityv &()> | gplib::tProbabilityFunction |
typedef boost::function< const tcrowddistv &()> | gplib::tDistanceFunction |
typedef ublas::vector<double> gplib::tcrowddistv |
Definition at line 20 of file gentypes.h.
typedef ublas::vector<double> gplib::tdata |
Definition at line 19 of file gentypes.h.
typedef boost::function<const tcrowddistv &()> gplib::tDistanceFunction |
Definition at line 30 of file gentypes.h.
typedef gplib::rmat gplib::tfitmat |
Definition at line 24 of file gentypes.h.
typedef ublas::vector<double> gplib::tfitvec |
Definition at line 23 of file gentypes.h.
typedef std::multimap<double, int> gplib::tIndexMap |
Definition at line 28 of file gentypes.h.
typedef std::vector<int> gplib::tindexv |
Definition at line 26 of file gentypes.h.
typedef ublas::vector<double> gplib::tmisfit |
Definition at line 18 of file gentypes.h.
typedef ublas::vector<bool> gplib::tpopmember |
Definition at line 22 of file gentypes.h.
typedef gplib::rmat gplib::tpopulation |
Definition at line 25 of file gentypes.h.
typedef boost::function<const tprobabilityv &()> gplib::tProbabilityFunction |
Definition at line 29 of file gentypes.h.
typedef ublas::vector<double> gplib::tprobabilityv |
/file Here we define some common types that are used throughout the genetic algorithm classes
Definition at line 17 of file gentypes.h.
typedef ublas::vector<int> gplib::tsizev |
Definition at line 27 of file gentypes.h.
typedef ublas::vector<double> gplib::ttranscribed |
Definition at line 21 of file gentypes.h.