Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GMUEClab/ecj
/ types & classes
Types & classes
1,016 in github.com/GMUEClab/ecj
⨍
Functions
5,261
◇
Types & classes
1,016
Class
A0
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexer/func/A0.java:26
Class
A0
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexerslow/func/A0.java:26
Class
A1
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexer/func/A1.java:26
Class
A1
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexerslow/func/A1.java:26
Class
A2
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexer/func/A2.java:26
Class
A2
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexerslow/func/A2.java:26
Class
ACSLocalUpdateRule
A "local" pheromone decay rule in the style of Ant Colony System. ACS uses this rule to decay pheromones as soon as they are visited. The intention
ecj/src/main/java/ec/co/ant/ACSLocalUpdateRule.java:22
Class
ADF
An ADF is a GPNode which implements an "Automatically Defined Function", as described in Koza II. <p>In this system, the ADF facility consists of sev
ecj/src/main/java/ec/gp/ADF.java:78
Class
ADFArgument
An ADFArgument is a GPNode which represents an ADF's <i>argument terminal</i>, its counterpart which returns argument values in its associated functio
ecj/src/main/java/ec/gp/ADFArgument.java:47
Class
ADFContext
ADFContext is the object pushed onto an ADF stack which represents the current context of an ADM or ADF function call, that is, how to get the argumen
ecj/src/main/java/ec/gp/ADFContext.java:40
Class
ADFStack
ADFStack is a special data object used to hold ADF data. This object is a weird beast and takes some explaining. It consists of a main stack, a second
ecj/src/main/java/ec/gp/ADFStack.java:75
Class
ADM
An ADM is an ADF which doesn't evaluate its arguments beforehand, but instead only evaluates them (and possibly repeatedly) when necessary at runtime.
ecj/src/main/java/ec/gp/ADM.java:28
Class
AMALGAMBreeder
ecj/src/main/java/ec/eda/amalgam/AMALGAMBreeder.java:16
Class
AMALGAMDefaults
ecj/src/main/java/ec/eda/amalgam/AMALGAMDefaults.java:13
Class
AMALGAMSpecies
AMALGAMSpecies is a FloatVectorSpecies which implements a faithful version of the iAMaLGaM IDEA algorithm. The class has two basic methods. The newI
ecj/src/main/java/ec/eda/amalgam/AMALGAMSpecies.java:128
Class
Abs
The absolute value of a single parameter.
contrib/gep/ec/gep/symbols/Abs.java:9
Class
Accept
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/edge/func/Accept.java:26
Class
Acos
The arcosine value of a single parameter.
contrib/gep/ec/gep/symbols/Acos.java:9
Class
Acot
The Arcotangent value of a single parameter.
contrib/gep/ec/gep/symbols/Acot.java:9
Class
Acot
@author Bob Orchard TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
contrib/gep/ec/app/gep/Acot/Acot.java:35
Class
Acsc
The Arcosecant value of a single parameter.
contrib/gep/ec/gep/symbols/Acsc.java:9
Class
Add
The addition of 2 parameters.
contrib/gep/ec/gep/symbols/Add.java:9
Class
Add
contrib/drm/ec/drm/app/tutorial7/Add.java:13
Class
Add
contrib/drm/ec/drm/app/tutorial8/Add.java:13
Class
Add
ecj/src/main/java/ec/app/tutorial4/Add.java:13
Class
Add
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/regression/func/Add.java:26
Class
Add
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/twobox/func/Add.java:26
Class
Add3
The addition of 3 parameters.
contrib/gep/ec/gep/symbols/Add3.java:9
Class
Add4
The addition of 4 parameters.
contrib/gep/ec/gep/symbols/Add4.java:9
Class
AddSubtract
ecj/src/main/java/ec/app/tutorial2/AddSubtract.java:13
Class
Address
This is for addressing all entities, ie agents and bases. The main component is the name which is guaranteed not to be null or empty.
contrib/drm/drm/agentbase/Address.java:34
Class
AdvancedIntegerVectorIndividual
This class is an extension of the CGP IntegerVectorIndividual class. It contains a set of advanced genetic operators which have been proposed recently
contrib/cgp/ec/cgp/representation/AdvancedIntegerVectorIndividual.java:28
Class
AdvancedIntegerVectorSpecies
@author Roman Kalkreuth, roman.kalkreuth@tu-dortmund.de, https://orcid.org/0000-0003-1449-5131, https://ls11-www.cs.tu-dortmund.de/sta
contrib/cgp/ec/cgp/representation/AdvancedIntegerVectorSpecies.java:14
Class
Agent
Base class for agents. The class is abstract because the run() method has no default implementation here. <p>It gives the most basic implementation o
contrib/drm/drm/agents/Agent.java:66
Class
AgentBox
Stores relevant information to administrate agents on the base.
contrib/drm/drm/agentbase/AgentBox.java:32
Class
AgentInputStream
Reads an object using a class loader manager if needed.
contrib/drm/drm/agentbase/AgentInputStream.java:36
Class
Algorithm
This class contains algorithmic components needed by the hillclimber agent. Don't forget that this is a toy example only. This class is separated main
contrib/drm/dr-ea-m/doc/examples/4/drmhc/Algorithm.java:13
Class
And
The logical and of 2 parameters.
contrib/gep/ec/gep/symbols/And.java:9
Class
And
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexer/func/And.java:26
Class
And
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/multiplexerslow/func/And.java:26
Class
And
ecj/src/main/java/ec/app/majority/func/And.java:13
Class
And
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/parity/func/And.java:26
Class
AnnealedSelection
Returns an individual using a form of simulated annealing. <p>This works as follows. If there is only one individual in the population, he is select
ecj/src/main/java/ec/select/AnnealedSelection.java:65
Class
Announcement
ecj/src/main/java/ec/util/Output.java:969
Class
Ant
Ant implements the Artificial Ant problem. <p><b>Parameters</b><br> <table> <tr><td valign=top><i>base</i>.<tt>data</tt><br> <font size=-1>cla
ecj/src/main/java/ec/app/ant/Ant.java:51
Class
AntSpecies
Coordinates the core behavior of Ant Colony Optimization algorithms. There are many kinds of ACO algorithms, but many of them can be defined in terms
ecj/src/main/java/ec/co/ant/AntSpecies.java:34
Class
AntStatistics
@author Sean Luke @version 1.0
contrib/xholon/ec/app/ant/AntStatistics.java:32
Class
AntSystemUpdateRule
<code>ANT_CYCLE</code>, <code>ANT_DENSITY</code>, and <code>ANT_QUANTITY</code> pheromone update rules, in the style of the Ant System algorithm. @au
ecj/src/main/java/ec/co/ant/AntSystemUpdateRule.java:24
Class
AntSystemUpdateRuleTest
@author Eric O. Scott
ecj/src/test/java/ec/co/ant/AntSystemUpdateRuleTest.java:33
Class
AppsTest
"Smoke tests" that run every example parameter file for a couple generations and ensure that they don't crash. @author Eric O. Scott
ecj/src/test/java/ec/app/AppsTest.java:37
Class
Asec
The Arcsecant value of a single parameter.
contrib/gep/ec/gep/symbols/Asec.java:9
Class
Asin
The Arcsine value of a single parameter.
contrib/gep/ec/gep/symbols/Asin.java:9
Class
Atan
The Arctangent value of a single parameter.
contrib/gep/ec/gep/symbols/Atan.java:9
Class
Atan
ecj/src/main/java/ec/app/push/Atan.java:6
Class
Avg2
The average of 2 parameters.
contrib/gep/ec/gep/symbols/Avg2.java:9
Class
Avg3
The average of 3 parameters.
contrib/gep/ec/gep/symbols/Avg3.java:9
Class
Avg4
The average of 4 parameters.
contrib/gep/ec/gep/symbols/Avg4.java:9
Class
BAccept
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/edge/func/BAccept.java:26
Class
BBOBenchmarks
The Black Box Optimization workshop (BBOB) has an annual competition for doing real-valued parameter optimization. The examples shown here are more or
ecj/src/main/java/ec/app/bbob/BBOBenchmarks.java:61
Class
BBOBenchmarksTest
@author Eric O. Scott
ecj/src/test/java/ec/app/bbob/BBOBenchmarksTest.java:26
Class
BBud
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/edge/func/BBud.java:26
Class
BLoop
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/edge/func/BLoop.java:26
Class
BStart
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/edge/func/BStart.java:26
Class
BadParameterException
Thrown when you attempt to create a Parameter from bad path items. @author Sean Luke @version 1.0
ecj/src/main/java/ec/util/BadParameterException.java:24
Class
BarChartStatistics
@author spaus
ecj/src/main/java/ec/display/chart/BarChartStatistics.java:26
Class
Base
A class to host mobile agents. It is able to dispatch and receive them, handles their requests and messages.
contrib/drm/drm/agentbase/Base.java:37
Class
Benchmarks
Benchmarks by various people in the literature.
ecj/src/main/java/ec/app/regression/Benchmarks.java:53
Class
Best1BinDEBreeder
Best1BinDEBreeder is a differential evolution breeding operator. The code is derived from a DE algorithm, known as DE/best/1/bin "with uniform jitter"
ecj/src/main/java/ec/de/Best1BinDEBreeder.java:48
Class
BestGEPIndividualComparator
contrib/gep/ec/gep/GEPSimpleStatistics.java:271
Class
BestSelection
Performs a tournament selection restricted to only the best, or worst, <i>n</i> indivdiuals in the population. If the best individuals, then tourname
ecj/src/main/java/ec/select/BestSelection.java:63
Enum
BestStrategy
ecj/src/main/java/ec/co/ant/MaxMinUpdateRule.java:33
Enum
BestStrategy
ecj/src/main/java/ec/co/ant/GlobalUpdateRule.java:29
Class
BigTreeException
ecj/src/main/java/ec/gp/ge/GESpecies.java:365
Class
BitVectorIndividual
BitVectorIndividual is a VectorIndividual whose genome is an array of booleans. The default mutation method simply flips bits with <tt>mutationProbabi
ecj/src/main/java/ec/vector/BitVectorIndividual.java:69
Class
BitVectorIndividualTest
@author Javier Hilty
ecj/src/test/java/ec/vector/BitVectorIndividualTest.java:20
Class
BitVectorSpecies
BitVectorSpecies is a subclass of VectorSpecies with special constraints for boolean vectors, namely BitVectorIndividual. <p>BitVectorSpecies can spe
ecj/src/main/java/ec/vector/BitVectorSpecies.java:60
Class
BoltzmannSelection
Similar to FitProportionateSelection, but with a Simulated Annealing style twist. BoltzmannSelection picks individuals of a population in proportion t
ecj/src/main/java/ec/select/BoltzmannSelection.java:60
Class
BreastCancer
@author Bob Orchard
contrib/gep/ec/app/gep/BreastCancer/BreastCancer.java:33
Class
BreastCancerWRecord
Record to represent a classification instance.
contrib/cgp/ec/cgp/problems/classification/ProblemBreastCancerW.java:103
Class
BreastCancerYRecord
Record to represent a classification instance.
contrib/cgp/ec/cgp/problems/classification/ProblemBreastCancerY.java:140
Class
BreedDefaults
@author Sean Luke @version 1.0
ecj/src/main/java/ec/breed/BreedDefaults.java:24
Class
Breeder
The CGP implementation requires this slightly modified SimpleBreeder. Its sole purpose is to reset string representations of the expressions represent
contrib/cgp/ec/cgp/Breeder.java:21
Class
Breeder
A Breeder is a singleton object which is responsible for the breeding process during the course of an evolutionary run. Only one Breeder is created i
ecj/src/main/java/ec/Breeder.java:42
Class
BreedingPipeline
A BreedingPipeline is a BreedingSource which provides "fresh" individuals which can be used to fill a new population. BreedingPipelines might include
ecj/src/main/java/ec/BreedingPipeline.java:68
Class
BreedingSource
A BreedingSource is a Prototype which provides Individuals to populate new populations based on old ones. The BreedingSource/BreedingPipeline/Selecti
ecj/src/main/java/ec/BreedingSource.java:55
Enum
BreedingState
We use a state variable to make sure that the nextSubpopulationSize() method is only called at the appropriate time.
ecj/src/main/java/ec/multiobjective/nsga2/NSGA2Breeder.java:40
Enum
BreedingState
We use a state variable to make sure that the archive isn't built twice in a row.
ecj/src/main/java/ec/multiobjective/spea2/SPEA2Breeder.java:42
Class
BucketTournamentSelection
Does a tournament selection, limited to the subpopulation it's working in at the time. <p>Bucket Lexicographic Tournament selection works like as fol
ecj/src/main/java/ec/parsimony/BucketTournamentSelection.java:83
Class
Bud
@author Sean Luke @version 1.0
ecj/src/main/java/ec/app/edge/func/Bud.java:26
Class
BufferedBreedingPipeline
If empty, a BufferedBreedingPipeline makes a request of exactly <i>num-inds</i> individuals from a single child source; it then uses these individuals
ecj/src/main/java/ec/breed/BufferedBreedingPipeline.java:66
Class
ByteVectorIndividual
ByteVectorIndividual is a VectorIndividual whose genome is an array of bytes. Gene values may range from species.mingene(x) to species.maxgene(x), inc
ecj/src/main/java/ec/vector/ByteVectorIndividual.java:71
Class
CA
CA.java Implements a 1-dimensional toroidal CA for purposes of doing the binary majority classification problem. You need to supply the
ecj/src/main/java/ec/app/majority/CA.java:28
Class
CMAESBreeder
CMAESBreeder is a Breeder which overrides the breedPopulation method to first update CMA-ES's internal distribution, then replace all the individuals
ecj/src/main/java/ec/eda/cmaes/CMAESBreeder.java:32
Class
CMAESDefaults
CMAESDefaults is the basic defaults class for the cmaes package. @author Sean Luke @version 1.0
ecj/src/main/java/ec/eda/cmaes/CMAESDefaults.java:27
Class
CMAESInitializer
CMAESInitializer is a SimpleInitializer which ensures that the subpopulations are all set to the provided or computed lambda values. @author Sam McKa
ecj/src/main/java/ec/eda/cmaes/CMAESInitializer.java:28
Class
CMAESSpecies
CMAESSpecies is a FloatVectorSpecies which implements a faithful version of the CMA-ES algorithm. The class has two basic methods. The newIndividual
ecj/src/main/java/ec/eda/cmaes/CMAESSpecies.java:210
Class
CNInterpreter
This class is used to convert a natural number to its church numeral form, or backwards. @author Ye Xiaomeng
contrib/lambda/ec/gp/lambda/interpreter/CNInterpreter.java:31
Class
CartPole
ecj/src/main/java/ec/app/cartpole/CartPole.java:12
Class
Ceiling
The Ceiling value of a single parameter (promotes the double value to the closest higher integer value).
contrib/gep/ec/gep/symbols/Ceiling.java:9
Class
CharVectorIndividual
contrib/lambda/ec/gp/lambda/app/helloworld/CharVectorIndividual.java:23
next →
1–100 of 1,016, ranked by callers