|
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.
1.8.6