| Beagle::GP::AbsT< T > | GP templated absolute class |
| Beagle::AbstractAllocT< T, BaseType > | Abstract templated allocator class |
| Beagle::AbstractContainerAllocT< T, BaseType, ContainerTypeAllocType > | Templated class defining a T-type abstract container allocator |
| Beagle::GP::AddT< T > | GP generic 2 arguments addition primitive class |
| Beagle::GP::ADF | GP automatically defined function (ADF) primitive |
| Beagle::Allocator | Basic Beagle allocator class |
| Beagle::AllocatorT< T, BaseType > | Templated class defining a T-type allocator |
| Beagle::GP::And | GP boolean AND primitive class |
| Beagle::GP::Argument | GP generic arguments for invokable primitive |
| Beagle::GP::Argument::SharedData | Class defining an internal data structure of the arguments |
| Beagle::GP::ArgumentT< T > | GP generic arguments for invokable primitive |
| Beagle::ArrayT< T > | Template of an ArrayT that adapt an array type (std::vector of the parametrized type) to the Beagle Object interface |
| Beagle::AssertException | Beagle exception indicating an badly asserted condition |
| Beagle::BadCastException | Beagle exception indicating that a bad cast (by a call to castObjectT) happen |
| Beagle::GA::BitString | Bit string GA genotype class |
| Beagle::GA::BitString::DecodingKey | Decoding key to tranform a bit string genotype into a vector of numbers |
| Beagle::BreederNode | Breeder node class, the skeleton of the breeder trees |
| Beagle::BreederOp | Breeder operator abstract class. A breeder is an operator that can process individuals in an evolution at the individual level. Breeders are hierachically organized into trees. A breeder receive a breeding pool to process, and must return from it one bred individual |
| Beagle::Component | System component base class |
| Beagle::ComponentMap | Associative container using a string as key accessors to the Component::Handle instances |
| Beagle::ConfigurationDumper | Configuration dumper class parameter |
| Beagle::Container | Basic container data structure, implemented as a vector of smart pointers |
| Beagle::ContainerAllocator | Basic container allocator |
| Beagle::ContainerAllocatorT< T, BaseType, ContainerTypeAllocType > | Templated class defining a T-type container allocator |
| Beagle::ContainerT< T, BaseType > | Templated class defining a T-type uniform bag, inheriting from BaseType uniform bag |
| Beagle::Context | Evolutionary context |
| Beagle::GP::Context | The GP context class |
| Beagle::GP::Cos | GP cosinus primitive class |
| CoSymEvalOp | Abstract co-evolution evaluation class operator for the co-evolutionary symbolic regression |
| Beagle::GA::CrossoverBlendESVecOp | ES blend crossover operator class.
Real-valued ES blend crossover (BLX-alpha) proceed by blending two ES individuals, with values |
| Beagle::GA::CrossoverBlendFltVecOp | Real-valued GA blend crossover (BLX-alpha) operator class.
Real-valued GA blend crossover (BLX-alpha) proceed by blending two float vectors, |
| Beagle::GP::CrossoverConstrainedOp | GP crossover for constrained trees operator class |
| Beagle::GA::CrossoverIndicesIntVecOp | Indices integer vector GA crossover operator class |
| Beagle::GA::CrossoverOnePointBitStrOp | Bit string GA one point crossover operator class |
| Beagle::GA::CrossoverOnePointESVecOp | Evolution strategy one point crossover operator class |
| Beagle::GA::CrossoverOnePointFltVecOp | Real-valued GA one point crossover operator class |
| Beagle::GA::CrossoverOnePointIntVecOp | Integer-valued GA one point crossover operator class |
| Beagle::GA::CrossoverOnePointOpT< T > | GA one point crossover operator class |
| Beagle::CrossoverOp | Abstract crossover operator class |
| Beagle::GP::CrossoverOp | GP crossover operator class |
| Beagle::GA::CrossoverSBXFltVecOp | Real-valued GA simulated binary crossover (SBX) operator class.
Real-valued GA simulated binary crossover (SBX) proceed by mating two float vectors, |
| Beagle::GA::CrossoverTwoPointsBitStrOp | Bit string GA two points crossover operator class |
| Beagle::GA::CrossoverTwoPointsESVecOp | Evolution strategy two points crossover operator class |
| Beagle::GA::CrossoverTwoPointsFltVecOp | Real-valued GA two points crossover operator class |
| Beagle::GA::CrossoverTwoPointsIntVecOp | Integer-valued GA two points crossover operator class |
| Beagle::GA::CrossoverTwoPointsOpT< T > | GA two points crossover operator class |
| Beagle::GA::CrossoverUniformBitStrOp | Bit string GA uniform crossover operator class |
| Beagle::GA::CrossoverUniformESVecOp | Evolution strategy uniform crossover operator class |
| Beagle::GA::CrossoverUniformFltVecOp | Real-valued GA uniform crossover operator class |
| Beagle::GA::CrossoverUniformIntVecOp | Integer-valued GA uniform crossover operator class |
| Beagle::GA::CrossoverUniformOpT< T > | GA uniform crossover operator class |
| Beagle::DecimateOp | Population decimation operator class.
This operator shrinks the population size (i.e. it "decimates" the population). The decimation is done by keeping the n best individuals of the population, where n is |
| Beagle::Deme | A deme is a population of individuals, a "hall of fame", and some statistics |
| Beagle::GP::Deme | A GP deme is a population of GP individual |
| Beagle::DemeAlloc | Deme specific allocator type |
| Beagle::DemeAllocT< T, BaseType, IndividualAllocType > | Allocator template class for deme derived types |
| Beagle::GP::DivideT< T > | GP generic 2 arguments protected division primitive class |
| Beagle::GP::EphemeralDouble | Double ephemeral constants uniformly generated in [-1,1] |
| EphemeralPercent | Ephemeral constant of Double randomly generated in [0,100] |
| Beagle::GP::EphemeralT< T > | Generic randomly generated ephemeral constant primitive |
| EqualTo | EqualTo primitive that compare equality of two Double and return a Bool |
| Beagle::GA::ESPair | Evolution strategy (value, strategy parameter) pair composing ES genotypes |
| Beagle::GA::ESVector | Evolution strategy genotype class |
| Beagle::EvaluationMultipleOp | Multiple individual evaluation operator class |
| Beagle::EvaluationMultipleOp::Case | |
| Beagle::Coev::EvaluationOp | Abstract co-evolution evaluation operator class. For its application co-evolution fitness evaluation operators, the user must over-defined the pure virtual methods makeSets and evaluateSets. The makeSets method is called to ask the evaluation operator to make evaluation sets from the actual deme. An evaluation set corresponds to a group of individuals than can be mated with groups of individual from other population for co-evolutionary fitness evaluation. The groups of individuals created in method makeSets are added to the shared structure by a call to the method addSets. This method takes a second optionnal argument which indicated whether or not the call is blocking. If the call is blocking, the call to addSets will return only when the set will be evaluated. Otherwize, the evaluation set return immediatly after the set is added to the shared structure. Once the number of evaluation sets added to the shared structure is equal to the trigger value, the problem-specific co-evolutionary fitness evaluation is done by a call to the pure virtual method evaluateSets |
| Beagle::EvaluationOp | Abstract evaluation operator class |
| Beagle::GP::EvaluationOp | Abstract GP evaluation operator class |
| Beagle::Coev::EvaluationOp::EvalSet | Evaluation set association used in co-evolution evaluation operator |
| Beagle::Evolver | Beagle's basic evolver class |
| Beagle::GP::Evolver | Standard GP Generational evolver class |
| Beagle::GA::EvolverBitString | Bit string GA evolver class |
| Beagle::GA::EvolverES | Evolution strategy evolver class |
| Beagle::GA::EvolverFloatVector | Real-valued GA evolver class |
| Beagle::GA::EvolverIntegerVector | Integer-valued GA evolver class |
| Beagle::Exception | Basic Beagle exception class |
| Beagle::Exception::StackTraceItem | Internal struct to store stack trace elements |
| Beagle::GP::ExecutionException | Basic class of GP exception related to individuals execution |
| Beagle::GP::Exp | GP exponential primitive class |
| Beagle::Fitness | Abstract individual's fitness class |
| Beagle::GP::FitnessKoza | Koza's fitness class |
| Beagle::FitnessMultiObj | Multiobjective fitness measure class |
| Beagle::FitnessMultiObjMin | Minimization multiobjective fitness measure class |
| Beagle::FitnessSimple | Simple fitness class, made of a unique measure |
| Beagle::FitnessSimpleMin | Simple fitness class for minimization problems |
| Beagle::GA::FloatVector | Real-valued GA genotype class |
| Beagle::GenerationalOp | Generational replacement strategy operator class. A generational operator process deme with a breeding tree following a generation by generation replacement strategy |
| Beagle::Genotype | A plain empty genotype |
| Beagle::Coev::GPEvaluationOp | Abstract co-evolution GP evaluation operator class |
| Beagle::HallOfFame | A hall-of-fame is a population of the best-of-run individuals |
| Beagle::HallOfFame::Member | A member of the hall-of-fame, that is a best-of-run individual |
| Beagle::HierarchicalFairCompetitionOp | Hierarchical fair competition replacement strategy operator class. Hierachical Fair Competition (HCF) operator inspired by the work of Jianjun Hu and Erik Goodman (Michigan State University). The operator is actually implemented as a migration operator that is at the same time a replacement strategy. The breeder tree of the replacement strategy is called to generate the new individuals |
| IfThenElse | IfThenElse primitive that test 1st argument, return 2nd if true, 3rd if not |
| Beagle::IfThenElseOp | If-then-else operator class |
| Beagle::GP::IfThenElseT< ProcessedType, ConditionType > | GP templated if-then-else class |
| Beagle::GP::Individual | An individual inherits from a uniform bag of genotypes and has a fitness member |
| Beagle::Individual | An individual inherits from a container of genotypes and has a fitness member |
| Beagle::IndividualAlloc | Individual specific allocator type |
| Beagle::IndividualAllocT< T, BaseType, GenotypeAllocType > | Allocator template class for individual derived types |
| Beagle::IndividualBag | Container of individuals |
| Beagle::IndividualSizeFrequencyStatsOp | The individual size frequence usage statistics operator class. Report size frequency of the individuals |
| Beagle::GA::InitBitStrOp | GA bit string initialization operator class |
| Beagle::GA::InitESVecOp | ES genotype initialization operator class.
Initialization is based on one parameter, the initial strategy value (es.init.strategy). Each strategy parameters ( |
| Beagle::GA::InitFltVecOp | Real-valued GA genotype uniformly distributed initialization operator class |
| Beagle::GP::InitFullConstrainedOp | Constrained GP trees "full" initialization operator class |
| Beagle::GP::InitFullOp | GP trees "full" initialization operator class |
| Beagle::GP::InitGrowConstrainedOp | Constrained GP trees "grow" initialization operator class |
| Beagle::GP::InitGrowOp | GP trees "grow" initialization operator class |
| Beagle::GP::InitHalfConstrainedOp | GP trees "half-and-half" initialization operator class |
| Beagle::GP::InitHalfOp | GP trees "half-and-half" initialization operator class |
| Beagle::GP::InitializationOp | Abstract initialization operator class |
| Beagle::InitializationOp | Abstract initialization operator class |
| Beagle::GA::InitIndicesIntVecOp | Integer-valued GA genotype uniformly distributed initialization operator class |
| Beagle::GA::InitIntVecOp | Integer-valued GA genotype uniformly distributed initialization operator class |
| Beagle::GA::IntegerVector | Integer-valued GA genotype class |
| Beagle::InternalException | Indication of an internal Beagle exception |
| Beagle::InvalidateFitnessOp | Invalidate individual's fitness operator class |
| Beagle::GP::Invoker | Generic GP tree invoker primitive |
| Beagle::IOException | Beagle exception indicating that a parameter, or such, is invalid |
| IPDEvalOp | Co-evolution evaluation class operator for the iterated prisoner's dilemma |
| IPDThread | Co-evolution thread class for the iterated prisoner's dilemma |
| Beagle::IsEqualMapPairPredicate | Binary predicate functor that test if two std::pair<string,Object::Handle> are equals |
| Beagle::IsEqualPointerPredicate | Binary predicate functor that test if two pointed Objects are equals |
| Beagle::IsLessMapPairPredicate | Binary predicate functor testing the ordering of two std::pair<string,Object::Handle> |
| Beagle::IsLessPointerPredicate | Binary predicate functor that test the ordering of two pointed Objects |
| Beagle::IsMorePointerPredicate | Binary predicate functor that test the ordering of two pointed Objects |
| KnapsackEvalOp | The individual evaluation class operator for the Knapsack problem |
| LessThan | LessThan primitive that compare the order of two Double and return a Bool |
| Beagle::GP::Log | GP neperian logarithm primitive class |
| Beagle::Logger | Beagle's logger class. Log to a file |
| Beagle::Logger::Message | |
| Beagle::LoggerXML | Beagle's XML logger class. Log to in a XML format to file or console |
| Beagle::Map | Associative container using a string as key accessors to the Object::Handle instances |
| Beagle::Matrix | Adapt the PACC::Matrix class to the Beagle Object interface |
| MaxFctESEvalOp | The individual evaluation class operator for the problem of ES function maximisation |
| MaxFctEvalOp | The individual evaluation class operator for the problem of function maximisation |
| MaxFctFloatEvalOp | The individual evaluation class operator for the problem of real-valued GA function maximisation |
| Beagle::GP::MaxNodesExecutionException | Throwed when the maximum number of GP nodes in an individual execution is overpassed |
| Beagle::GP::MaxTimeExecutionException | Throwed when the maximum time allowed to an individual execution is overpassed |
| Beagle::Measure | Statistical measure of an evolution |
| Beagle::MigrationOp | Individuals migration operator class |
| Beagle::MigrationRandomRingOp | Migrate individuals choosen randomly, following a ring topology, operator class |
| Beagle::MilestoneReadOp | Read a milestone operator class |
| Beagle::MilestoneWriteOp | Write a milestone operator class |
| Beagle::GP::Module | GP generic module primitive |
| Beagle::GP::ModuleCompressOp | Compress operator for evolutionary module acquisition |
| Beagle::GP::ModuleExpandOp | Expand operator for evolutionary module acquisition, expand an existing module in a tree |
| Beagle::GP::ModuleVectorComponent | Vector of modules for evolutionary module acquisition |
| Beagle::MuCommaLambdaOp | Mu comma lambda (Mu,Lambda) replacement strategy operator class. A (Mu,Lambda) operator generates Lambda children individuals from a population of Mu parents (where Lambda > Mu). From these Lambda individual, it keeps the Mu best to constitute the new generation |
| Beagle::GP::MultiplyT< T > | GP generic 2 arguments multiplication primitive class |
| Beagle::MuPlusLambdaOp | Mu plus lambda (Mu+Lambda) replacement strategy operator class. A (Mu+Lambda) operator generates Lambda children individuals from a population of Mu parents (usually where Lambda > Mu). From the Mu parents and the Lambda individual, it keeps the Mu best individuals to constitute the new generation |
| Beagle::GA::MutationCMAFltVecOp | CMA-ES float vector mutation operator class. This mutation operator is intended to be used in a breeder tree in conjunction of the GA::MuWCommaLambdaCMAFltVecOp replacement strategy. The parameters of the mutation are adaptively modified by this replacement strategy following the CMA-ES algorithm |
| Beagle::GP::MutationEphemeralDoubleOp | GP ephemeral mutation operator class, change value of Double-typed ephemeral constants |
| Beagle::GP::MutationEphemeralOpT< T > | GP ephemeral mutation operator class, change value of ephemeral constants |
| Beagle::GA::MutationESVecOp | Evolution strategy mutation operator class. The evolution strategy simple mutation operator apply mutation on the individuals using the following equations:
where |
| Beagle::GA::MutationFlipBitStrOp | Bit string GA flip bit mutation operator class |
| Beagle::GA::MutationGaussianFltVecOp | Real-valued GA Gaussian mutation operator class |
| Beagle::MutationOp | Abstract mutation operator class |
| Beagle::GP::MutationShrinkConstrainedOp | Constrained GP tree shrink mutation operator class |
| Beagle::GP::MutationShrinkOp | GP Shrink mutation operator class |
| Beagle::GA::MutationShuffleIntVecOp | Integer vector GA shuffle mutation operator class |
| Beagle::GP::MutationStandardConstrainedOp | GP standard mutation operator class, as described in Genetic Programming I |
| Beagle::GP::MutationStandardOp | GP standard mutation operator class, as described in Genetic Programming I |
| Beagle::GP::MutationSwapConstrainedOp | Constrained GP tree swap mutation operator class |
| Beagle::GP::MutationSwapOp | GP swap mutation operator class |
| Beagle::GP::MutationSwapSubtreeConstrainedOp | Constrained GP tree swap subtree mutation operator class |
| Beagle::GP::MutationSwapSubtreeOp | GP swap subtree mutation operator class |
| Beagle::GA::MutationUniformIntVecOp | Integer vector GA uniform mutation operator class |
| Beagle::GA::MuWCommaLambdaCMAFltVecOp | CMA-ES (Mu_W+Lambda) replacement strategy operator class. CMA-ES (Mu_W,Lambda) replacement strategy class. Apply the CMA-ES algorithm (except mutation) on a population of GA float vectors. Use in conjunction of the CMA-ES mutation operator defined in class GA::MutationCMAFltVecOp |
| Beagle::NamedObject | An Object with a name |
| Beagle::GP::Nand | GP boolean NAND primitive class |
| Beagle::GP::Node | GP tree node structure |
| Beagle::GP::Nor | GP boolean NOR primitive class |
| Beagle::GP::Not | GP boolean NOT primitive class |
| Beagle::NPGA2Op | NPGA2 multiobjective selection operator class. The NPGA2 operator implement the multiobjective evolutionary algorithm NPGA 2 (Niched Pareto Genetic Algorithm) of Erickson, Mayer, and Horn |
| Beagle::NSGA2Op | NSGA2 multiobjective replacement strategy operator class. The NSGA2 replacement strategy implement the elitist multiobjective evolutionary algorithm NSGA2 (Non-dominating Sorting Genetic Algorithm) of Deb, Pratap, Agarwal, and Meyarivan |
| Beagle::NSGA2Op::IsLessCrowdingPairPredicate | Used internally to sort solutions over their different objectives |
| Beagle::Object | Base class for common Beagle objects |
| Beagle::ObjectException | Beagle exception relative to a erroneous state of an Object |
| OneMaxEvalOp | The individual evaluation class operator for the OneMax problem |
| Beagle::Operator | Evolutionary operator abstract class |
| Beagle::OperatorMap | Associative container using a string as key accessors to the Operator::Handle instances |
| Beagle::GP::Or | GP boolean OR primitive class |
| Beagle::OversizeOp | Oversize population replacement strategy operator class. An oversize operator generates (ratio * population size) children individuals from a population of Mu parents |
| Beagle::ParetoFrontCalculateOp | Evaluate Pareto front operator class. Evaluate Pareto front from demes and vivarium and put it in place of the actual hall-of-fame. The Pareto front is evaluated just before milestones are written. If previous hall-of-fame are presents in the demes/vivarium, they are erased. This operator must be in the evolver's operator sets between the termination criterion check operators and the MilestoneWriteOp operator |
| Beagle::ParetoFrontHOF | A Pareto front hall-of-fame for multiobjective optimization |
| ParityEvalOp | The individual evaluation class operator for the parity-6 problem |
| Beagle::Pointer | Basic class describing a smart pointer to an object |
| Beagle::PointerT< T, BaseType > | Templated class defining a T-type smart pointer |
| Beagle::GP::Primitive | The GP primitive class |
| Beagle::GP::PrimitiveMap | Associative container using a string as key accessors to the GP::Primitive::Handle instances |
| Beagle::GP::PrimitiveSet | The GP primitive set class |
| Beagle::GP::PrimitiveSuperSet | The GP primitive super set class |
| Beagle::GP::PrimitiveUsageStatsOp | The GP primitive usage statistics operator class. Report usage of primitives |
| Beagle::Randomizer | Random number generator class |
| Beagle::RandomShuffleDemeOp | Random shuffle a deme operator class. Random shuffle order of individuals in the actual deme |
| Beagle::Register | Register implementation, where all the parameters of the framework are centralized |
| Beagle::Register::Description | Parameter extensive description |
| Beagle::RegisterReadOp | Read evolution parameters operator class |
| Beagle::ReplacementStrategyOp | Replacement strategy operator abstract class. The ReplacementStrategyOp class is the entry point the a breeding tree, and have a breeder root node. Each breeder are hierachically organized into a tree. A breeder receive a breeding pool to process, and must return from it one bred individual |
| Beagle::GP::ResourcesExceededExecutionException | Basic GP exception related to resources management in individuals execution |
| Beagle::RouletteT< T > | Templated class defining a T-type roulette wheel |
| Beagle::RunTimeException | Run time checking exception |
| Beagle::SelectionOp | Abstract selection operator class |
| Beagle::SelectParsimonyTournOp | Lexicographic parsimony pressure tournament selection operator class. A simple lexicographic parsimony pressure tournament selection operator, based an idea presented in: Luke, S., and L. Panait. 2002. Lexicographic Parsimony Pressure. In GECCO-2002: Proceedings of the Genetic and Evolutionary Computation Conference. W. B. Langdon et al, eds. Morgan Kauffman. 829-836 |
| Beagle::SelectRandomOp | Select an individual in a population randomly operator class (uniform distribution) |
| Beagle::SelectRouletteOp | Proportionnal roulette selection operator class |
| Beagle::SelectTournamentOp | Tournament selection operator class |
| Beagle::GP::Sin | GP sinus primitive class |
| SpambaseEvalOp | The individual evaluation class operator for the spambase problem |
| Beagle::Stats | Generation statistics measure |
| Beagle::GP::StatsCalcFitnessKozaOp | Calculate statistics of a GP deme, for a generation, operator class |
| Beagle::StatsCalcFitnessMultiObjOp | Calculate statistics of a deme operator class for individual fitness is of the type FitnessMultiObj |
| Beagle::StatsCalcFitnessSimpleOp | Calculate statistics of a deme operator class for individual fitness is of the type FitnessSimple |
| Beagle::GP::StatsCalcFitnessSimpleOp | Calculate statistics of a deme operator class for individual fitness is of the type FitnessSimple with individuals made of GP trees |
| Beagle::StatsCalculateOp | Calculate statistics of a deme, for a generation, operator class |
| Beagle::SteadyStateOp | Steady state replacement strategy operator |
| Beagle::GP::SubtractT< T > | GP generic 2 arguments subtraction primitive class |
| SymbRegEvalOp | The individual evaluation class operator for the problem of symbolic regression |
| SymGPEvalOp | GP evaluation class operator for the co-evolutionary symbolic regression |
| SymGPThread | Co-evolution thread class for the GP population |
| Beagle::GP::System | The GP system class |
| Beagle::System | Evolutionary system |
| Beagle::TargetedException | Targeted Beagle exception that indicate a precise line number in a source file |
| Beagle::Coev::TermBroadcastOp | Broadcast termination criterion amoung coevolution threads operator class |
| Beagle::TerminationOp | Check for termination criterion reached operator class |
| Beagle::TermMaxEvalsOp | Maximum number of fitness evaluations termination criterion operator |
| Beagle::TermMaxFitnessOp | Maximum fitness value termination criterion operator class |
| Beagle::TermMaxGenOp | Maximum generation termination criterion operator |
| Beagle::GP::TermMaxHitsOp | Maximum number of hits termination operator |
| Beagle::TermMinFitnessOp | Minimum fitness value termination criterion operator class |
| Beagle::GP::TokenT< T > | GP simple token terminal primitive class |
| TrainSetEvalOp | |
| TrainSetThread | Thread class for the training set population |
| Beagle::GP::Tree | The GP tree class, the genotype used in GP |
| TSPEvalOp | The individual evaluation class operator for the TSP problem |
| Beagle::GP::ValidateOp | Operator used primarily for debugging. It checks that every individual is valid |
| Beagle::ValidationException | Beagle exception indicating that a parameter, or such, is invalid |
| Beagle::Vector | Adapt the PACC::Vector class to the Beagle Object interface |
| vector | |
| Beagle::GP::Vivarium | GP vivarium with default constructor, part of the GP framework |
| Beagle::Vivarium | A vivarium is a set of demes |
| Beagle::VivariumAlloc | Vivarium specific allocator type |
| Beagle::VivariumAllocT< T, BaseType, DemeAllocType > | Allocator template class for vivarium derived types |
| Beagle::WrapperT< T > | Template of an Wrapper that adapt a type to the Beagle Object interface |
| Beagle::GP::Xor | GP boolean XOR primitive class |
| ZeroMinEvalOp | The individual evaluation class operator for the ZeroMin minimization problem |
1.4.4