All Classes and Interfaces

Class
Description
AckleyFunction is a class implementing the Ackley's function over the TestFunction abstract base class.
Algorithm is an abstract class representing the basic scheme of an algorithm of differential evolution.
AlgorithmFactory is a class for creating new algorithms from the differential evolution algorithms library (dealib) of the framework.
ArithmeticCrossover is a class implementing a binomial scheme for crossover step over the interface Crossover.
Best1Mutator is a class implementing DE/best/1 mutation scheme over the interface Mutator.
Best2Mutator is a class implementing DE/best/2 mutation scheme over the interface Mutator.
Best3Mutator is a class implementing DE/best/3 mutation scheme over the interface Mutator.
BinarySelector is a class implementing a binary selection scheme over the interface Selector.
BinomialCrossover is a class implementing a binomial scheme for crossover step over the interface Crossover.
BoundsChecker is an interface for checking the factibiliy of the candidate solutions coded in the genotype of an Individual.
CoranaParabolaFunction is a class implementing the Corana's parabola function over the TestFunction abstract base class.
Crossover is an interface representing the basic scheme of a crossover operator in differential evolution.
CrossoverFactory is a class for creating new crossovers from the differential evolution algorithms library (dealib) of the framework.
CrossValidation is a class which integrates the data and mechanisms needed for running a basic k-fold cross validation.
CurrentToBest1Mutator is a class implementing DE/current-to-best/1 mutation scheme over the interface Mutator.
CurrentToBest2Mutator is a class implementing DE/current-to-best/2 mutation scheme over the interface Mutator.
CurrentToPBestMutator is a class implementing DE/current-to-pbest mutation scheme over the interface Mutator.
CurrentToRand1Mutator is a class implementing DE/current-to-rand/1 mutation scheme over the interface Mutator.
 
DE is a class implementing a DE algorithm over the abstract base class Algorithm.
Evaluator is an interface for representing an object that can give an evaluation of the fitness of a candidate solution coded in the genotype.
EvaluatorFactory is a class for creating new evaluators from the differential evolution algorithms library (dealib) of the framework.
Execution is a class for support an execution of an Experiment with a defined configuration, which exports the results after finishing.
 
Experiment is a class for support the configuration of an Experiment.
ExperimentFormatException is an Exception subclass for advert an incorrect formatting in experiment configuration files.
 
ExponentialCrossover is a class implementing a exponential scheme for crossover step over the interface Crossover.
GoldsteinFunction is a class implementing the Goldstein's function over the TestFunction abstract base class.
GriewankFunction is a class implementing the Griewank's function over the TestFunction abstract base class.
HyperEllipsoidFunction is a class implementing the Hyper-Ellipsoid function over the TestFunction abstract base class.
IncompatibleConfigurationException is an Exception subclass for advert an incompatile configuration in experiment configuration files.
Individual is a class representing the structure and functionalities of an individual in differential evolution.
Initializer is an interface representing the basic scheme of an initializer operator in differential evolution.
InitializerFactory is a class for creating new initializers from the differential evolution algorithms library (dealib) of the framework.
JADE is a class implementing JADE algorithm over the abstract base class Algorithm.
jDE is a class implementing the jDE algorithm (2006) over the abstract base class Algorithm.
jDELSMutator is a class implementing DE/local-search mutation scheme over the interface Mutator.
LinearFunction is a class implementing a linear scheme for estimate a value from a candidate solution and a set of input variables.
LSGOjDE is a class implementing the LSGOjDE algorithm over the abstract base class Algorithm.
MAE is a class implementing the Mean Absolute Error over the RegressionMetric abstract super class.
MAPE is a class implementing the Mean Absolute Percentage Error over the RegressionMetric abstract super class.
MathTools provides some useful and frequently used mathematical tools needed when developing Differential Evolution algorithms throught this framework.
MaxFEsStop is a class implementing a stopping criterion based on the number of function evaluations (FEs) performed over the interface Selector.
MaxGenerationsStop is a class implementing a stopping criterion based on the number of generations performed over the interface Selector.
ModifiedPenalizedShubertFunction is a class implementing the Modified Penalized Shubert's function over the TestFunction abstract base class.
MRAE is a class implementing the Mean Relative Absolute Error over the RegressionMetric abstract super class.
MSE is a class implementing the Mean Squared Error over the RegressionMetric abstract super class.
MSPE is a class implementing the Mean Squared Percentage Error over the RegressionMetric abstract super class.
Mutator is a class implementing the basic scheme of a mutator operator in differential evolution.
MutatorFactory is a class for creating new mutators from the differential evolution algorithms library (dealib) of the framework.
ObjectiveFunction is a class implementing the basic scheme of a function with the objective of making an estimation out of a set input variables and the genotype.
ObjectiveFunctionFactory is a class for creating new evaluators from the differential evolution algorithms library (dealib) of the framework.
Parameter is a class for supporting the base scheme of a parametrizable object in DEFramework with a set of basic characteristics and possible values.
PenalizedShubertFunction is a class implementing the Penalized Shubert's function over the TestFunction abstract base class.
Population is a class representing the structure and functionalities of a Population in differential evolution.
 
QuarticFunction is a class implementing the quartic function over the TestFunction abstract base class.
RadialVelocityFunction is a class implementing the estimation of the radial velocity of a binary stellar system from a candidate solution and a set of input variables.
RAE is a class implementing the Relative Absolute Error over the RegressionMetric abstract super class.
Rand1Mutator is a class implementing DE/rand/1 mutation scheme over the interface Mutator.
Rand2Mutator is a class implementing DE/rand/2 mutation scheme over the interface Mutator.
Rand3Mutator is a class implementing DE/rand/3 mutation scheme over the interface Mutator.
RandInitializer is a class implementing a random scheme for the initialization step over the interface Initializer.
RandToBestAndCurrent2Mutator is a class implementing DE/rand-to-best-and-current/2 mutation scheme over the interface Mutator.
RandToCurrent1Mutator is a class implementing DE/rand-to-current/1 mutation scheme over the interface Mutator.
RastriginFunction is a class implementing the Rastrigin's function over the TestFunction abstract base class.
Reader is a class implementing all input operations of the framework when working with experiment files: configures a list of experiment given the configuration defined in the framework experiments files.
RegressionMetric is an abstract class for representing the regression metrics used when training with datasets, can be also considerated as evaluators of the genotype of the individuals.
RMSE is a class implementing the Root Mean Squared Error over the RegressionMetric abstract super class.
RMSLE is a class implementing the Root Mean Squared Logarithmic Error over the RegressionMetric abstract super class.
RMSPE is a class implementing the Root Mean Squared Percentage Error over the RegressionMetric abstract super class.
RosenbrockFunction is a class implementing the Rosenbrock's function over the TestFunction abstract base class.
SaDE is a class implementing the SaDE algorithm over the abstract base class Algorithm.
Selector is a class implementing the basic scheme of a selector operator in differential evolution.
SelectorFactory is a class for creating new selectors from the differential evolution algorithms library (dealib) of the framework.
ShekelFoxholesFunction is a class implementing the Shekel's Foxholes function over the TestFunction abstract base class.
SixHumpCamelFunction is a class implementing the Six-Hump Camel function over the TestFunction abstract base class.
SphereFunction is a class implementing the sphere function over the TestFunction abstract base class.
SSE is a class implementing the Sum of Squared Errors over the RegressionMetric abstract super class.
StepFunction is a class implementing the step function over the TestFunction abstract base class.
StoppingCriterion is an interface representing the basic scheme of stopping criterion operator in differential evolution.
StoppingCriterionFactory is a class for creating new stopping criteria operators from the differential evolution algorithms library (dealib) of the framework.
TestFunction is an abstract class for representing the functions used for testing and experimental issues, which can be also considerated as evaluators of the genotype of the individuals.