- main(String[]) - Static method in class jenes.performance.DeJongTest
-
- main(String[]) - Static method in class jenes.performance.JENESTest
-
- main(String[]) - Static method in class jenes.performance.RoyalGA
-
- main(String[]) - Static method in class jenes.performance.RoyalTest
-
- main(String[]) - Static method in class jenes.performance.TravelSalesmanProblem
-
- main(String[]) - Static method in class jenes.performance.TSPCrossover
-
- main(String[]) - Static method in class jenes.tutorials.old.problem1.BooleanProblem
-
- main(String...) - Static method in class jenes.tutorials.old.problem12.MultiObjectiveProblem
-
- main(String[]) - Static method in class jenes.tutorials.old.problem2.PatternProblem
-
- main(String[]) - Static method in class jenes.tutorials.old.problem3.TravelSalesmanProblem
-
- main(String[]) - Static method in class jenes.tutorials.old.problem4.EntropyProblem
-
- main(String[]) - Static method in class jenes.tutorials.old.problem5.OCProblem
-
- main(String[]) - Static method in class jenes.tutorials.old.problem6.KnapsackProblem
-
- main(String[]) - Static method in class jenes.tutorials.old.problem7.KnapsackLoggedProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem1.BooleanProblem
-
- main(String...) - Static method in class jenes.tutorials.problem10.CrowdingGAExample
-
- main(String...) - Static method in class jenes.tutorials.problem11.MultiThreadExample
-
- main(String...) - Static method in class jenes.tutorials.problem12.MultiObjectiveProblem
-
- main(String...) - Static method in class jenes.tutorials.problem12.NSGA2BooleanProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem13.TaskSchedulingProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem2.PatternProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem3.TravelSalesmanProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem4.EntropyProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem5.OCProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem6.KnapsackProblem
-
- main(String[]) - Static method in class jenes.tutorials.problem7.KnapsackLoggedProblem
-
- main(String...) - Static method in class jenes.tutorials.problem8.NumericCrossover
-
- main(String...) - Static method in class jenes.tutorials.problem9.IslandGAvsSimpleGA
-
- main(String[]) - Static method in class jenes.utils.MersenneTwisterFast
-
Tests the code.
- mark(PerformanceStatistics.Event) - Static method in class jenes.performance.PerformanceStatistics
-
- mark(String, int) - Static method in class jenes.performance.PerformanceStatistics
-
- mark(String, int) - Method in class jenes.performance.Statistics
-
- MASK - Variable in enum jenes.chromosome.BitwiseChromosome.BitSize
-
The bit mask for retrieving and setting
- MAX - Static variable in class jenes.tutorials.problem4.EntropyFitness
-
- MAX_DISTANCE - Static variable in class jenes.performance.TravelSalesmanProblem
-
- MAX_DISTANCE - Static variable in class jenes.tutorials.old.problem3.TravelSalesmanProblem
-
- MAX_DISTANCE - Static variable in class jenes.tutorials.problem3.TravelSalesmanProblem
-
- MAX_HISTORY_SIZE - Static variable in class jenes.GeneticAlgorithm
-
The maximum history size
- MAX_VALUE - Variable in class jenes.performance.DeJongTest
-
- memory - Variable in class jenes.performance.PerformanceStatistics.Event
-
- mergePopulation(Population<T>[], Population<T>) - Method in class jenes.stage.Dispenser
-
Merges the populations within the specified array in the specified one.
- mergePopulation(Population<T>[], Population<T>) - Method in class jenes.stage.ExclusiveDispenser
-
Merges the populations within the specified array in the specified one.
- mergePopulation(Population<T>[], Population<T>) - Method in class jenes.stage.Parallel
-
Merges the populations within the specified array in the specified one.
- MersenneTwisterFast - Class in jenes.utils
-
Mersenne Twister and MersenneTwisterFast:
MersenneTwisterFast is a drop-in subclass replacement
for java.util.Random.
- MersenneTwisterFast() - Constructor for class jenes.utils.MersenneTwisterFast
-
Constructor using the default seed.
- MersenneTwisterFast(long) - Constructor for class jenes.utils.MersenneTwisterFast
-
Constructor using a given seed.
- migrate(Population<T>[]) - Method in class jenes.algorithms.IslandGA
-
Performs migration of individuals between islands
- MIN - Static variable in class jenes.tutorials.problem4.EntropyFitness
-
- MIN_HISTORY_SIZE - Static variable in class jenes.GeneticAlgorithm
-
The minimum history size
- MIN_VALUE - Variable in class jenes.performance.DeJongTest
-
- MultiNicheCrowder<T extends Chromosome> - Class in jenes.stage.operator.common
-
Implementation of multi-niche crowding.
- MultiNicheCrowder() - Constructor for class jenes.stage.operator.common.MultiNicheCrowder
-
Creates MultiNicheCrowder using default options.
- MultiNicheCrowder(MultiNicheCrowder.SelectionMethod) - Constructor for class jenes.stage.operator.common.MultiNicheCrowder
-
Creates a MultiNicheCrowder instance
- MultiNicheCrowder(MultiNicheCrowder.SelectionMethod, MultiNicheCrowder.CrossoverMethod) - Constructor for class jenes.stage.operator.common.MultiNicheCrowder
-
Creates a MultiNicheCrowder instance
- MultiNicheCrowder(MultiNicheCrowder.SelectionMethod, MultiNicheCrowder.CrossoverMethod, double, double) - Constructor for class jenes.stage.operator.common.MultiNicheCrowder
-
Creates a MultiNicheCrowder instance
- MultiNicheCrowder(MultiNicheCrowder.SelectionMethod, MultiNicheCrowder.CrossoverMethod, double, double, int, int, int) - Constructor for class jenes.stage.operator.common.MultiNicheCrowder
-
Creates a MultiNicheCrowder instance
- MultiNicheCrowder.CrossoverMethod - Enum in jenes.stage.operator.common
-
Provides the available crossover methods
- MultiNicheCrowder.MutationMethod - Enum in jenes.stage.operator.common
-
Provides standard mutation methods
- MultiNicheCrowder.SelectionMethod - Enum in jenes.stage.operator.common
-
Provides the available selection methods
- MultiObjectiveProblem - Class in jenes.tutorials.old.problem12
-
This tutorial represent an example of how to use multi-objective NSGA2 problem
in Jenes.
- MultiObjectiveProblem() - Constructor for class jenes.tutorials.old.problem12.MultiObjectiveProblem
-
- MultiObjectiveProblem - Class in jenes.tutorials.problem12
-
This tutorial aims to find an optimal solution to multi objective problems
- MultiObjectiveProblem() - Constructor for class jenes.tutorials.problem12.MultiObjectiveProblem
-
- MultiObjectiveProblem.Function - Class in jenes.tutorials.problem12
-
- MultiObjectiveProblem.Function(String, double[][], int) - Constructor for class jenes.tutorials.problem12.MultiObjectiveProblem.Function
-
- MultiObjectiveProblem.ProblemFitness - Class in jenes.tutorials.problem12
-
- MultiObjectiveProblem.ProblemFitness(MultiObjectiveProblem.Function, int) - Constructor for class jenes.tutorials.problem12.MultiObjectiveProblem.ProblemFitness
-
- MultiThreadEvaluator - Class in jenes.utils.multitasking
-
This class represent a simple implementation of a multi thread runner
- MultiThreadEvaluator(int) - Constructor for class jenes.utils.multitasking.MultiThreadEvaluator
-
Default constructor that define the thread number to use
- MultiThreadEvaluator() - Constructor for class jenes.utils.multitasking.MultiThreadEvaluator
-
Default constructor that generates an execution enviroinment with a number
of threads equals to the number of phisical cores.
- MultiThreadExample - Class in jenes.tutorials.problem11
-
This class represent a simple example of how to use multi-thread feature in
Jenes 2.0
- MultiThreadExample() - Constructor for class jenes.tutorials.problem11.MultiThreadExample
-
- MultiThreadRunner - Class in jenes.utils.multitasking
-
This class provide the basic implementation of a multi-thread enviroinment
for
GeneticAlgorithm
- MultiThreadRunner() - Constructor for class jenes.utils.multitasking.MultiThreadRunner
-
Default constructor.
- MultiThreadRunner(int) - Constructor for class jenes.utils.multitasking.MultiThreadRunner
-
This will instantiate a MultiThreadRunner enviroinment with a fixed thread
pool sized as defined by argument
- mutate(Individual<IntegerChromosome>) - Method in class jenes.performance.TSPMutator
-
- mutate(Individual<T>) - Method in class jenes.stage.operator.common.SimpleMutator
-
- mutate(Individual<T>) - Method in class jenes.stage.operator.Mutator
-
Mutates a single individual.
- mutate(Individual<IntegerChromosome>) - Method in class jenes.tutorials.old.problem3.TSPScrambleMutator
-
- mutate(Individual<IntegerChromosome>) - Method in class jenes.tutorials.problem3.TSPScrambleMutator
-
- mutations - Variable in class jenes.stage.operator.Mutator.Statistics
-
Number of mutations performed.
- Mutator<T extends Chromosome> - Class in jenes.stage.operator
-
A generic mutation operator.
- Mutator(double) - Constructor for class jenes.stage.operator.Mutator
-
Constructs a new mutator instance with the specified mutator probability
- Mutator.Statistics - Class in jenes.stage.operator
-
A statistics object holding the number of mutation performed and the time spent to execute them.
- Mutator.Statistics() - Constructor for class jenes.stage.operator.Mutator.Statistics
-
- MUTPROB - Static variable in class jenes.tutorials.problem8.NumericCrossover
-