A B C D E F G H I J K L M N O P R S T U V W X 

M

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
 
A B C D E F G H I J K L M N O P R S T U V W X