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

S

save(String) - Static method in class jenes.performance.PerformanceStatistics
 
save(String) - Method in class jenes.performance.Statistics
 
save() - Method in class jenes.statistics.StatisticsLogger
Saves the undelying logger.
save() - Method in class jenes.utils.AbstractLogger
Saves cached records on media.
scale(Population<T>) - Method in class jenes.stage.operator.common.ProportionalScaling
 
scale(Population<T>) - Method in class jenes.stage.operator.common.RankScaling
 
scale(Population<T>) - Method in class jenes.stage.operator.common.TopScaling
 
scale(Population<T>) - Method in class jenes.stage.operator.Scaling
Method used to scale the fitness of indivduals belonging to given Population
Scaling<T extends Chromosome> - Class in jenes.stage.operator
This class of operators performs fitness scaling.
Scaling() - Constructor for class jenes.stage.operator.Scaling
Constructor
Schaffer - Class in jenes.tutorials.problem12
The Schaffer function
Schaffer() - Constructor for class jenes.tutorials.problem12.Schaffer
 
schema - Variable in class jenes.utils.AbstractLogger
The statistics schema
select(List<Individual<T>>) - Method in class jenes.stage.operator.common.RouletteWheelSelector
 
select(List<Individual<T>>) - Method in class jenes.stage.operator.common.TournamentSelector
 
select(List<Individual<T>>) - Method in class jenes.stage.operator.Selector
Selects an individual in the filtered population
select(Population<T>) - Method in class jenes.stage.operator.Selector
Selects an individual in the population
selectionFactor - Variable in class jenes.stage.operator.common.MultiNicheCrowder
Selection factor
selections - Variable in class jenes.stage.operator.Selector.Statistics
Number of selectionRate performed.
selector - Variable in class jenes.stage.operator.common.DeJongCrowder
The selctor used
selector - Variable in class jenes.stage.operator.common.MultiNicheCrowder
Selector operator
selector - Variable in class jenes.stage.operator.common.SteadyState
Selector
Selector<T extends Chromosome> - Class in jenes.stage.operator
A class representing a generic selection operator.
Selector() - Constructor for class jenes.stage.operator.Selector
Constructs a new Selector operator.
Selector(int) - Constructor for class jenes.stage.operator.Selector
Constructs a new Selector operator, specifying the number of individuals to select.
Selector.Statistics - Class in jenes.stage.operator
A statistics object holding the number of selection performed and the time spent to execute them.
Selector.Statistics() - Constructor for class jenes.stage.operator.Selector.Statistics
 
Sequence<T extends Chromosome> - Class in jenes.stage
A sequence is like a "pipe" of other stages.
Sequence() - Constructor for class jenes.stage.Sequence
Constructs a new sequence stage.
serror(Individual) - Static method in class jenes.tutorials.problem8.NumericCrossover
 
setAlgorithm(GeneticAlgorithm) - Method in class jenes.utils.multitasking.Runner
Set the Genetic Algorithm to the runner.
setAlleleSet(AlleleSet) - Method in class jenes.chromosome.ObjectChromosome.Gene
Sets the alleleSet of this Gene
setAllIslands(GeneticAlgorithm<T>) - Method in class jenes.algorithms.IslandGA
Sets the algorithm for all islands
setAs(BitwiseChromosome) - Method in class jenes.chromosome.BitwiseChromosome
Sets this chromosome as a copy of another.
setAs(BooleanChromosome) - Method in class jenes.chromosome.BooleanChromosome
 
setAs(T) - Method in interface jenes.chromosome.Chromosome
Makes the chromosome a copy of another chromosome.
setAs(DoubleChromosome) - Method in class jenes.chromosome.DoubleChromosome
 
setAs(IntegerChromosome) - Method in class jenes.chromosome.IntegerChromosome
 
setAs(ObjectChromosome) - Method in class jenes.chromosome.ObjectChromosome
 
setAs(PermutationChromosome) - Method in class jenes.chromosome.PermutationChromosome
 
setAs(Individual<T>) - Method in class jenes.population.Individual
Sets this Individual as the specified one.
setAs(Individual<T>, boolean) - Method in class jenes.population.Individual
Sets this Individual's genome equal to the specified Individual's one
setAs(Population<T>) - Method in class jenes.population.Population
Sets this population as the specified one.
setAvailability(int) - Method in class jenes.population.Pool
Resizes the pool.
setBiggerIsBetter(boolean) - Method in class jenes.algorithms.IslandGA
 
setBiggerIsBetter(boolean) - Method in class jenes.GeneticAlgorithm
Deprecated.
setBiggerIsBetter(boolean) - Method in class jenes.stage.AbstractStage
Deprecated.
deprecated due to the use of Fitness. In next releasese this method will be removed Sets if the best individuals have the higher fitness or not. For maximization, this property is set to true; for minimization, this property is set to false. This setting is propagated down to every sub-stage the stage is made of.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.AbstractStage
Deprecated.
deprecated due to the use of Fitness. In next releasese this method will be removed Sets if the best individuals have the higher fitness or not. This setting can be or not propagated down to sub-stages.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.AlgorithmStage
Deprecated.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.common.DeJongCrowder
Deprecated.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.common.DeterministicCrowder
Deprecated.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.common.SteadyState
Deprecated.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.Crowder
Deprecated.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.Parallel
Deprecated.
setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.Sequence
Deprecated.
setBitValueAt(int, int) - Method in class jenes.chromosome.BitwiseChromosome
Sets the bit at a given position.
setBranch(int, AbstractStage<T>) - Method in class jenes.stage.Parallel
Sets the specified stage at the specified branch number replacing the stage already present
setCapacity(double) - Method in class jenes.tutorials.old.problem6.KnapsackGA
 
setCapacity(double) - Method in class jenes.tutorials.old.problem6.KnapsackProblem
 
setCapacity(double) - Method in class jenes.tutorials.old.problem7.KnapsackLoggedProblem
 
setCapacity(double) - Method in class jenes.tutorials.problem6.KnapsackGA
 
setCapacity(double) - Method in class jenes.tutorials.problem6.KnapsackProblem
 
setCapacity(double) - Method in class jenes.tutorials.problem7.KnapsackLoggedProblem
 
setChromosome(T) - Method in class jenes.population.Individual
Sets the Individual's genome
setCollectable(boolean) - Method in class jenes.population.Population.Statistics.Group
Sets if the group must collect individuals
setCrossoverProbability(double) - Method in class jenes.algorithms.SimpleGA
Sets the crossover probability.
setCrowdingFactor(int) - Method in class jenes.stage.operator.common.DeJongCrowder
Sets the crouding factor
setCrowdingFactor(int) - Method in class jenes.stage.operator.common.MultiNicheCrowder
Sets the crowding factor
setDefaultPool(Pool<?>) - Static method in class jenes.population.Population
Sets the default poll
setDefaultValue(boolean) - Method in class jenes.chromosome.BooleanChromosome
Sets the default value of this chromosome
setDefaultValue(double) - Method in class jenes.chromosome.DoubleChromosome
Sets the default value of this chromosome
setDefaultValue(int) - Method in class jenes.chromosome.IntegerChromosome
Sets the default value of this chromosome
setDefaultValue(Object) - Method in class jenes.chromosome.ObjectChromosome
Sets the default value of this chromosome.
setDefaultValueAt(int) - Method in class jenes.chromosome.BitwiseChromosome
Sets the default bit value at the a given position
setDefaultValueAt(int) - Method in class jenes.chromosome.BooleanChromosome
 
setDefaultValueAt(int) - Method in interface jenes.chromosome.Chromosome
Sets the default value at a given position
setDefaultValueAt(int) - Method in class jenes.chromosome.DoubleChromosome
 
setDefaultValueAt(int) - Method in class jenes.chromosome.IntegerChromosome
 
setDefaultValueAt(int) - Method in class jenes.chromosome.ObjectChromosome
 
setDefaultValueAt(int) - Method in class jenes.chromosome.PermutationChromosome
Sets the default value at the specified position.
setDifferences(double[][]) - Method in class jenes.chromosome.GenericAlleleSet
Sets the difference matrix between alleles.
setElitism(int) - Method in class jenes.algorithms.IslandGA
Sets the elitism for all the islands
setElitism(int) - Method in class jenes.GeneticAlgorithm
Sets the number of individuals considered for elitism by the genetic algorithm.
setElitismStrategy(GeneticAlgorithm.ElitismStrategy) - Method in class jenes.GeneticAlgorithm
Sets the elitism strategy to used by this genetic algorithm.
setElitist(boolean) - Method in class jenes.stage.operator.Crowder
Sets the crowder elistism.
setEvaluatedBy(Fitness) - Method in class jenes.population.Population
Specify the fitness that has scored population
setFitness(Fitness) - Method in class jenes.GeneticAlgorithm
Sets the Fitness
setFitness(Fitness<T>) - Method in class jenes.stage.AbstractStage
Change the Fitness to this stage propagating the change recursively
setFitness(Fitness<T>, boolean) - Method in class jenes.stage.AbstractStage
Change the Fitness to this stage propagating the change recursively according to the flag given as parameter
setFitness(Fitness, boolean) - Method in class jenes.stage.AlgorithmStage
 
setFitness(Fitness, boolean) - Method in class jenes.stage.operator.common.DeJongCrowder
XXX
setFitness(Fitness, boolean) - Method in class jenes.stage.operator.Crowder
 
setFitness(Fitness, boolean) - Method in class jenes.stage.Parallel
 
setFitness(Fitness, boolean) - Method in class jenes.stage.Sequence
 
setForce(boolean) - Method in class jenes.stage.Evaluator
Sets the value of force.
setFraction(double) - Method in class jenes.stage.operator.common.TopScaling
Sets the fraction of individuals to consider.
setFullEvaluationForced(boolean) - Method in class jenes.GeneticAlgorithm
Sets the evalaution mode.
setGene(int, Object) - Method in class jenes.chromosome.ObjectChromosome
Sets the specified value at the specified position
setGenerationLimit(int) - Method in class jenes.GeneticAlgorithm
Sets the generation limit
setGeography(IslandGA.Graph) - Method in class jenes.algorithms.IslandGA
Sets the topology
setHistorySize(int) - Method in class jenes.GeneticAlgorithm
Sets the history size, that is the number of populations kept by history.
setIndividual(Individual<T>, int) - Method in class jenes.population.Population
Deprecated. 
setIndividualAs(int, Individual<T>) - Method in class jenes.population.Population
Sets the Individual at the specified position equal to the specified one
setIntValueAt(int, int) - Method in class jenes.chromosome.BitwiseChromosome
Sets the int value at the specified position
setIsland(int, GeneticAlgorithm<T>) - Method in class jenes.algorithms.IslandGA
Sets the algorithm for a specific island
setLegal(boolean) - Method in class jenes.population.Individual
Sets the legal state of this individual
setLine(int) - Method in class jenes.utils.XLSLogger
Sets the current recording row at a specified value.
setLink(int, int, boolean) - Method in class jenes.algorithms.IslandGA.Graph
Sets a link between two nodes
setMaxIllegalRate(double) - Method in class jenes.algorithms.SimpleGA
Sets the max rate of illegal individuals.
setMaxIllegalRate(double) - Method in class jenes.stage.operator.Selector
Sets the max number of illegal individuals this selector operator can select.
setMemory(int) - Method in class jenes.population.Pool.Statistics
Sets the new lookback memory
setMigration(int) - Method in class jenes.algorithms.IslandGA
Sets the migration rate
setMutationProbability(double) - Method in class jenes.algorithms.SimpleGA
Sets the mutation probability.
setName(String) - Method in class jenes.tutorials.problem13.Student
 
setNiches(int) - Method in class jenes.algorithms.IslandGA
Sets the number of niches
setNotEvaluated() - Method in class jenes.population.Individual
Sets this individual as not evaluated.
setParams(String, int) - Static method in class jenes.performance.PerformanceStatistics
 
setPool(Pool<T>) - Method in class jenes.population.Population
Sets the Pool for this population.
setPrecision(int) - Method in class jenes.tutorials.old.problem2.PatternGA
 
setPrecision(int) - Method in class jenes.tutorials.problem2.PatternGA.PatternFitness
 
setProbability(double) - Method in class jenes.stage.operator.Crossover
Sets the crossover probability
setProbability(double) - Method in class jenes.stage.operator.Mutator
Sets the mutator probability
setQuantity(int) - Method in class jenes.stage.operator.common.TopScaling
Sets the number of top individuals to consider.
setRandom() - Method in class jenes.stage.operator.common.HeuristicCrossover
Sets the ratio random
setRandom() - Method in class jenes.stage.operator.common.IntermediateCrossover
Sets the ratio random
setRandomization(boolean) - Method in class jenes.GeneticAlgorithm
Sets the randomization rate to 0 or 1, according to the flag.
setRandomization(double) - Method in class jenes.GeneticAlgorithm
Sets the randomization rate.
setRandomSeed(long) - Method in class jenes.GeneticAlgorithm
Impose Random seed in order to reproduce an execution producing the same enviroinment
setRange(int, int) - Method in enum jenes.tutorials.problem13.Day
 
setRatio(double) - Method in class jenes.stage.operator.common.HeuristicCrossover
Sets the ratio
setRatio(double) - Method in class jenes.stage.operator.common.IntermediateCrossover
Sets the ratio
setReplacement(IslandGA.ReplacementStrategy) - Method in class jenes.algorithms.IslandGA
Sets the replacement stategy
setReplacementFactor(int) - Method in class jenes.stage.operator.common.MultiNicheCrowder
Sets the replacement factor
setReplacementPolicy(SteadyState.ReplacementStrategy) - Method in class jenes.stage.operator.common.SteadyState
Sets the replacement policy
setReplacementRate(int) - Method in class jenes.stage.operator.common.SteadyState
Sets the replacement rate
setResizeStrategy(GeneticAlgorithm.ResizeStrategy) - Method in class jenes.GeneticAlgorithm
Sets the resize stragety.
setRunner(Runner) - Method in class jenes.GeneticAlgorithm
Set the Runner
setSameChromosomeSameFitness(boolean) - Static method in class jenes.population.Individual
Set to true if individual with the same chromosome must have also the same fitness (if evaluated), false otherwise
setScore(double...) - Method in class jenes.population.Individual
Sets the Individual's fitness value.
setScore(double, int) - Method in class jenes.population.Individual
Set the score at specific position and check if this Individual is evaluated
setSeed(long) - Method in class jenes.utils.MersenneTwisterFast
Initalize the pseudo random number generator.
setSelectionFactor(int) - Method in class jenes.stage.operator.common.MultiNicheCrowder
Sets the replacement factor
setSelectionRate(int) - Method in class jenes.stage.operator.common.DeJongCrowder
Sets the selection rate
setSelectionRate(int) - Method in class jenes.stage.operator.common.SteadyState
Sets the selection rate
setSelectionRate(int) - Method in class jenes.stage.operator.Selector
Sets the number of individuals being selected by this operator.
setSelector(Selector<T>) - Method in class jenes.stage.operator.common.DeJongCrowder
Sets the selector
setSelector(Selector<T>) - Method in class jenes.stage.operator.common.SteadyState
Sets the selector
setSortingBy(boolean...) - Method in class jenes.population.Population
Specify the bigger is better
setSortingMode(Fitness.SortingMode) - Method in class jenes.population.Fitness
setSpeciem(int) - Method in class jenes.population.Individual
Sets the subpopulation the individual belongs to
setStandardSeed() - Method in class jenes.utils.Random
Sets the stardard value as Random seed.
setTarget(int[]) - Method in class jenes.tutorials.old.problem2.PatternGA
 
setTarget(int[]) - Method in class jenes.tutorials.problem2.PatternGA.PatternFitness
 
setTimeSeed() - Method in class jenes.utils.Random
Sets the current time as Random seed.
setValue(int, Object) - Method in class jenes.chromosome.BitwiseChromosome
Sets the specified object value at the given position.
setValue(int, boolean) - Method in class jenes.chromosome.BooleanChromosome
Sets the specified value at the specified position
setValue(int, double) - Method in class jenes.chromosome.DoubleChromosome
Sets the specified value at the specified position
setValue(int, int) - Method in class jenes.chromosome.IntegerChromosome
Sets the specified value at the specified position
setValue(Object) - Method in class jenes.chromosome.ObjectChromosome.Gene
Sets the gene value to this gene
setValueAt(boolean, int) - Method in class jenes.chromosome.BooleanChromosome
Sets a new boolean value at the specified position
ShortCoding - Class in jenes.chromosome.codings
Represents a short coding with 16 bits.
ShortCoding() - Constructor for class jenes.chromosome.codings.ShortCoding
Default constructor.
ShortCoding(ShortCoding.Mode) - Constructor for class jenes.chromosome.codings.ShortCoding
Creates a ShortCoding with the specified mode, that is the number representation scheme.
ShortCoding.Mode - Enum in jenes.chromosome.codings
The integer coding representations
similarity(double[]) - Method in class jenes.stage.operator.Crowder
Computes a degree of similarity given the genetic difference vector between two chromosomes.
SimpleDispenser<T extends Chromosome> - Class in jenes.tutorials.old.problem2
Tutorial showing how to extend GeneticAlgorithm and how to use the flexible and configurable breeding structure in Jenes.
SimpleDispenser(int) - Constructor for class jenes.tutorials.old.problem2.SimpleDispenser
 
SimpleDispenser<T extends Chromosome> - Class in jenes.tutorials.problem2
Tutorial showing how to extend GeneticAlgorithm and how to use the flexible and configurable breeding structure in Jenes.
SimpleDispenser(int) - Constructor for class jenes.tutorials.problem2.SimpleDispenser
 
SimpleGA<T extends Chromosome> - Class in jenes.algorithms
A facade providing a simple interface to GeneticAlgorithm.
SimpleGA() - Constructor for class jenes.algorithms.SimpleGA
Deprecated.
SimpleGA(Fitness<T>, Population<T>) - Constructor for class jenes.algorithms.SimpleGA
Builds a new SimpleGa with the default generation limit, crossover and mutation probability, elitism, selection and crossover methods, and elitism strategy.
SimpleGA(Fitness<T>, Population<T>, int) - Constructor for class jenes.algorithms.SimpleGA
Builds a new SimpleGa with the default crossover and mutation probability, elitism, selection and crossover methods, and elitism strategy.
SimpleGA(Fitness<T>, Population<T>, int, double, double) - Constructor for class jenes.algorithms.SimpleGA
Builds a new SimpleGa with the default elitism, selection and crossover methods, and elitism strategy.
SimpleGA(Fitness<T>, Population<T>, int, double, double, int) - Constructor for class jenes.algorithms.SimpleGA
Builds a new SimpleGa with the default selection and crossover methods, and elitism strategy.
SimpleGA(Fitness<T>, Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod) - Constructor for class jenes.algorithms.SimpleGA
Builds a new SimpleGa with the default elitism strategy.
SimpleGA(Fitness<T>, Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod, GeneticAlgorithm.ElitismStrategy) - Constructor for class jenes.algorithms.SimpleGA
Builds a new SimpleGa.
SimpleGA(Population<T>) - Constructor for class jenes.algorithms.SimpleGA
Deprecated.
SimpleGA(Population<T>, int) - Constructor for class jenes.algorithms.SimpleGA
Builds a new SimpleGa with the default crossover and mutation probability, elitism, selection and crossover methods, and elitism strategy.
SimpleGA(Population<T>, int, double, double) - Constructor for class jenes.algorithms.SimpleGA
Deprecated.
SimpleGA(Population<T>, int, double, double, int) - Constructor for class jenes.algorithms.SimpleGA
Deprecated.
SimpleGA(Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod) - Constructor for class jenes.algorithms.SimpleGA
Deprecated.
SimpleGA(Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod, GeneticAlgorithm.ElitismStrategy) - Constructor for class jenes.algorithms.SimpleGA
Deprecated.
SimpleGA.CrossoverMethod - Enum in jenes.algorithms
Provides the available crossover methods
SimpleGA.SelectionMethod - Enum in jenes.algorithms
Provides the available selection methods
simpleMap(int) - Static method in class jenes.tutorials.old.problem3.TravelSalesmanProblem
 
simpleMap(int) - Static method in class jenes.tutorials.problem3.TravelSalesmanProblem
 
SimpleMutator<T extends Chromosome> - Class in jenes.stage.operator.common
A simple mutation operator.
SimpleMutator(double) - Constructor for class jenes.stage.operator.common.SimpleMutator
Constructs a new simple mutator with the specified probability
size() - Method in interface jenes.chromosome.AlleleSet
Returns the alphabet size
SIZE - Variable in class jenes.chromosome.BitwiseChromosome.BitCoding
The bit structure characteristics.
size() - Method in class jenes.chromosome.GenericAlleleSet
Returns the number of alleles held by the allele set.
size() - Method in class jenes.population.Pool
Returns the pool size.
size() - Method in class jenes.population.Population
Returns the population size.
size() - Method in class jenes.population.Population.Statistics.Group
Returns the number of individuals in gruop
solve() - Method in class jenes.performance.DeJongTest
 
solve() - Method in class jenes.performance.RoyalTest
 
solve() - Method in class jenes.performance.TravelSalesmanProblem
 
solve() - Method in class jenes.tutorials.old.problem3.TravelSalesmanProblem
 
solve() - Method in class jenes.tutorials.problem3.TravelSalesmanProblem
 
solvePC() - Method in class jenes.tutorials.old.problem3.TravelSalesmanProblem
 
solvePC() - Method in class jenes.tutorials.problem3.TravelSalesmanProblem
 
sort(Population<C>) - Method in class jenes.population.Fitness
Sorts the Population given as argument
sort(Fitness.SortingMode, Population<C>) - Method in class jenes.population.Fitness
Sorts the Population given as argument using the Fitness.SortingMode given as argument
sort(List<Individual<C>>) - Method in class jenes.population.Fitness
Sorts the list of individuals given as argument
sort(Fitness.SortingMode, List<Individual<C>>) - Method in class jenes.population.Fitness
Sorts the list of individuals given as argument using the Fitness.SortingMode given as argument
sort(Population<K>, boolean...) - Static method in class jenes.population.Fitness
Sorts the Population given as argument using the array given as argument.
sort(Fitness.SortingMode, Population<K>, boolean...) - Static method in class jenes.population.Fitness
Sorts the Population given as argument using the Fitness.SortingMode and the array given as arguments.
sort(List<Individual<K>>, boolean...) - Static method in class jenes.population.Fitness
Sorts the list given as argument using the array given as argument.
sort(Fitness.SortingMode, List<Individual<K>>, boolean...) - Static method in class jenes.population.Fitness
Sorts the list given as argument using the Fitness.SortingMode and the array given as arguments.
sort(boolean...) - Method in class jenes.population.Population
Sorts the individuals of this population in descending order, from highest to lowest score.
SOURCE_IMAGE - Static variable in class jenes.tutorials.problem11.ImageMatchingFitness
image to load
span - Variable in class jenes.stage.Dispenser
The dispencer amplitude, that is the number of populations where it will add individuals in the distribution method
span() - Method in class jenes.stage.Dispenser
Returns the dispenser amplitude.
spread() - Method in class jenes.performance.TSPCrossover
 
spread() - Method in class jenes.stage.operator.common.HeuristicCrossover
 
spread() - Method in class jenes.stage.operator.common.IntermediateCrossover
 
spread() - Method in class jenes.stage.operator.common.OnePointCrossover
 
spread() - Method in class jenes.stage.operator.common.TwoPointsCrossover
Returns the number of individuals involved by this crossover operator
spread() - Method in class jenes.stage.operator.Crossover
Returns the number of individuals involved by this crossover operator
spread() - Method in class jenes.tutorials.old.problem3.TSPCityCenteredCrossover
Returns the number of chromosomes (i.e. 2) this operator entails.
spread() - Method in class jenes.tutorials.problem3.TSPCityCenteredCrossover
Returns the number of chromosomes (i.e. 2) this operator entails.
StageException - Exception in jenes.stage
An exception thrown during a stage processing.
StageException(String, Throwable) - Constructor for exception jenes.stage.StageException
Constructs a new StageException with the specified message and the specified cause
StageException(String) - Constructor for exception jenes.stage.StageException
Constructs a new StageException with the specified message
StageException(Throwable) - Constructor for exception jenes.stage.StageException
Constructs a new StageException with the specified cause
STANDARD_SEED - Static variable in class jenes.utils.Random
The seed used as default
start(boolean) - Method in class jenes.GeneticAlgorithm
Starts this genetic algorithm.
start(boolean) - Method in class jenes.utils.multitasking.MultiThreadRunner
 
start(boolean) - Method in class jenes.utils.multitasking.Runner
Call-back invoked by GeneticAlgorithm.start(boolean)
statistics - Variable in class jenes.GeneticAlgorithm
The statistics object responsible for storing statistics about this genetic algorithm.
Statistics - Class in jenes.performance
 
Statistics() - Constructor for class jenes.performance.Statistics
 
statistics - Variable in class jenes.stage.operator.Operator
the operator statistics
Statistics.Event - Class in jenes.performance
 
Statistics.Event() - Constructor for class jenes.performance.Statistics.Event
 
StatisticsLogger - Class in jenes.statistics
This class provides an utility wrapper for logging the statistics.
StatisticsLogger(AbstractLogger, String...) - Constructor for class jenes.statistics.StatisticsLogger
Creastes a StatisticsLogger.
StatisticsLogger.Loggable - Annotation Type in jenes.statistics
Annotation for methods providing some figure in a LoggableStatistics object.
StatisticsLogger.LoggableStatistics - Class in jenes.statistics
This class provides the support for making a statistics loggable.
StatisticsLogger.LoggableStatistics() - Constructor for class jenes.statistics.StatisticsLogger.LoggableStatistics
Constructs a new LoggableStatistics, retriving the names of figures by reflection.
SteadyState<T extends Chromosome> - Class in jenes.stage.operator.common
This class implements a steady-state stage.
SteadyState(Selector<T>, AbstractStage<T>...) - Constructor for class jenes.stage.operator.common.SteadyState
Creates a SteadySate instance
SteadyState(int, int, Selector<T>, AbstractStage<T>...) - Constructor for class jenes.stage.operator.common.SteadyState
Creates a SteadyState instance
SteadyState.ReplacementStrategy - Enum in jenes.stage.operator.common
Replacement strategies
SteadyStateGA<T extends Chromosome> - Class in jenes.algorithms
Steady-state genetic algorithm
SteadyStateGA(Fitness) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA with null population, default generation limit, default replacement rate, defaul selection rate, default selection method.
SteadyStateGA(Fitness, Population<T>) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA with default generation limit, default replacement rate, defaul selection rate, default selection method.
SteadyStateGA(Fitness, Population<T>, int) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA with default replacement rate, defaul selection rate, default selection method.
SteadyStateGA(Fitness, Population<T>, int, SteadyStateGA.SelectionMethod, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA with default replacement rate, defaul selection rate
SteadyStateGA(Fitness, Population<T>, int, int, int, SteadyStateGA.SelectionMethod, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA
SteadyStateGA(Fitness, Population<T>, int, Selector<T>, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA
SteadyStateGA(Fitness, Population<T>, int, int, int, Selector<T>, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA
SteadyStateGA(Fitness, Population<T>, int, SteadyState<T>) - Constructor for class jenes.algorithms.SteadyStateGA
Builds a new SteadyStateGA
SteadyStateGA.SelectionMethod - Enum in jenes.algorithms
Provides the available selection methods
stop() - Method in class jenes.GeneticAlgorithm
Terminates the genetic algorithm, notifying the stop event to listeners.
stop() - Method in class jenes.utils.multitasking.MultiThreadRunner
 
stop() - Method in class jenes.utils.multitasking.Runner
Call-back called soon after GeneticAlgorithm.onStop(long)
store() - Method in class jenes.utils.AbstractLogger
Stores the current record.
store() - Method in class jenes.utils.CSVLogger
 
store() - Method in class jenes.utils.XLSLogger
 
Student - Class in jenes.tutorials.problem13
Rappresent an abstraction of a student who is bound.
Student(String) - Constructor for class jenes.tutorials.problem13.Student
 
Student.Nobody - Class in jenes.tutorials.problem13
Default class for "nobody"
Student.Nobody() - Constructor for class jenes.tutorials.problem13.Student.Nobody
 
swap(int, int) - Method in class jenes.chromosome.BitwiseChromosome
Swaps two bits at given positions
swap(int, int) - Method in class jenes.chromosome.BooleanChromosome
 
swap(int, int) - Method in interface jenes.chromosome.Chromosome
Exchanges two genes at the specified positions
swap(int, int) - Method in class jenes.chromosome.DoubleChromosome
 
swap(int, int) - Method in class jenes.chromosome.IntegerChromosome
 
swap(int, int) - Method in class jenes.chromosome.ObjectChromosome
 
swap(int, int) - Method in class jenes.chromosome.PermutationChromosome
 
swap(Population<T>) - Method in class jenes.population.Population
Swaps this population with the speficied one; the age and the individuals will be swapped by this operation.
A B C D E F G H I J K L M N O P R S T U V W X