Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

About - Interface in org.opt4j.core.config.visualization
The About JDialog shows information about this framework.
ABSOLUTE - Enum constant in enum class org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
Use the DiversityDoubleAbsolute operator.
AbstractArchive - Class in org.opt4j.core.common.archive
This AbstractArchive provides some common methods for Archive s.
AbstractArchive() - Constructor for class org.opt4j.core.common.archive.AbstractArchive
 
Abstract classes - Search tag in package org.opt4j.core.common.archive
Section
AbstractGenericOperator<O,Q> - Class in org.opt4j.operators
Superclass for GenericOperators.
AbstractGenericOperator(Class<? extends Q>...) - Constructor for class org.opt4j.operators.AbstractGenericOperator
Constructs an AbstractGenericOperator class with the given clazzes of default operators.
AbstractGenericOperator.OperatorClassPredicate - Class in org.opt4j.operators
The AbstractGenericOperator.OperatorClassPredicate returns true for a given specific class.
AbstractGenericOperator.OperatorPredicate - Interface in org.opt4j.operators
AbstractGenericOperator.OperatorVoidPredicate - Class in org.opt4j.operators
The AbstractGenericOperator.OperatorVoidPredicate interface is used as marker for Operators for which the predicate is not explicitly defined.
AbstractIndividualFactory<I> - Class in org.opt4j.core
The AbstractIndividualFactory creates Individuals using a given Provider and sets the registered IndividualStateListeners.
AbstractIndividualFactory(Provider<I>, Creator<Genotype>) - Constructor for class org.opt4j.core.AbstractIndividualFactory
Constructs an AbstractIndividualFactory with a Provider for Individuals.
AbstractLogger - Class in org.opt4j.core.common.logger
The AbstractLogger triggers its refinement on specific events dependent on the iteration and evaluation count.
AbstractLogger(int, int) - Constructor for class org.opt4j.core.common.logger.AbstractLogger
Constructs an AbstractLogger.
AbstractOptimizer - Class in org.opt4j.core.optimizer
The AbstractOptimizer is an abstract implementation of a population-based Optimizer.
AbstractOptimizer(Population, Archive, IndividualCompleter, Control, Iteration) - Constructor for class org.opt4j.core.optimizer.AbstractOptimizer
AbstractSATDecoder<G,P> - Class in org.opt4j.satdecoding
The AbstractSATDecoder can be used for the construction of custom SAT Decoders.
AbstractSATDecoder(SATManager, Rand) - Constructor for class org.opt4j.satdecoding.AbstractSATDecoder
Constructs an AbstractSATDecoder with the given SATManager.
actionPerformed(ActionEvent) - Method in class org.opt4j.viewer.AutoZoomButton
 
adaptEpsilon(AdaptiveEpsilon, boolean) - Method in interface org.opt4j.optimizers.ea.aeseh.EpsilonAdaptation
Adjusts the ε-value according to the given AdaptiveEpsilon.
adaptEpsilon(AdaptiveEpsilon, boolean) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonAdaptationDelta
 
ADAPTIVE - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
Use a variable (adaptive) mutation rate.
ADAPTIVE_GRID - Enum constant in enum class org.opt4j.core.common.archive.ArchiveModule.Type
Adaptive grid archive.
AdaptiveEpsilon - Class in org.opt4j.optimizers.ea.aeseh
The AdaptiveEpsilon contains the information about an ε-value and the information that is used by the EpsilonAdaptation to adapt the ε-value.
AdaptiveEpsilon(double, double, double, double) - Constructor for class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
AdaptiveGridArchive - Class in org.opt4j.core.common.archive
The AdaptiveGridArchive uses an adaptive grid in order to bound the size of the Archive, see "Properties of an Adaptive Archiving Algorithm for Storing Nondominated Vectors, J.
AdaptiveGridArchive(int, int, Rand) - Constructor for class org.opt4j.core.common.archive.AdaptiveGridArchive
Constructs an AdaptiveGridArchive.
AdaptiveMutationRate - Class in org.opt4j.operators.mutate
Self adaptive MutationRate that uses the size of the genotype ( size) to estimate a rate.
AdaptiveMutationRate(IndividualFactory) - Constructor for class org.opt4j.operators.mutate.AdaptiveMutationRate
Constructs an AdaptiveMutationRate.
add(int, Literal) - Method in class org.opt4j.satdecoding.Constraint
Add a Literal with specified coefficient.
add(Class<? extends Module>) - Method in class org.opt4j.core.config.ModuleListUser
Adds a module.
add(String, Objective.Sign, double) - Method in class org.opt4j.core.Objectives
Adds the objective with the specified value.
add(String, Objective.Sign, int) - Method in class org.opt4j.core.Objectives
Adds the objective with the specified value.
add(String, Objective.Sign, Value<?>) - Method in class org.opt4j.core.Objectives
Adds the objective with the specified value.
add(PropertyModule) - Method in class org.opt4j.core.config.visualization.SelectedModules
 
add(Individual) - Method in class org.opt4j.core.IndividualSet
 
add(Objective, double) - Method in class org.opt4j.core.Objectives
Adds the objective with the specified double value.
add(Objective, int) - Method in class org.opt4j.core.Objectives
Adds the objective with the specified integer value.
add(Objective, Value<?>) - Method in class org.opt4j.core.Objectives
Adds the objective with the specified value.
add(Literal) - Method in class org.opt4j.satdecoding.Constraint
Add a Literal with the coefficient 1.
Add - Class in org.opt4j.operators.algebra
The Add term adds multiple Terms.
Add(Term...) - Constructor for class org.opt4j.operators.algebra.Add
Constructs an Add term.
ADD - Static variable in class org.opt4j.core.config.Icons
An add bullet.
addAll(Collection<? extends PropertyModule>) - Method in class org.opt4j.core.config.visualization.SelectedModules
 
addAll(Collection<? extends Individual>) - Method in class org.opt4j.core.IndividualSet
 
addAll(Individual...) - Method in class org.opt4j.core.IndividualSet
Add all Individuals.
addAll(Objectives) - Method in class org.opt4j.core.Objectives
Adds all objective with the specified value specified in Objectives.
addCheckedIndividual(Individual) - Method in class org.opt4j.core.common.archive.BoundedArchive
 
addCheckedIndividuals(Collection<? extends Individual>) - Method in class org.opt4j.core.common.archive.BoundedArchive
 
addConstraint(Constraint) - Method in class org.opt4j.satdecoding.PooledSolver
 
addConstraint(Constraint) - Method in class org.opt4j.satdecoding.sat4j.SAT4JSolver
 
addConstraint(Constraint) - Method in interface org.opt4j.satdecoding.Solver
Adds a Constraint to the Solver.
addControlListener(Class<? extends ControlListener>) - Method in class org.opt4j.core.start.Opt4JModule
added(Task) - Method in interface org.opt4j.core.config.TaskListener
Invoked if a Task is added.
added(Task) - Method in class org.opt4j.core.config.visualization.DefaultTasksPanel
 
addEvaluator(Binder, Class<? extends Evaluator<? extends Object>>) - Static method in class org.opt4j.core.problem.ProblemModule
Binds an additional Evaluator to a given Binder.
addFile(File) - Static method in class org.opt4j.core.config.ClassPath
Adds a new File to the classpath.
addFile(String) - Static method in class org.opt4j.core.config.ClassPath
Adds a new File to the classpath.
addIndividualMouseListener(Binder, Class<? extends IndividualMouseListener>) - Static method in class org.opt4j.viewer.VisualizationModule
addIndividualMouseListener(Class<? extends IndividualMouseListener>) - Method in class org.opt4j.viewer.VisualizationModule
addIndividualMouseListener(IndividualMouseListener) - Method in class org.opt4j.viewer.ArchiveWidget
addIndividualStateListener(Class<? extends IndividualStateListener>) - Method in class org.opt4j.core.start.Opt4JModule
addIndividualStateListener(IndividualStateListener) - Method in class org.opt4j.core.AbstractIndividualFactory
 
addIndividualStateListener(IndividualStateListener) - Method in interface org.opt4j.core.IndividualFactory
Adds an IndividualStateListener to each Individual that is created by this class.
addListener(ModuleAutoFinderListener) - Method in class org.opt4j.core.config.ModuleAutoFinder
addListener(TaskListener) - Method in class org.opt4j.core.config.ExecutionEnvironment
Adds a TaskListener.
addListener(FileOperations.FileOperationsListener) - Method in class org.opt4j.core.config.visualization.FileOperations
Adds a listener.
addListener(SetListener) - Method in class org.opt4j.core.config.visualization.SelectedModules
Adds a SetListener.
addListener(IndividualSetListener) - Method in class org.opt4j.core.IndividualSet
Adds a listener.
addListener(ControlListener) - Method in class org.opt4j.core.optimizer.Control
addListener(ObjectivesMonitor.ObjectivesListener) - Method in class org.opt4j.viewer.ObjectivesMonitor
addMouseListeners(Set<IndividualMouseListener>) - Method in class org.opt4j.viewer.ArchiveWidget
Set the IndividualMouseListeners to inform.
addMouseListeners(Set<IndividualMouseListener>) - Method in class org.opt4j.viewer.PopulationWidget
Set the IndividualMouseListeners to inform.
addOperator(Class<? extends Genotype>, Class<? extends P>) - Method in class org.opt4j.operators.OperatorModule
Add an Operator and apply it to each Genotype that equals the given class.
addOperator(Class<? extends P>) - Method in class org.opt4j.operators.OperatorModule
Add an Operator.
addOperator(AbstractGenericOperator.OperatorPredicate, Class<? extends P>) - Method in class org.opt4j.operators.OperatorModule
Add an Operator and apply it to each Genotype that satisfies the predicate.
addOperator(AbstractGenericOperator.OperatorPredicate, O) - Method in class org.opt4j.operators.AbstractGenericOperator
 
addOperator(AbstractGenericOperator.OperatorPredicate, O) - Method in interface org.opt4j.operators.GenericOperator
Adds an operator.
addOptimizerIterationListener(Class<? extends OptimizerIterationListener>) - Method in class org.opt4j.core.start.Opt4JModule
addOptimizerIterationListener(OptimizerIterationListener) - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
addOptimizerIterationListener(OptimizerIterationListener) - Method in interface org.opt4j.core.optimizer.Optimizer
Adds an OptimizerIterationListener to this optimizer.
addOptimizerStateListener(Class<? extends OptimizerStateListener>) - Method in class org.opt4j.core.start.Opt4JModule
addOptimizerStateListener(OptimizerStateListener) - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
addOptimizerStateListener(OptimizerStateListener) - Method in interface org.opt4j.core.optimizer.Optimizer
Adds an OptimizerStateListener to this optimizer.
addPlugins() - Method in class org.opt4j.core.config.Starter
Adds jar files to the classpath.
addRequirement(Requirement) - Method in class org.opt4j.core.config.Property
Adds a Requirement.
addStateListener(TaskStateListener) - Method in class org.opt4j.core.config.Task
addToDesktop(JInternalFrame) - Method in class org.opt4j.viewer.Viewport
addToolBarService(Binder, Class<? extends ToolBarService>) - Static method in class org.opt4j.viewer.VisualizationModule
addToolBarService(Class<? extends ToolBarService>) - Method in class org.opt4j.viewer.VisualizationModule
addURL(URL) - Static method in class org.opt4j.core.config.ClassPath
Adds a new File to the classpath.
addWidget(Widget) - Method in class org.opt4j.viewer.Viewport
Adds a widget.
AeSeHModule - Class in org.opt4j.optimizers.ea.aeseh
The AeSeHModule binds the EpsilonSamplingSelector as Selector and the EpsilonNeighborhoodCoupler as Coupler and configures them with the parameters used in the AeSeH paper (see the citation for details).
AeSeHModule() - Constructor for class org.opt4j.optimizers.ea.aeseh.AeSeHModule
 
algebra(Term, Genotype...) - Method in interface org.opt4j.operators.algebra.Algebra
Performs the Term for each element of the given Genotypes and returns the resulting Genotype.
algebra(Term, Genotype...) - Method in class org.opt4j.operators.algebra.AlgebraDouble
 
algebra(Term, Genotype...) - Method in class org.opt4j.operators.algebra.AlgebraGenericImplementation
 
Algebra<G> - Interface in org.opt4j.operators.algebra
The Algebra operator.
AlgebraDouble - Class in org.opt4j.operators.algebra
AlgebraDouble(NormalizeDouble) - Constructor for class org.opt4j.operators.algebra.AlgebraDouble
Constructs a AlgebraDouble .
AlgebraGenericImplementation - Class in org.opt4j.operators.algebra
The AlgebraGenericImplementation is a standard implementation of the Algebra interface.
appendChild(String) - Method in class org.opt4j.core.config.JNode
Append a new JNode with a given name.
appendChild(JNode) - Method in class org.opt4j.core.config.JNode
Append a JNode.
appendChild(Node) - Method in class org.opt4j.core.config.JNode
Append an XML Node.
APPLICATION - Static variable in class org.opt4j.core.config.Icons
The icon for the application.
ApplicationFrame - Class in org.opt4j.core.config.visualization
ApplicationFrame() - Constructor for class org.opt4j.core.config.visualization.ApplicationFrame
 
Apply - Annotation Interface in org.opt4j.operators
The Apply annotation is used for each Operator to indicate on which Genotype it is applied.
APRIL - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
Archive - Class in org.opt4j.core.optimizer
An Archive is used to store a set of high-quality Individual s.
Archive() - Constructor for class org.opt4j.core.optimizer.Archive
 
ARCHIVE - Static variable in class org.opt4j.core.config.Icons
The icon for the archive.
ArchiveModule - Class in org.opt4j.core.common.archive
The ArchiveModule determines an implementation for the Archive interface.
ArchiveModule() - Constructor for class org.opt4j.core.common.archive.ArchiveModule
 
ArchiveModule.Type - Enum Class in org.opt4j.core.common.archive
Archive type.
ArchiveWidget - Class in org.opt4j.viewer
A widget that monitors the archive.
ArchiveWidget(Archive) - Constructor for class org.opt4j.viewer.ArchiveWidget
Constructs an ArchiveWidget.
array() - Method in class org.opt4j.core.Objectives
Returns an array of all values which all have to be minimized.
asFolder(ImageIcon) - Method in class org.opt4j.core.config.visualization.Format
Converts the given ImageIcon into a folder icon.
AUGUST - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
authors() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The authors of the work.
AUTHORS - Static variable in class org.opt4j.core.start.Opt4JAbout
Contributers to Opt4J.
AutoZoomButton - Class in org.opt4j.viewer
The AutoZoomButton is a specialized JButton which reactivates the auto zoom feature of a PlotBox.
AutoZoomButton() - Constructor for class org.opt4j.viewer.AutoZoomButton
Creates a new AutoZoomButton.

B

BasicCrossoverModule - Class in org.opt4j.operators.crossover
BasicCrossoverModule() - Constructor for class org.opt4j.operators.crossover.BasicCrossoverModule
 
BasicCrossoverModule.BooleanType - Enum Class in org.opt4j.operators.crossover
Type of Crossover operator for the BooleanGenotype.
BasicCrossoverModule.DoubleType - Enum Class in org.opt4j.operators.crossover
Type of Crossover operator for the DoubleGenotype.
BasicCrossoverModule.IntegerType - Enum Class in org.opt4j.operators.crossover
Type of Crossover operator for the IntegerGenotype.
BasicCrossoverModule.PermutationType - Enum Class in org.opt4j.operators.crossover
Type of Crossover operator for the PermutationGenotype.
BasicDiversityModule - Class in org.opt4j.operators.diversity
The BasicDiversityModule is the basic PropertyModule for the Diversity operator.
BasicDiversityModule() - Constructor for class org.opt4j.operators.diversity.BasicDiversityModule
 
BasicDiversityModule.BooleanType - Enum Class in org.opt4j.operators.diversity
Type of Diversity operator for the BooleanGenotype.
BasicDiversityModule.DoubleType - Enum Class in org.opt4j.operators.diversity
Type of Diversity operator for the DoubleGenotype.
BasicMatingModule - Class in org.opt4j.optimizers.ea
The BasicMatingModule is the basic property module for the Mating and Coupler.
BasicMatingModule() - Constructor for class org.opt4j.optimizers.ea.BasicMatingModule
 
BasicMatingModule.CouplerType - Enum Class in org.opt4j.optimizers.ea
The BasicMatingModule.CouplerType determines the coupler operator to use.
BasicMutateModule - Class in org.opt4j.operators.mutate
The basic CopyModule.
BasicMutateModule() - Constructor for class org.opt4j.operators.mutate.BasicMutateModule
 
BasicMutateModule.DoubleType - Enum Class in org.opt4j.operators.mutate
Type of Mutate operator for the DoubleGenotype.
BasicMutateModule.MutationRateType - Enum Class in org.opt4j.operators.mutate
The type of the used mutation rate.
BasicMutateModule.PermutationType - Enum Class in org.opt4j.operators.mutate
Type of Mutate operator for the PermutationGenotype.
BasicNeighborModule - Class in org.opt4j.operators.neighbor
The basic NeighborModule.
BasicNeighborModule() - Constructor for class org.opt4j.operators.neighbor.BasicNeighborModule
 
BasicNeighborModule.PermutationType - Enum Class in org.opt4j.operators.neighbor
Type of Neighbor operator for the PermutationGenotype.
BINARY - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Encoding
Use binary values.
BINARY - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Encoding
Use binary values.
BINARY - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Encoding
Use binary values.
BinaryCopyDecoder - Class in org.opt4j.benchmarks
The BinaryCopyDecoder passes the BinaryString directly to the evaluator.
BinaryCopyDecoder() - Constructor for class org.opt4j.benchmarks.BinaryCopyDecoder
 
BinaryCreator - Class in org.opt4j.benchmarks
The BinaryCreator creates BinaryStrings with the length n*bits.
BinaryCreator(Rand, int, int) - Constructor for class org.opt4j.benchmarks.BinaryCreator
Constructs a BinaryCreator.
BinaryString - Class in org.opt4j.benchmarks
BinaryString() - Constructor for class org.opt4j.benchmarks.BinaryString
 
BinaryToDoubleDecoder - Class in org.opt4j.benchmarks
BinaryToDoubleDecoder(int, int) - Constructor for class org.opt4j.benchmarks.BinaryToDoubleDecoder
Constructs a BinaryToDoubleDecoder.
bindConstant(Annotation) - Method in class org.opt4j.core.start.Opt4JModule
Bind a value.
bindConstant(Class<? extends Annotation>) - Method in class org.opt4j.core.start.Opt4JModule
Bind a value.
bindConstant(String, Class<?>) - Method in class org.opt4j.core.start.Opt4JModule
Bind a constant.
bindProblem(Binder, Class<? extends Creator<? extends Genotype>>, Class<? extends Decoder<? extends Genotype, ? extends Object>>, Class<? extends Evaluator<? extends Object>>) - Static method in class org.opt4j.core.problem.ProblemModule
Binds a problem.
Bits - Annotation Interface in org.opt4j.benchmarks
The Bits is used for the BinaryToDoubleDecoder.
BITSTRING - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.Representation
 
BLX - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
BooleanGenotype - Class in org.opt4j.core.genotype
The BooleanGenotype consists of Boolean values that can be used as a Genotype.
BooleanGenotype() - Constructor for class org.opt4j.core.genotype.BooleanGenotype
 
BooleanMapGenotype<K> - Class in org.opt4j.core.genotype
The BooleanMapGenotype is a BooleanGenotype with the MapGenotype functionality.
BooleanMapGenotype(List<K>) - Constructor for class org.opt4j.core.genotype.BooleanMapGenotype
Constructs a BooleanMapGenotype.
BooleanRequirement - Class in org.opt4j.core.config
The BooleanRequirement is a Requirement that depends on a boolean valued Property.
BooleanRequirement(Property, boolean) - Constructor for class org.opt4j.core.config.BooleanRequirement
Constructs a BooleanRequirement.
BoundedArchive - Class in org.opt4j.core.common.archive
An Archive with bounded size.
BoundedArchive(int) - Constructor for class org.opt4j.core.common.archive.BoundedArchive
Constructs a bounded archive with the specified capacity.
Bounds<E> - Interface in org.opt4j.core.genotype
The Bounds define bounds for Genotype objects that consist of lists of numbers.
BUCKET - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType

C

calculate(double...) - Method in class org.opt4j.operators.algebra.Add
 
calculate(double...) - Method in class org.opt4j.operators.algebra.Div
 
calculate(double...) - Method in class org.opt4j.operators.algebra.Index
 
calculate(double...) - Method in class org.opt4j.operators.algebra.Mult
 
calculate(double...) - Method in class org.opt4j.operators.algebra.Pow
 
calculate(double...) - Method in class org.opt4j.operators.algebra.Sub
 
calculate(double...) - Method in interface org.opt4j.operators.algebra.Term
Calculates the result of this Term.
calculate(double...) - Method in class org.opt4j.operators.algebra.Var
 
calculate(double...) - Method in class org.opt4j.optimizers.mopso.VelocityTerm
 
call() - Method in class org.opt4j.core.config.Task
 
Category - Annotation Interface in org.opt4j.core.config.annotations
The Category annotation marks a class as a category.
checkpoint() - Method in class org.opt4j.core.optimizer.Control
A checkpoint that checks for termination.
checkpointStop() - Method in class org.opt4j.core.optimizer.Control
A checkpoint that checks for termination and stop.
Citation - Annotation Interface in org.opt4j.core.config.annotations
The Citation can be used in Opt4JModules to add citations to scientific works.
Citation.PublicationMonth - Enum Class in org.opt4j.core.config.annotations
 
City(double, double) - Constructor for class org.opt4j.tutorial.salesman.SalesmanProblem.City
 
ClassPath - Class in org.opt4j.core.config
The ClassPath is also known as the ClassPathHacker and enables adding new files to the classpath.
ClassPath() - Constructor for class org.opt4j.core.config.ClassPath
 
CLAUSEONLY - Enum constant in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Learning
 
clear() - Method in class org.opt4j.core.config.visualization.SelectedModules
 
clear() - Method in class org.opt4j.core.genotype.CompositeGenotype
Removes all key, value pairs.
clear() - Method in class org.opt4j.core.IndividualSet
 
clone() - Method in class org.opt4j.core.config.PropertyModule
 
closable() - Element in annotation interface org.opt4j.viewer.WidgetParameters
Returns true if the widget is closable.
close() - Method in class org.opt4j.core.start.Opt4JTask
Close the task.
compareTo(PropertyModule) - Method in class org.opt4j.core.config.PropertyModule
 
compareTo(Objective) - Method in class org.opt4j.core.Objective
 
compareTo(Value<Double>) - Method in class org.opt4j.core.DoubleValue
 
compareTo(Value<Integer>) - Method in class org.opt4j.core.IntegerValue
 
complete(Iterable<? extends Individual>) - Method in class org.opt4j.core.common.completer.ParallelIndividualCompleter
 
complete(Iterable<? extends Individual>) - Method in class org.opt4j.core.common.completer.SequentialIndividualCompleter
 
complete(Iterable<? extends Individual>) - Method in interface org.opt4j.core.optimizer.IndividualCompleter
Decodes and evaluates all Individuals in the Iterable if they are not already evaluated.
complete(Individual...) - Method in class org.opt4j.core.common.completer.SequentialIndividualCompleter
 
complete(Individual...) - Method in interface org.opt4j.core.optimizer.IndividualCompleter
Decodes and evaluates all given Individuals if they are not already evaluated.
CompositeGenotype<K,V> - Class in org.opt4j.core.genotype
The CompositeGenotype is a base class for Genotype classes that consist of multiple Genotypes.
CompositeGenotype() - Constructor for class org.opt4j.core.genotype.CompositeGenotype
Constructs a CompositeGenotype.
CompositeGenotype(Map<K, V>) - Constructor for class org.opt4j.core.genotype.CompositeGenotype
Constructs a CompositeGenotype with values from a given map.
config() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
 
config() - Method in class org.opt4j.benchmarks.lotz.LOTZModule
 
config() - Method in class org.opt4j.benchmarks.queens.QueensModule
 
config() - Method in class org.opt4j.benchmarks.wfg.WFGModule
 
config() - Method in class org.opt4j.benchmarks.zdt.ZDTModule
 
config() - Method in class org.opt4j.core.common.archive.ArchiveModule
 
config() - Method in class org.opt4j.core.common.completer.IndividualCompleterModule
 
config() - Method in class org.opt4j.core.common.logger.LoggerModule
 
config() - Method in class org.opt4j.core.common.random.RandomModule
 
config() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
 
config() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
 
config() - Method in class org.opt4j.operators.mutate.BasicMutateModule
 
config() - Method in class org.opt4j.operators.neighbor.BasicNeighborModule
 
config() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
 
config() - Method in class org.opt4j.optimizers.ea.BasicMatingModule
 
config() - Method in class org.opt4j.optimizers.ea.ElitismSelectorModule
 
config() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
config() - Method in class org.opt4j.optimizers.ea.Nsga2Module
 
config() - Method in class org.opt4j.optimizers.ea.SMSModule
 
config() - Method in class org.opt4j.optimizers.ea.Spea2Module
 
config() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
 
config() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealingModule
 
config() - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
 
config() - Method in class org.opt4j.tutorial.minones.MinOnesModule
 
config() - Method in class org.opt4j.tutorial.optimizer.MutateOptimizerModule
 
config() - Method in class org.opt4j.tutorial.salesman.SalesmanModule
 
config() - Method in class org.opt4j.tutorial.salesman.SalesmanWidgetModule
 
config() - Method in class org.opt4j.viewer.ViewerModule
 
Configurator - Class in org.opt4j.core.config.visualization
The Configurator configures the modules and starts the specific ApplicationFrame.
Configurator() - Constructor for class org.opt4j.core.config.visualization.Configurator
 
configure(Binder) - Method in class org.opt4j.core.config.PropertyModule
 
CONSOLE - Static variable in class org.opt4j.core.config.Icons
A console.
constant(String, Class<?>) - Static method in class org.opt4j.core.start.Opt4JModule
Returns the implementation of the Constant annotation.
Constant - Annotation Interface in org.opt4j.core.start
The Constant is an annotation for injected constant values.
CONSTANT - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
Use a constant mutation rate.
CONSTANT - Enum constant in enum class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule.CrossoverRateType
Use a constant crossover rate.
ConstantCrossoverRate - Class in org.opt4j.optimizers.ea
The ConstantCrossoverRate represents a crossover rate that is constant during the whole optimization.
ConstantCrossoverRate(double) - Constructor for class org.opt4j.optimizers.ea.ConstantCrossoverRate
Constructs a ConstantCrossoverRate with a given crossover rate.
ConstantMutationRate - Class in org.opt4j.operators.mutate
Constant mutation rate.
ConstantMutationRate(double) - Constructor for class org.opt4j.operators.mutate.ConstantMutationRate
Constructs a ConstantMutationRate with a given value.
Constraint - Class in org.opt4j.satdecoding
A linear pseudo-Boolean Constraint as used in an Integer Linear Program (ILP).
Constraint() - Constructor for class org.opt4j.satdecoding.Constraint
Constructs a linear Constraint with >=1.
Constraint(String, int) - Constructor for class org.opt4j.satdecoding.Constraint
Constructs a linear Constraint.
Constraint(Constraint.Operator, int) - Constructor for class org.opt4j.satdecoding.Constraint
Constructs a linear Constraint.
Constraint.Operator - Enum Class in org.opt4j.satdecoding
The Constraint.Operators correspond to the Boolean operators <=,=,>=.
contains(Object) - Method in class org.opt4j.core.IndividualSet
 
contains(Literal) - Method in class org.opt4j.satdecoding.Constraint
Returns true if the Constraint contains the Literal.
containsAll(Collection<?>) - Method in class org.opt4j.core.IndividualSet
 
containsKey(K) - Method in class org.opt4j.core.genotype.BooleanMapGenotype
 
containsKey(K) - Method in class org.opt4j.core.genotype.DoubleMapGenotype
 
containsKey(K) - Method in class org.opt4j.core.genotype.IntegerMapGenotype
 
containsKey(K) - Method in interface org.opt4j.core.genotype.MapGenotype
Returns true if the key is contained.
containsKey(K) - Method in class org.opt4j.core.genotype.SelectMapGenotype
 
ContentPanel - Class in org.opt4j.core.config.visualization
The ContentPanel abstract class.
ContentPanel() - Constructor for class org.opt4j.core.config.visualization.ContentPanel
 
ContradictionException - Exception Class in org.opt4j.satdecoding
Thrown if a contradiction is recognized.
ContradictionException() - Constructor for exception class org.opt4j.satdecoding.ContradictionException
ContradictionException(String) - Constructor for exception class org.opt4j.satdecoding.ContradictionException
Constructs a ContradictionException with a message.
ContradictionException(String, Throwable) - Constructor for exception class org.opt4j.satdecoding.ContradictionException
ContradictionException(Throwable) - Constructor for exception class org.opt4j.satdecoding.ContradictionException
Control - Class in org.opt4j.core.optimizer
The Control allows to pause, stop, and terminate, the optimization process.
Control() - Constructor for class org.opt4j.core.optimizer.Control
 
CONTROL_PAUSE - Static variable in class org.opt4j.core.config.Icons
The icon for the control pause.
CONTROL_START - Static variable in class org.opt4j.core.config.Icons
The icon for the control start.
CONTROL_STOP - Static variable in class org.opt4j.core.config.Icons
The icon for the control stop.
CONTROL_TERM - Static variable in class org.opt4j.core.config.Icons
The icon for the control term.
Control.State - Enum Class in org.opt4j.core.optimizer
The Control.State of the control.
ControlButtons - Class in org.opt4j.viewer
The ControlButtons contains JButtons for the controls:
ControlButtons(Control) - Constructor for class org.opt4j.viewer.ControlButtons
Constructs a ControlButtons.
ControlListener - Interface in org.opt4j.core.optimizer
The ControlListener is an interface of classes that listen to the Control state.
ControlToolBarService - Class in org.opt4j.viewer
The ControlToolBarService is a ToolBarService that allows to Control the Optimizer.This service has an ToolBarOrder with -100.
ControlToolBarService(ControlButtons) - Constructor for class org.opt4j.viewer.ControlToolBarService
Constructs a ControlToolBarService.
CONVERGENCE - Static variable in class org.opt4j.core.config.Icons
The icon for the convergence plot.
ConvergencePlotWidget - Class in org.opt4j.viewer
The ConvergencePlotWidget plots the convergence for each Objective.
ConvergencePlotWidget(Optimizer, ConvergencePlotData, ObjectivesMonitor, AutoZoomButton) - Constructor for class org.opt4j.viewer.ConvergencePlotWidget
Constructs a ConvergencePlotWidget.
convertModel(Model) - Method in class org.opt4j.benchmarks.knapsack.KnapsackSATCreatorDecoder
 
convertModel(Model) - Method in class org.opt4j.benchmarks.queens.QueensSATDecoder
 
convertModel(Model) - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Converts a Model into a phenotype.
convertModel(Model) - Method in class org.opt4j.tutorial.minones.MinOnesDecoder
 
CoolingSchedule - Interface in org.opt4j.optimizers.sa
CoolingScheduleDefault - Class in org.opt4j.optimizers.sa
The default cooling schedule is the CoolingScheduleLinear.
CoolingScheduleDefault() - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleDefault
Constructs a default CoolingSchedule.
CoolingScheduleExponential - Class in org.opt4j.optimizers.sa
CoolingScheduleExponential(double, double, double) - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleExponential
Constructs a new CoolingScheduleExponential.
CoolingScheduleHyperbolic - Class in org.opt4j.optimizers.sa
CoolingScheduleHyperbolic(double, double) - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleHyperbolic
Constructs a new CoolingScheduleHyperbolic.
CoolingScheduleLinear - Class in org.opt4j.optimizers.sa
CoolingScheduleLinear(double, double) - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleLinear
Constructs a new CoolingScheduleLinear.
CoolingScheduleModule - Class in org.opt4j.optimizers.sa
Abstract class for modules that bind to the CoolingSchedule interface.
CoolingScheduleModule() - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleModule
 
CoolingSchedulesModule - Class in org.opt4j.optimizers.sa
This module provides several common CoolingSchedules for the SimulatedAnnealing.
CoolingSchedulesModule() - Constructor for class org.opt4j.optimizers.sa.CoolingSchedulesModule
 
CoolingSchedulesModule.Type - Enum Class in org.opt4j.optimizers.sa
Type of CoolingSchedule to use.
copy() - Method in class org.opt4j.satdecoding.Constraint
Copies the Constraint.
copy() - Method in class org.opt4j.satdecoding.Term
Constructs a copy to this term.
copy(G) - Method in interface org.opt4j.operators.copy.Copy
Copies a Genotype.
copy(Genotype) - Method in class org.opt4j.operators.copy.CopyGenericImplementation
 
copy(ListGenotype<?>) - Method in class org.opt4j.operators.copy.CopyList
 
Copy<G> - Interface in org.opt4j.operators.copy
Operator that creates copies of a Genotype.
COPY - Enum constant in enum class org.opt4j.benchmarks.queens.QueensModule.Dec
CopyGenericImplementation - Class in org.opt4j.operators.copy
Implementation of the Copy interface.
CopyList - Class in org.opt4j.operators.copy
Copy operator for plain lists like BooleanGenotype, DoubleGenotype, and PermutationGenotype.
CopyList() - Constructor for class org.opt4j.operators.copy.CopyList
 
CopyModule - Class in org.opt4j.operators.copy
The CopyModule is used for modules for the Copy operator.
CopyModule() - Constructor for class org.opt4j.operators.copy.CopyModule
 
costs(int, int, int) - Method in class org.opt4j.benchmarks.queens.QueensProblem
Returns the costs for one field of a specified dimension.
Coupler - Interface in org.opt4j.optimizers.ea
The Coupler determines couples that are used to create the offspring for a given set of possible parents.
CouplerDefault - Class in org.opt4j.optimizers.ea
The CouplerDefault uses the pairs based on their index in the list: p0+p1,p2+p3,etc..
CouplerDefault() - Constructor for class org.opt4j.optimizers.ea.CouplerDefault
 
CouplerDefaultModule - Class in org.opt4j.optimizers.ea
Binds the CouplerDefault as the Coupler.
CouplerDefaultModule() - Constructor for class org.opt4j.optimizers.ea.CouplerDefaultModule
 
CouplerModule - Class in org.opt4j.optimizers.ea
Abstract module class for the Coupler.
CouplerModule() - Constructor for class org.opt4j.optimizers.ea.CouplerModule
 
CouplerRandom - Class in org.opt4j.optimizers.ea
The CouplerRandom uses the set of parents and creates couples randomly from this set.
CouplerRandom(Rand) - Constructor for class org.opt4j.optimizers.ea.CouplerRandom
Constructs a CouplerRandom with a given Rand random number generator.
CouplerRandomModule - Class in org.opt4j.optimizers.ea
Binds the CouplerRandom as the Coupler.
CouplerRandomModule() - Constructor for class org.opt4j.optimizers.ea.CouplerRandomModule
 
CouplerUnique - Class in org.opt4j.optimizers.ea
The CouplerUnique uses the set of parents and creates couples randomly from this set.
CouplerUnique(Rand) - Constructor for class org.opt4j.optimizers.ea.CouplerUnique
Constructs a CouplerRandom.
CouplerUniqueModule - Class in org.opt4j.optimizers.ea
Binds the CouplerUnique as the Coupler.
CouplerUniqueModule() - Constructor for class org.opt4j.optimizers.ea.CouplerUniqueModule
 
create() - Method in class org.opt4j.benchmarks.BinaryCreator
 
create() - Method in class org.opt4j.benchmarks.DoubleCreator
 
create() - Method in class org.opt4j.benchmarks.knapsack.KnapsackBinaryCreatorDecoder
Creates a BooleanMapGenotype for the given Items.
create() - Method in class org.opt4j.benchmarks.lotz.LOTZCreator
 
create() - Method in class org.opt4j.benchmarks.queens.QueensCopyDecoder
 
create() - Method in class org.opt4j.benchmarks.queens.QueensPermutationDecoder
 
create() - Method in class org.opt4j.benchmarks.zdt.ZDT5BinaryCreator
 
create() - Method in class org.opt4j.core.AbstractIndividualFactory
 
create() - Method in interface org.opt4j.core.IndividualFactory
Creates a new Individual.
create() - Method in interface org.opt4j.core.problem.Creator
Creates a random Genotype.
create() - Method in class org.opt4j.optimizers.mopso.ParticleFactory
 
create() - Method in class org.opt4j.satdecoding.AbstractSATDecoder
 
create() - Method in class org.opt4j.tutorial.helloworld.HelloWorldCreator
 
create() - Method in class org.opt4j.tutorial.salesman.SalesmanCreator
 
create(int, Genotype, Genotype) - Method in class org.opt4j.optimizers.mopso.ParticleFactory
Builds a Particle with the given id, position, and velocity.
create(Genotype) - Method in class org.opt4j.core.AbstractIndividualFactory
 
create(Genotype) - Method in interface org.opt4j.core.IndividualFactory
Creates a new Individual with a specified Genotype.
create(Genotype) - Method in class org.opt4j.optimizers.mopso.ParticleFactory
 
createConstraints() - Method in class org.opt4j.benchmarks.knapsack.KnapsackSATCreatorDecoder
 
createConstraints() - Method in class org.opt4j.benchmarks.queens.QueensSATDecoder
 
createConstraints() - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Creates all Constraints.
createConstraints() - Method in class org.opt4j.tutorial.minones.MinOnesDecoder
 
createSATGenotype(List<Object>, Map<Object, Double>, Map<Object, Double>, Map<Object, Double>, Map<Object, Boolean>) - Method in class org.opt4j.satdecoding.MixedSATManager
 
createSATGenotype(List<Object>, Map<Object, Double>, Map<Object, Double>, Map<Object, Double>, Map<Object, Boolean>) - Method in interface org.opt4j.satdecoding.SATManager
Creates a new Genotype from the variables, priorities, and phases.
Creator<G> - Interface in org.opt4j.core.problem
The Creator creates random Genotypes.
crossover(double, double) - Method in class org.opt4j.operators.crossover.CrossoverDoubleBLX
 
crossover(double, double) - Method in class org.opt4j.operators.crossover.CrossoverDoubleElementwise
Performs a crossover with two double values.
crossover(double, double) - Method in class org.opt4j.operators.crossover.CrossoverDoubleSBX
 
crossover(G, G) - Method in interface org.opt4j.operators.crossover.Crossover
Performs a crossover for two Genotype parents.
crossover(G, G) - Method in class org.opt4j.operators.crossover.CrossoverListRate
 
crossover(G, G) - Method in class org.opt4j.operators.crossover.CrossoverListXPoint
 
crossover(BooleanGenotype, BooleanGenotype) - Method in class org.opt4j.tutorial.operator.MyOperator
 
crossover(DoubleGenotype, DoubleGenotype) - Method in class org.opt4j.operators.crossover.CrossoverDouble
 
crossover(PermutationGenotype<?>, PermutationGenotype<?>) - Method in class org.opt4j.operators.crossover.CrossoverPermutationBucket
 
crossover(PermutationGenotype<?>, PermutationGenotype<?>) - Method in class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
 
crossover(Genotype, Genotype) - Method in class org.opt4j.operators.crossover.CrossoverGenericImplementation
 
Crossover<G> - Interface in org.opt4j.operators.crossover
Crossover operator that performs a crossover for two parents.
CrossoverBoolean - Interface in org.opt4j.operators.crossover
Interface for Crossover operator for BooleanGenotype.
CrossoverBooleanDefault - Class in org.opt4j.operators.crossover
The default crossover operator for the binary vector is the CrossoverBooleanRate with 0.5 rate.
CrossoverBooleanDefault(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverBooleanDefault
Constructs a new CrossoverBooleanDefault.
CrossoverBooleanRate - Class in org.opt4j.operators.crossover
Crossover for the BooleanGenotype.
CrossoverBooleanRate(double, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverBooleanRate
Constructs a new CrossoverBooleanRate.
CrossoverBooleanXPoint - Class in org.opt4j.operators.crossover
Crossover for the BooleanGenotype.
CrossoverBooleanXPoint(int, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverBooleanXPoint
CrossoverDouble - Class in org.opt4j.operators.crossover
Crossover for the DoubleGenotype.
CrossoverDouble(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDouble
Constructs a new crossover for the DoubleGenotype.
CrossoverDoubleBLX - Class in org.opt4j.operators.crossover
The CrossoverDoubleBLX is an implementation of the blend crossover operator proposed by Eshelman and Schaffer, 1993.
CrossoverDoubleBLX(double, NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleBLX
Constructs a CrossoverDoubleBLX with an alpha value, an NormalizeDouble operator, and a random number generator.
CrossoverDoubleDefault - Class in org.opt4j.operators.crossover
CrossoverDoubleDefault(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleDefault
Constructs a new CrossoverDoubleSBX with nu=15.
CrossoverDoubleElementwise - Class in org.opt4j.operators.crossover
The CrossoverDoubleElementwise can be used to derive CrossoverDouble classOperators that can work element-wise on the double vectors.
CrossoverDoubleElementwise(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleElementwise
Constructs a new CrossoverDoubleElementwise.
CrossoverDoubleSBX - Class in org.opt4j.operators.crossover
The CrossoverDoubleSBX is an implementation of the simulated binary crossover operator proposed by Deb and Kumar, 1995.
CrossoverDoubleSBX(double, NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleSBX
Constructs a CrossoverDoubleSBX with a nu value and a random generator.
CrossoverDoubleUnfairAverage - Class in org.opt4j.operators.crossover
The CrossoverDoubleUnfairAverage implements the unfair average crossover proposed by Nomura and Miyhoshi, 1996.
CrossoverDoubleUnfairAverage(double, NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleUnfairAverage
Constructs an CrossoverDoubleUnfairAverage with an alpha value and a random number generator.
CrossoverGenericImplementation - Class in org.opt4j.operators.crossover
Implementation of the Crossover interface.
CrossoverInteger - Interface in org.opt4j.operators.crossover
The CrossoverInteger is the interface for the IntegerGenotype .
CrossoverIntegerDefault - Class in org.opt4j.operators.crossover
The CrossoverIntegerDefault is the CrossoverIntegerRate with the rate=0.5.
CrossoverIntegerDefault(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerDefault
CrossoverIntegerRate - Class in org.opt4j.operators.crossover
CrossoverIntegerRate(double, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerRate
Constructs a CrossoverIntegerRate.
CrossoverIntegerXPoint - Class in org.opt4j.operators.crossover
CrossoverIntegerXPoint(int, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerXPoint
CrossoverListRate<G> - Class in org.opt4j.operators.crossover
The CrossoverListRate performs a crossover on Genotype objects that are lists of values.
CrossoverListRate(double, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverListRate
Constructs a new CrossoverListRate.
CrossoverListXPoint<G> - Class in org.opt4j.operators.crossover
The CrossoverListXPoint performs a crossover on Genotype objects that are lists of values.
CrossoverListXPoint(int, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverListXPoint
Constructs a CrossoverListXPoint.
CrossoverModule - Class in org.opt4j.operators.crossover
The CrossoverModule is used for modules for the Crossover operator.
CrossoverModule() - Constructor for class org.opt4j.operators.crossover.CrossoverModule
 
CrossoverPermutation - Interface in org.opt4j.operators.crossover
Interface for the Crossover operator for the PermutationGenotype.
CrossoverPermutationBucket - Class in org.opt4j.operators.crossover
Crossover for the PermutationGenotype.
CrossoverPermutationBucket(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverPermutationBucket
Constructs a new CrossoverPermutationBucket.
CrossoverPermutationDefault - Class in org.opt4j.operators.crossover
Crossover for the PermutationGenotype.
CrossoverPermutationDefault(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverPermutationDefault
Constructs a default CrossoverPermutation.
CrossoverPermutationOnePoint - Class in org.opt4j.operators.crossover
Crossover for the PermutationGenotype.
CrossoverPermutationOnePoint(Rand, boolean) - Constructor for class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
CrossoverRate - Interface in org.opt4j.optimizers.ea
The CrossoverRate is an interface for the crossover rate which is the probability of two individuals undergoing crossover.
Crowding - Class in org.opt4j.core.common.archive
The Crowding, see "A fast and elitist multiobjective genetic algorithm : NSGA-II, K.
Crowding() - Constructor for class org.opt4j.core.common.archive.Crowding
 
CROWDING - Enum constant in enum class org.opt4j.core.common.archive.ArchiveModule.Type
Bounded archive based on the NSGA2 crowding distance.
CrowdingArchive - Class in org.opt4j.core.common.archive
The CrowdingArchive is based on the Crowding distance.
CrowdingArchive(int) - Constructor for class org.opt4j.core.common.archive.CrowdingArchive
Constructs a CrowdingArchive.

D

DECEMBER - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
decode(G) - Method in interface org.opt4j.core.problem.Decoder
Decodes a given Genotype to the corresponding phenotype.
decode(G) - Method in class org.opt4j.satdecoding.AbstractSATDecoder
 
decode(BinaryString) - Method in class org.opt4j.benchmarks.BinaryCopyDecoder
 
decode(BinaryString) - Method in class org.opt4j.benchmarks.BinaryToDoubleDecoder
 
decode(BinaryString) - Method in class org.opt4j.benchmarks.lotz.LOTZDecoder
 
decode(DoubleString) - Method in class org.opt4j.benchmarks.DoubleCopyDecoder
 
decode(BooleanGenotype) - Method in class org.opt4j.benchmarks.queens.QueensCopyDecoder
 
decode(BooleanMapGenotype<Item>) - Method in class org.opt4j.benchmarks.knapsack.KnapsackBinaryCreatorDecoder
Decodes a BooleanMapGenotype to the corresponding ItemSelection.
decode(PermutationGenotype<Integer>) - Method in class org.opt4j.benchmarks.queens.QueensPermutationDecoder
 
decode(PermutationGenotype<SalesmanProblem.City>) - Method in class org.opt4j.tutorial.salesman.SalesmanDecoder
 
decode(SelectGenotype<Character>) - Method in class org.opt4j.tutorial.helloworld.HelloWorldDecoder
 
Decoder<G,P> - Interface in org.opt4j.core.problem
The Decoder decodes Genotypes into phenotype Objects.
decodeSATGenotype(List<Object>, Genotype) - Method in class org.opt4j.satdecoding.MixedSATManager
 
decodeSATGenotype(List<Object>, Genotype) - Method in interface org.opt4j.satdecoding.SATManager
Decodes the Genotype into a Model.
DECODING - Enum constant in enum class org.opt4j.core.Individual.State
Individual is currently being decoded.
DEFAULT - Enum constant in enum class org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Use the CouplerDefault operator.
DefaultAbout - Class in org.opt4j.core.config.visualization
The DefaultAbout panel.
DefaultAbout() - Constructor for class org.opt4j.core.config.visualization.DefaultAbout
 
DefaultApplicationFrame - Class in org.opt4j.core.config.visualization
DefaultApplicationFrame(ContentPanel, About, Menu, ToolBar, FileOperations) - Constructor for class org.opt4j.core.config.visualization.DefaultApplicationFrame
DefaultArchive - Class in org.opt4j.core.common.archive
The DefaultArchive is the CrowdingArchive with a capacity of 100.
DefaultArchive() - Constructor for class org.opt4j.core.common.archive.DefaultArchive
Constructs a DefaultArchive.
DefaultContentPanel - Class in org.opt4j.core.config.visualization
DefaultContentPanel(ExecutionEnvironment, ModulesPanel, SelectedPanel, TasksPanel) - Constructor for class org.opt4j.core.config.visualization.DefaultContentPanel
Constructs a DefaultContentPanel.
DefaultIndividualFactory - Class in org.opt4j.core
The DefaultIndividualFactory is a creator for standard Individuals.
DefaultIndividualFactory(Provider<Individual>, Creator<Genotype>) - Constructor for class org.opt4j.core.DefaultIndividualFactory
Constructs a DefaultIndividualFactory with a Provider for Individuals.
DefaultModulesPanel - Class in org.opt4j.core.config.visualization
DefaultModulesPanel(Format, ModuleRegister, SelectedModules) - Constructor for class org.opt4j.core.config.visualization.DefaultModulesPanel
Constructs a DefaultModulesPanel.
DefaultSelectedPanel - Class in org.opt4j.core.config.visualization
DefaultSelectedPanel(Format, SelectedModules, FileChooser) - Constructor for class org.opt4j.core.config.visualization.DefaultSelectedPanel
Constructs a DefaultSelectedPanel.
DefaultSolver - Class in org.opt4j.satdecoding
The default SAT/PB solver is the SAT4JSolver with timeout 3600 seconds, fixed length learning with learning size 10, and MiniSAT restarts.
DefaultSolver() - Constructor for class org.opt4j.satdecoding.DefaultSolver
Constructs a default solver.
DefaultTasksPanel - Class in org.opt4j.core.config.visualization
The DefaultTasksPanel extends the TasksPanel and shows all Tasks in a table.
DefaultTasksPanel(ExecutionEnvironment, Format) - Constructor for class org.opt4j.core.config.visualization.DefaultTasksPanel
Constructs a DefaultTasksPanel.
DelayTask - Class in org.opt4j.core.config.visualization
The DelayTask executes tasks immediately or delayed if they arrive too close (delay).
DelayTask(long) - Constructor for class org.opt4j.core.config.visualization.DelayTask
Constructs a DelayTask.
DelayTask(long, int) - Constructor for class org.opt4j.core.config.visualization.DelayTask
Constructs a DelayTask with a given priority.
DELETE - Static variable in class org.opt4j.core.config.Icons
A delete bullet.
DifferentialEvolution - Class in org.opt4j.optimizers.de
DifferentialEvolution(Population, IndividualFactory, IndividualCompleter, Algebra<Genotype>, Selector, Rand, Crossover<Genotype>, int, double) - Constructor for class org.opt4j.optimizers.de.DifferentialEvolution
Constructs a DifferentialEvolution.
DifferentialEvolutionModule - Class in org.opt4j.optimizers.de
DifferentialEvolutionModule() - Constructor for class org.opt4j.optimizers.de.DifferentialEvolutionModule
 
dim() - Method in class org.opt4j.benchmarks.queens.QueensProblem
The number of objective functions.
DISK - Static variable in class org.opt4j.core.config.Icons
A disk.
distance(Objectives) - Method in class org.opt4j.core.Objectives
Calculates the euclidean distance of two Objectives.
Div - Class in org.opt4j.operators.algebra
The Div divides two terms.
Div(Term, Term) - Constructor for class org.opt4j.operators.algebra.Div
Constructs a Div term.
diversity(G, G) - Method in interface org.opt4j.operators.diversity.Diversity
Returns the genetic diversity of two Genotypes.
diversity(BooleanGenotype, BooleanGenotype) - Method in class org.opt4j.operators.diversity.DiversityBooleanFraction
 
diversity(DoubleGenotype, DoubleGenotype) - Method in class org.opt4j.operators.diversity.DiversityDoubleAbsolute
 
diversity(DoubleGenotype, DoubleGenotype) - Method in class org.opt4j.operators.diversity.DiversityDoubleEuclidean
 
diversity(IntegerGenotype, IntegerGenotype) - Method in class org.opt4j.operators.diversity.DiversityIntegerEuclidean
 
diversity(PermutationGenotype<?>, PermutationGenotype<?>) - Method in class org.opt4j.operators.diversity.DiversityPermutation
 
diversity(Genotype, Genotype) - Method in class org.opt4j.operators.diversity.DiversityGenericImplementation
 
Diversity<G> - Interface in org.opt4j.operators.diversity
The Diversity determines the genetic diversity of two Individuals.
DiversityBoolean - Interface in org.opt4j.operators.diversity
The DiversityBoolean is the interface for Diversity operators for BooleanGenotypes.
DiversityBooleanFraction - Class in org.opt4j.operators.diversity
The DiversityBooleanFraction calculates the Diversity between two BooleanGenotypes by calculating the fraction of different vector entries.
DiversityBooleanFraction() - Constructor for class org.opt4j.operators.diversity.DiversityBooleanFraction
 
DiversityDouble - Interface in org.opt4j.operators.diversity
The DiversityDouble is the interface for Diversity operators for DoubleGenotypes.
DiversityDoubleAbsolute - Class in org.opt4j.operators.diversity
The DiversityDoubleAbsolute calculates the Diversity as the mean absolute difference of each entry in the double vector.
DiversityDoubleAbsolute() - Constructor for class org.opt4j.operators.diversity.DiversityDoubleAbsolute
 
DiversityDoubleEuclidean - Class in org.opt4j.operators.diversity
The DiversityDoubleEuclidean calculates the Diversity by the Euclidean distance between the two Genotypes.
DiversityDoubleEuclidean() - Constructor for class org.opt4j.operators.diversity.DiversityDoubleEuclidean
 
DiversityGenericImplementation - Class in org.opt4j.operators.diversity
The DiversityGenericImplementation is a standard implementation of the Diversity interface.
DiversityInteger - Interface in org.opt4j.operators.diversity
The DiversityInteger is the Diversity operator for the IntegerGenotype.
DiversityIntegerEuclidean - Class in org.opt4j.operators.diversity
The DiversityIntegerEuclidean is an implementation of the DiversityInteger that calculates the diversity of two IntegerGenotype objects by normalizing the values to [0,1] and calculating the Euclidean distance.
DiversityIntegerEuclidean() - Constructor for class org.opt4j.operators.diversity.DiversityIntegerEuclidean
 
DiversityModule - Class in org.opt4j.operators.diversity
The DiversityModule is used for modules for the Diversity operator.
DiversityModule() - Constructor for class org.opt4j.operators.diversity.DiversityModule
 
DiversityPermutation - Class in org.opt4j.operators.diversity
The DiversityPermutation is the interface for Diversity operators for PermutationGenotypes.
DiversityPermutation() - Constructor for class org.opt4j.operators.diversity.DiversityPermutation
 
doi() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The Digital Object Identifier of the work.
dominates(Objectives) - Method in class org.opt4j.core.Objectives
Returns true if this objectives dominate the specified objectives.
DONE - Enum constant in enum class org.opt4j.core.config.Task.State
The task is done.
doPause() - Method in class org.opt4j.core.optimizer.Control
Pauses the optimization.
doStart() - Method in class org.opt4j.core.optimizer.Control
Starts the optimization.
doStop() - Method in class org.opt4j.core.optimizer.Control
Stops the optimization.
doTerminate() - Method in class org.opt4j.core.optimizer.Control
Terminates the optimization.
DOUBLE - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Encoding
Use double values.
DOUBLE - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Encoding
Use double values.
DOUBLE - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Encoding
Use double values.
DoubleBounds - Class in org.opt4j.core.genotype
The DoubleBounds is an implementation of the Bounds for the DoubleGenotype that accepts arrays as well as lists as bounds.
DoubleBounds(double[], double[]) - Constructor for class org.opt4j.core.genotype.DoubleBounds
Constructs a DoubleBounds with arrays.
DoubleBounds(List<Double>, List<Double>) - Constructor for class org.opt4j.core.genotype.DoubleBounds
Constructs a DoubleBounds with lists.
DoubleCopyDecoder - Class in org.opt4j.benchmarks
The DoubleCopyDecoder passes the DoubleString directly to the evaluator.
DoubleCopyDecoder() - Constructor for class org.opt4j.benchmarks.DoubleCopyDecoder
 
DoubleCreator - Class in org.opt4j.benchmarks
The DoubleCreator creates DoubleStrings with the length n.
DoubleCreator(Rand, int) - Constructor for class org.opt4j.benchmarks.DoubleCreator
Constructs a DoubleCreator.
DoubleGenotype - Class in org.opt4j.core.genotype
The DoubleGenotype consists of double values that can be used as a Genotype.
DoubleGenotype() - Constructor for class org.opt4j.core.genotype.DoubleGenotype
Constructs a DoubleGenotype with lower bounds 0.0 and upper bounds 1.0.
DoubleGenotype(double, double) - Constructor for class org.opt4j.core.genotype.DoubleGenotype
Constructs a DoubleGenotype with a specified lower and upper bound for all values.
DoubleGenotype(Bounds<Double>) - Constructor for class org.opt4j.core.genotype.DoubleGenotype
Constructs a DoubleGenotype with the given Bounds.
DoubleMapGenotype<K> - Class in org.opt4j.core.genotype
The DoubleMapGenotype is a DoubleGenotype with the MapGenotype functionality.
DoubleMapGenotype(List<K>, Bounds<Double>) - Constructor for class org.opt4j.core.genotype.DoubleMapGenotype
Constructs a DoubleMapGenotype.
DoubleString - Class in org.opt4j.benchmarks
DoubleString() - Constructor for class org.opt4j.benchmarks.DoubleString
Constructs a DoubleString with 0.0 lower bounds and 1.0 upper bounds.
DoubleString(Bounds<Double>) - Constructor for class org.opt4j.benchmarks.DoubleString
Constructs a DoubleString.
DoubleValue - Class in org.opt4j.core
The DoubleValue is a Value with a Double as value.
DoubleValue(Double) - Constructor for class org.opt4j.core.DoubleValue
Constructs a DoubleValue.
DTLZ1 - Class in org.opt4j.benchmarks.dtlz
The DTLZ1 function.
DTLZ1 - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Use the DTZL1 function.
DTLZ1(int, int) - Constructor for class org.opt4j.benchmarks.dtlz.DTLZ1
Constructs a DTLZ1 function.
DTLZ2 - Class in org.opt4j.benchmarks.dtlz
The DTLZ2 function.
DTLZ2 - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Use the DTZL2 function.
DTLZ2(int, int) - Constructor for class org.opt4j.benchmarks.dtlz.DTLZ2
Constructs a DTLZ2 function.
DTLZ3 - Class in org.opt4j.benchmarks.dtlz
The DTLZ3 function.
DTLZ3 - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Use the DTZL3 function.
DTLZ3(int, int) - Constructor for class org.opt4j.benchmarks.dtlz.DTLZ3
Constructs a DTLZ3 function.
DTLZ4 - Class in org.opt4j.benchmarks.dtlz
The DTLZ4 function.
DTLZ4 - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Use the DTZL4 function.
DTLZ4(int, int, double) - Constructor for class org.opt4j.benchmarks.dtlz.DTLZ4
Constructs a DTLZ4 function.
DTLZ5 - Class in org.opt4j.benchmarks.dtlz
The DTLZ5 function.
DTLZ5 - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Use the DTZL5 function.
DTLZ5(int, int) - Constructor for class org.opt4j.benchmarks.dtlz.DTLZ5
Constructs a DTLZ5 function.
DTLZ6 - Class in org.opt4j.benchmarks.dtlz
The DTLZ6 function.
DTLZ6 - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Use the DTZL6 function.
DTLZ6(int, int) - Constructor for class org.opt4j.benchmarks.dtlz.DTLZ6
Constructs a DTLZ6 function.
DTLZ7 - Class in org.opt4j.benchmarks.dtlz
The DTLZ7 function.
DTLZ7 - Enum constant in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Use the DTZL7 function.
DTLZ7(int, int) - Constructor for class org.opt4j.benchmarks.dtlz.DTLZ7
Constructs a DTLZ7 function.
DTLZModule - Class in org.opt4j.benchmarks.dtlz
Module for the DTLZ benchmarks as proposed in Deb et al.
DTLZModule() - Constructor for class org.opt4j.benchmarks.dtlz.DTLZModule
 
DTLZModule.Encoding - Enum Class in org.opt4j.benchmarks.dtlz
The used encoding type.
DTLZModule.Function - Enum Class in org.opt4j.benchmarks.dtlz
The used DTZL1 function.

E

elements() - Element in annotation interface org.opt4j.core.config.annotations.Required
A list of the elements that are allowed to activate the current property.
ElitismSelector - Class in org.opt4j.optimizers.ea
The ElitismSelector is a single objective elitism select.
ElitismSelector(Rand) - Constructor for class org.opt4j.optimizers.ea.ElitismSelector
Constructs an ElitismSelector.
ElitismSelectorModule - Class in org.opt4j.optimizers.ea
The ElitismSelectorModule is the module that binds the ElitismSelector.
ElitismSelectorModule() - Constructor for class org.opt4j.optimizers.ea.ElitismSelectorModule
 
EMPTY - Enum constant in enum class org.opt4j.core.Individual.State
Initial state.
EnumRequirement - Class in org.opt4j.core.config
The EnumRequirement is a Requirement that depends on a enumeration valued Property.
EnumRequirement(Property, Collection<Object>) - Constructor for class org.opt4j.core.config.EnumRequirement
Constructs a EnumRequirement.
EpsilonAdaptation - Interface in org.opt4j.optimizers.ea.aeseh
The EpsilonAdaptation manages the adaptation of the ε-value stored in the AdaptiveEpsilon.
EpsilonAdaptationDelta - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonAdaptationDelta adapts the ε values exactly as described in the paper cited in the AeSeHModule.
EpsilonAdaptationDelta() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonAdaptationDelta
 
EpsilonMapping - Interface in org.opt4j.optimizers.ea.aeseh
The EpsilonMapping implements the ε mapping used by the EpsilonSamplingSelector.
EpsilonMappingAdditive - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonMappingAdditive implements the evenly spaced adaptive ε function.
EpsilonMappingAdditive() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonMappingAdditive
 
EpsilonNeighborhoodCoupler - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonNeighborhoodCoupler implements a parent selection process based on by the ε-neighborhood.
EpsilonNeighborhoodCoupler(EpsilonMapping, EpsilonAdaptation, Random, int, double, double, double, double) - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
Basic constructor.
EpsilonNeighborhoodCouplerModule - Class in org.opt4j.optimizers.ea.aeseh
EpsilonNeighborhoodCouplerModule() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
EpsilonSamplingSelector - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonSamplingSelector implements a selection process based on the ε-sampling.
EpsilonSamplingSelector(ESamplingSurvivorGeneration) - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
Basic constructor
EpsilonSamplingSelectorModule - Class in org.opt4j.optimizers.ea.aeseh
EpsilonSamplingSelectorModule() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
EQ - Enum constant in enum class org.opt4j.satdecoding.Constraint.Operator
Boolean operation =.
equals(Object) - Method in class org.opt4j.core.config.PropertyModule
 
equals(Object) - Method in class org.opt4j.core.DoubleValue
 
equals(Object) - Method in class org.opt4j.core.IntegerValue
 
equals(Object) - Method in class org.opt4j.core.Objective
 
equals(Object) - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
 
equals(Object) - Method in class org.opt4j.satdecoding.Constraint
 
equals(Object) - Method in class org.opt4j.satdecoding.Literal
Compares the specified Object with this for equality.
equals(Object) - Method in class org.opt4j.satdecoding.Term
A Term equals another Term if they have equal Literals and coefficients.
err(String) - Method in interface org.opt4j.core.config.ModuleAutoFinderListener
Invoked for an error message.
ERROR_MESSAGE_INVALID_KEY - Static variable in interface org.opt4j.core.genotype.MapGenotype
 
ERROR_MESSAGE_NON_UNIQUE_KEYS - Static variable in interface org.opt4j.core.genotype.MapGenotype
 
ERROR_MESSAGE_OUT_OF_BOUNDS - Static variable in interface org.opt4j.core.genotype.MapGenotype
 
ERROR_MESSAGE_UNSUPPORTED_INIT - Static variable in interface org.opt4j.core.genotype.MapGenotype
 
ESamplingSurvivorGeneration - Interface in org.opt4j.optimizers.ea.aeseh
The ESamplingSurvivorGeneration generates the survivor pool during the selection implemented by EpsilonSamplingSelector.
ESamplingSurvivorGenerationBasic - Class in org.opt4j.optimizers.ea.aeseh
The ESamplingSurvivorGenerationBasic implements the basic survivor selection used by the Adaptive ε-sampling and ε-hood for evolutionary many-objective optimization.
ESamplingSurvivorGenerationBasic(Random, EpsilonMapping, EpsilonAdaptation, double, double, double, double) - Constructor for class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
Basic constructor.
EUCLIDEAN - Enum constant in enum class org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
Use the DiversityDoubleEuclidean operator.
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.zdt.ZDT1
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.zdt.ZDT2
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.zdt.ZDT3
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.zdt.ZDT4
 
evaluate(BinaryString) - Method in class org.opt4j.benchmarks.zdt.ZDT5
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.zdt.ZDT6
 
evaluate(Object) - Method in class org.opt4j.core.problem.MultiEvaluator
 
evaluate(String) - Method in class org.opt4j.tutorial.helloworld.HelloWorldEvaluator
 
evaluate(BinaryString) - Method in class org.opt4j.benchmarks.lotz.LOTZEvaluator
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.dtlz.DTLZ1
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.dtlz.DTLZ2
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.dtlz.DTLZ3
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.dtlz.DTLZ4
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.dtlz.DTLZ5
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.dtlz.DTLZ6
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.dtlz.DTLZ7
 
evaluate(DoubleString) - Method in class org.opt4j.benchmarks.wfg.WFGEvaluator
 
evaluate(ItemSelection) - Method in class org.opt4j.benchmarks.knapsack.KnapsackOverloadEvaluator
 
evaluate(ItemSelection) - Method in class org.opt4j.benchmarks.knapsack.KnapsackProfitEvaluator
 
evaluate(QueensBoard) - Method in class org.opt4j.benchmarks.queens.QueensErrorEvaluator
 
evaluate(QueensBoard) - Method in class org.opt4j.benchmarks.queens.QueensEvaluator
 
evaluate(Genotype) - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
 
evaluate(Genotype) - Method in interface org.opt4j.operators.AbstractGenericOperator.OperatorPredicate
Checks whether a Genotype satisfies the predicate.
evaluate(Genotype) - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorVoidPredicate
 
evaluate(MinOnesResult) - Method in class org.opt4j.tutorial.minones.MinOnesEvaluator
 
evaluate(SalesmanRoute) - Method in class org.opt4j.tutorial.salesman.SalesmanEvaluator
 
evaluate(P) - Method in interface org.opt4j.core.problem.Evaluator
Evaluates a phenotype Object and returns the results in the Objectives.
EVALUATED - Enum constant in enum class org.opt4j.core.Individual.State
Individual is evaluated.
EVALUATING - Enum constant in enum class org.opt4j.core.Individual.State
Individual is currently being evaluated.
Evaluator<P> - Interface in org.opt4j.core.problem
The Evaluator evaluates phenotypes to Objectives.
EvolutionaryAlgorithm - Class in org.opt4j.optimizers.ea
The EvolutionaryAlgorithm is an implementation of an Evolutionary Algorithm based on the operators Crossover and Mutate.
EvolutionaryAlgorithm(Population, IndividualFactory, IndividualCompleter, Selector, Mating, int, int, int) - Constructor for class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
Constructs an EvolutionaryAlgorithm with a Population, an IndividualFactory, a IndividualCompleter, a Selector, a Mating, the number of generations, the population size, the number of parents, the number of offspring, and a random number generator.
EvolutionaryAlgorithmModule - Class in org.opt4j.optimizers.ea
EvolutionaryAlgorithmModule() - Constructor for class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
EvolutionaryAlgorithmModule.CrossoverRateType - Enum Class in org.opt4j.optimizers.ea
The EvolutionaryAlgorithmModule.CrossoverRateType allows to choose between different types of crossover rates.
Example - Search tag in package org.opt4j.satdecoding
Section
execute() - Method in class org.opt4j.core.config.Task
Executes the Task.
execute() - Method in class org.opt4j.core.start.Opt4JTask
 
execute(Class<? extends Task>, String[]) - Method in class org.opt4j.core.config.Starter
Executor method.
execute(Runnable) - Method in class org.opt4j.core.config.visualization.DelayTask
Executes the task.
execute(String[]) - Method in class org.opt4j.core.config.Starter
Executor method.
execute(String[]) - Method in class org.opt4j.core.start.Opt4JStarter
 
execute(Collection<Module>) - Method in class org.opt4j.core.config.ExecutionEnvironment
Executes the specified modules: A Task is created and submitted.
EXECUTING - Enum constant in enum class org.opt4j.core.config.Task.State
The task is currently executed.
ExecutionEnvironment - Class in org.opt4j.core.config
ExecutionEnvironment(Provider<Task>) - Constructor for class org.opt4j.core.config.ExecutionEnvironment
Constructs a ExecutionEnvironment.
EXPONENTIAL - Enum constant in enum class org.opt4j.optimizers.sa.CoolingSchedulesModule.Type

F

f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG1
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG2
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG3
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG4
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG5
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG6
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG7
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG8
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFG9
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFGEvaluator
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFGI1
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFGI2
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFGI3
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFGI4
 
f(List<Double>) - Method in class org.opt4j.benchmarks.wfg.WFGI5
 
FEBRUARY - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
file() - Element in annotation interface org.opt4j.core.config.annotations.File
The annotated property is a file.
File - Annotation Interface in org.opt4j.core.config.annotations
The File annotation marks a String property as a file such that the String can be changed by a browser.
FILE - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
FileChooser - Class in org.opt4j.core.config.visualization
FileChooser() - Constructor for class org.opt4j.core.config.visualization.FileChooser
Constructs a FileChooser.
FileOperations - Class in org.opt4j.core.config.visualization
FileOperations(ModuleRegister, SelectedModules, FileChooser) - Constructor for class org.opt4j.core.config.visualization.FileOperations
Constructs a FileOperations.
FileOperations.FileOperationsListener - Interface in org.opt4j.core.config.visualization
findObjectiveAmplitudes(Set<Individual>) - Method in interface org.opt4j.optimizers.ea.aeseh.EpsilonMapping
Creates a map mapping the Objectives to their amplitudes (difference between maximal and minimal value).
findObjectiveAmplitudes(Set<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonMappingAdditive
 
FIXEDLENGTH - Enum constant in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Learning
 
folder() - Element in annotation interface org.opt4j.core.config.annotations.File
The annotated property is a folder.
FOLDER - Static variable in class org.opt4j.core.config.Icons
The icon for the control term.
FOLDER_ADD - Static variable in class org.opt4j.core.config.Icons
The icon for the control term.
Format - Class in org.opt4j.core.config.visualization
The Format contains several format rules.
Format() - Constructor for class org.opt4j.core.config.visualization.Format
 
formatIEEE(Citation) - Static method in class org.opt4j.core.config.visualization.Format
 
formatJava(Citation) - Static method in class org.opt4j.core.config.visualization.Format
 
formatTooltip(String) - Method in class org.opt4j.core.config.visualization.Format
Formats a text for tooltip (inserts break-lines).
FRACTION - Enum constant in enum class org.opt4j.operators.diversity.BasicDiversityModule.BooleanType
Use the DiversityBooleanFraction operator.
FrontDensityIndicator - Interface in org.opt4j.core.common.archive
The FrontDensityIndicator is an interface for the determination of density values of a front of Individuals.

G

GAUSS - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.DoubleType
Use a constant mutation rate.
GE - Enum constant in enum class org.opt4j.satdecoding.Constraint.Operator
Boolean operation >=.
GenericOperator<O> - Interface in org.opt4j.operators
The GenericOperator is an interface for generic operators.
Genotype - Interface in org.opt4j.core
The Genotype represents a marker interface.
GENOTYPED - Enum constant in enum class org.opt4j.core.Individual.State
Individual has a Genotype.
get() - Method in class org.opt4j.core.config.visualization.FileChooser
Returns the file chooser.
get() - Method in class org.opt4j.core.start.Progress
Returns the progress value between 0 and 1.
get() - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
 
get() - Method in class org.opt4j.operators.mutate.ConstantMutationRate
 
get() - Method in interface org.opt4j.operators.mutate.MutationRate
Returns the mutation rate as a double value.
get() - Method in class org.opt4j.optimizers.ea.ConstantCrossoverRate
 
get() - Method in interface org.opt4j.optimizers.ea.CrossoverRate
Returns the crossover rate as a double value.
get() - Method in class org.opt4j.viewer.StatusBar
Returns the component.
get() - Method in class org.opt4j.viewer.ToolBar
Returns the JToolBar component.
get() - Method in class org.opt4j.viewer.Viewport
Returns the component.
get(Class<? extends Module>) - Method in class org.opt4j.core.config.ModuleRegister
Returns the PropertyModule of the specified class and creates a new instance if necessary.
get(Object) - Method in class org.opt4j.core.genotype.CompositeGenotype
Returns the Genotype for the given key with an implicit cast to the specific Genotype type.
get(Object) - Method in class org.opt4j.satdecoding.Model
Returns the value of the variable, or null if this variable is not defined.
get(Objective) - Method in class org.opt4j.core.Objectives
Returns the value that is assigned to the given objective.
get(Value<?>) - Method in class org.opt4j.core.Objectives
Returns the objective that is assigned to the given value.
get(Node) - Method in class org.opt4j.core.config.ModuleLoader
Loads all modules from an XML Node.
getActivity(Object) - Method in class org.opt4j.satdecoding.VarOrder
Returns the activity of a variable.
getActivityEntrySet() - Method in class org.opt4j.satdecoding.VarOrder
Returns the entry set of the activities.
getAlpha() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Returns the alpha.
getAlpha() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns the alpha value of the CrossoverDoubleBLX or CrossoverDoubleUnfairAverage, respectively.
getAlpha() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
Returns the alpha.
getAlpha() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Returns the alpha value.
getAnnotation(Class<? extends A>) - Method in class org.opt4j.core.config.Property
Returns the annotation of the specified class or null if not existent.
getAnnotations() - Method in class org.opt4j.core.config.Property
Returns the annotations of this property.
getArchiveSize() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Returns the leader archive size.
getAttribute(String) - Method in class org.opt4j.core.config.JNode
Returns the value of an attribute.
getAttributes() - Method in class org.opt4j.core.config.JNode
Returns a Map of all attributes.
getBatchsize() - Method in class org.opt4j.optimizers.rs.RandomSearchModule
Returns the number of batched individuals for the evaluation.
getBest() - Method in class org.opt4j.optimizers.mopso.Particle
Returns the best position.
getBestObjectives() - Method in class org.opt4j.optimizers.mopso.Particle
Returns the best objectives.
getBits() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Returns the number of bits per double value.
getBits() - Method in class org.opt4j.benchmarks.wfg.WFGModule
Returns the number of bits per double value.
getBits() - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Returns the number of bits per double value.
getBooleanRate() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns the rate of the CrossoverBooleanRate.
getBooleanType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Return the Operator for BooleanGenotype.
getBooleanType() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Returns the Type of Diversity operator for BooleanGenotype.
getBooleanVector() - Method in class org.opt4j.satdecoding.SATGenotype
Returns the boolean vector.
getBooleanXPoints() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns the number of crossover points of the CrossoverBooleanXPoint.
getCapacity() - Method in class org.opt4j.benchmarks.knapsack.Knapsack
Returns the capacity of this knapsack.
getCapacity() - Method in class org.opt4j.core.common.archive.ArchiveModule
Returns the archive's capacity.
getCapacity() - Method in class org.opt4j.core.common.archive.BoundedArchive
Returns the capacity of this BoundedArchive.
getChild() - Method in class org.opt4j.core.config.JNode
Returns the first child.
getChild(String) - Method in class org.opt4j.core.config.JNode
Returns the first child with a specified name.
getChildren() - Method in class org.opt4j.core.config.JNode
Returns all children.
getChildren(String) - Method in class org.opt4j.core.config.JNode
Returns all children with a specified name.
getCities() - Method in class org.opt4j.tutorial.salesman.SalesmanProblem
 
getClass(Type) - Static method in class org.opt4j.core.start.Parameters
Returns the class of a type.
getClazz() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
Returns the genotype class for the operator.
getCloseEvent() - Method in class org.opt4j.viewer.ViewerModule
Returns the event when the GUI is closed.
getCoefficient() - Method in class org.opt4j.satdecoding.Term
Returns the coefficient.
getCoefficients() - Method in class org.opt4j.satdecoding.Constraint
Returns an iterable of the coefficients.
getConfiguration(Document) - Method in class org.opt4j.core.config.PropertyModule
Returns the configuration of the PropertyModule as XML Node.
getConstraints() - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Returns the constraints.
getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
Generates parent couples.
getCouples(int, List<Individual>) - Method in interface org.opt4j.optimizers.ea.Coupler
Returns a list of Individual-groups (couples) that are designated to create offspring.
getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.CouplerDefault
 
getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.CouplerRandom
 
getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.CouplerUnique
 
getCrossoverRate() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Returns the used crossover rate.
getCrossoverRateType() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Returns the type of crossover rate that is used.
getCurrentIteration() - Method in class org.opt4j.core.start.Progress
Returns the current iteration.
getDateISO() - Static method in class org.opt4j.core.start.Opt4J
Returns the date of the current build.
getDecoder() - Method in class org.opt4j.benchmarks.queens.QueensModule
Returns the decoder strategy.
getDefault() - Static method in class org.opt4j.core.config.Icons
Returns a transparent 16x16px ImageIcon.
getDensityValues(Collection<Individual>) - Method in class org.opt4j.core.common.archive.Crowding
 
getDensityValues(Collection<Individual>) - Method in interface org.opt4j.core.common.archive.FrontDensityIndicator
Returns the density values for a collection on Individuals.
getDensityValues(Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Hypervolume
 
getDialog(ApplicationFrame) - Method in interface org.opt4j.core.config.visualization.About
Returns the about dialog.
getDialog(ApplicationFrame) - Method in class org.opt4j.core.config.visualization.DefaultAbout
 
getDialog(ApplicationFrame) - Method in class org.opt4j.core.start.Opt4JAbout
 
getDimensions() - Method in class org.opt4j.benchmarks.queens.QueensModule
Returns the number of dimensions of the queens problem.
getDivisions() - Method in class org.opt4j.core.common.archive.ArchiveModule
Returns the number of divisions for the AdaptiveGridArchive.
getDocument() - Method in class org.opt4j.core.config.JNode
Returns the owner Document.
getDouble() - Method in class org.opt4j.core.DoubleValue
 
getDouble() - Method in class org.opt4j.core.IntegerValue
 
getDouble() - Method in interface org.opt4j.core.Value
Returns a double value.
getDoubleType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Return the Operator for DoubleGenotype.
getDoubleType() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Returns the Type of Diversity operator for DoubleGenotype .
getDoubleType() - Method in class org.opt4j.operators.mutate.BasicMutateModule
Returns the double type.
getDoubleVector() - Method in class org.opt4j.satdecoding.SATGenotype
Returns the double vector.
getEncoding() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Returns the encoding (double or binary).
getEncoding() - Method in class org.opt4j.benchmarks.wfg.WFGModule
Returns the encoding (double or binary).
getEncoding() - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Returns the encoding (double or binary).
getEpsilon() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
getEpsilonDelta() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
getEpsilonDeltaMax() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
getEpsilonDeltaMin() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
getEpsilonNeighborhood() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
getEpsilonNeighborhoodDelta() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
getEpsilonNeighborhoodDeltaMax() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
getEpsilonNeighborhoodDeltaMin() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
getEpsilonSample() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
getEpsilonSampleDelta() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
getEpsilonSampleDeltaMax() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
getEpsilonSampleDeltaMin() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
getEta() - Method in class org.opt4j.operators.mutate.BasicMutateModule
Returns the eta.
getEvaluationStep() - Method in class org.opt4j.core.common.logger.LoggerModule
Returns the step size of the evaluations.
getException() - Method in class org.opt4j.core.config.Task
Returns the Exception that was thrown during the Task execution if an error occurred.
getFile() - Method in class org.opt4j.core.config.visualization.FileOperations
Returns the current file.
getFilename() - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
getFilename() - Method in class org.opt4j.core.common.logger.LoggerModule
Returns the filename.
getFinalTemperature() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Returns the final temperature.
getFirst() - Method in class org.opt4j.operators.crossover.Pair
Returns the first element.
getFrontAtIndex(int) - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
Returns the front at the specified index.
getFrontNumber() - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
Returns the number of non-dominated fronts.
getFunction() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Returns the DTZL function.
getFunction() - Method in class org.opt4j.benchmarks.wfg.WFGModule
Returns the WFG function.
getFunction() - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Returns the ZDT function.
getGenerations() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
Returns the generations.
getGenerations() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Returns the number of generations.
getGenotype() - Method in class org.opt4j.core.Individual
Returns the genotype.
getGetter() - Method in class org.opt4j.core.config.Property
Returns the getter method.
getIcon(Class<?>) - Method in class org.opt4j.core.config.visualization.Format
Returns the icon of a Class.
getIcon(String) - Static method in class org.opt4j.core.config.Icons
Returns an ImageIcon from a filename.
getIcon(PropertyModule) - Method in class org.opt4j.core.config.visualization.Format
Returns the ImageIcon of a PropertyModule.
getId() - Method in class org.opt4j.optimizers.mopso.Particle
Returns the id.
getIndexOf(K) - Method in class org.opt4j.core.genotype.BooleanMapGenotype
 
getIndexOf(K) - Method in class org.opt4j.core.genotype.DoubleMapGenotype
 
getIndexOf(K) - Method in class org.opt4j.core.genotype.IntegerMapGenotype
 
getIndexOf(K) - Method in interface org.opt4j.core.genotype.MapGenotype
Returns the index of the key.
getIndexOf(K) - Method in class org.opt4j.core.genotype.SelectMapGenotype
 
getInfo() - Method in class org.opt4j.core.config.Property
Returns the info.
getInfo(Class<?>) - Method in class org.opt4j.core.config.visualization.Format
Returns the info of a Class.
getInitialTemperature() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Returns the initial temperature.
getInstance(Class<O>) - Method in class org.opt4j.core.start.Opt4JTask
Returns the instance of the given class.
getInstances() - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Returns the number of instances.
getIntegerRate() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns the rate of the CrossoverIntegerRate.
getIntegerType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Return the Operator for IntegerGenotype.
getIntegerXPoints() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns the number of crossover points of the CrossoverIntegerXPoint.
getInternalFrame(Widget) - Method in class org.opt4j.viewer.Viewport
Returns the JInternalFrame of a Widget if it exists and null otherwise.
getItems() - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
getItems() - Method in interface org.opt4j.benchmarks.knapsack.KnapsackProblem
Returns the items.
getItems() - Method in class org.opt4j.benchmarks.knapsack.KnapsackProblemFile
 
getItems() - Method in class org.opt4j.benchmarks.knapsack.KnapsackProblemRandom
 
getIteration() - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
getIteration() - Method in interface org.opt4j.core.optimizer.Optimizer
Return the current iteration.
getIteration() - Method in class org.opt4j.core.start.Opt4JTask
Returns the current iteration.
getIterations() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Returns the number of iterations.
getIterations() - Method in class org.opt4j.optimizers.rs.RandomSearchModule
Returns the number of iterations.
getIterations() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealingModule
Returns the number of iterations.
getIterations() - Method in class org.opt4j.tutorial.optimizer.MutateOptimizerModule
 
getIterationStep() - Method in class org.opt4j.core.common.logger.LoggerModule
Returns the step size of the iterations.
getK() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Returns the k value.
getK() - Method in class org.opt4j.benchmarks.wfg.WFGModule
Returns the k value.
getKeys() - Method in class org.opt4j.core.genotype.BooleanMapGenotype
 
getKeys() - Method in class org.opt4j.core.genotype.DoubleMapGenotype
 
getKeys() - Method in class org.opt4j.core.genotype.IntegerMapGenotype
 
getKeys() - Method in interface org.opt4j.core.genotype.MapGenotype
Return all keys.
getKeys() - Method in class org.opt4j.core.genotype.SelectMapGenotype
 
getKeys() - Method in class org.opt4j.core.Objectives
Returns all objectives.
getKnapsacks() - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
getKnapsacks() - Method in interface org.opt4j.benchmarks.knapsack.KnapsackProblem
Returns the knapsacks.
getKnapsacks() - Method in class org.opt4j.benchmarks.knapsack.KnapsackProblemFile
 
getKnapsacks() - Method in class org.opt4j.benchmarks.knapsack.KnapsackProblemRandom
 
getL() - Method in class org.opt4j.benchmarks.wfg.WFGModule
Returns the l value.
getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
 
getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.ElitismSelector
 
getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Nsga2
 
getLames(int, Collection<Individual>) - Method in interface org.opt4j.optimizers.ea.Selector
Selects a subset of lambda Individuals and returns it as a new Collection.
getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Spea2
 
getLamesFromNonDominated(int) - Method in class org.opt4j.optimizers.ea.Spea2
Returns a specific number of lames from the non-dominated Individuals.
getLearning() - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Returns the learning strategy.
getLearnSize() - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Returns the number of learned clauses that are kept.
getLiteral() - Method in class org.opt4j.satdecoding.Term
Returns the literal.
getLiterals() - Method in class org.opt4j.satdecoding.Constraint
Returns an iterable of the Literals.
getLowerBound(int) - Method in interface org.opt4j.core.genotype.Bounds
Returns the lower bound for the i-th element.
getLowerBound(int) - Method in class org.opt4j.core.genotype.DoubleBounds
 
getLowerBound(int) - Method in class org.opt4j.core.genotype.DoubleGenotype
Returns the lower bound for the i-th element.
getLowerBound(int) - Method in class org.opt4j.core.genotype.IntegerBounds
 
getLowerBound(int) - Method in class org.opt4j.core.genotype.IntegerGenotype
Returns the lower bound for the i-th element.
getLowerBounds(Set<Object>) - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Returns the lower bounds for the variables.
getM() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Returns the m value.
getM() - Method in class org.opt4j.benchmarks.wfg.WFGModule
Returns the m value.
getMaxIterations() - Method in class org.opt4j.core.start.Progress
Returns the number of maximal iterations.
getModule() - Method in class org.opt4j.core.config.PropertyModule
Returns the decorated Module.
getModule() - Method in class org.opt4j.core.config.visualization.PropertyPanel
Returns the instance of the PropertyModule.
getModule(Class<? extends Task>) - Method in class org.opt4j.core.config.visualization.Configurator
Returns the module for the Configurator.
getModule(Class<? extends Task>) - Method in class org.opt4j.core.start.Opt4J
 
getModules() - Method in class org.opt4j.core.config.ModuleAutoFinder
 
getModules() - Method in interface org.opt4j.core.config.ModuleList
Returns the classes of all modules.
getModules() - Method in class org.opt4j.core.config.ModuleListUser
 
getModules() - Method in class org.opt4j.core.config.Task
Returns a copy of the Modules of this Task.
getMutationRate() - Method in class org.opt4j.operators.mutate.BasicMutateModule
Returns the MutationRate as a double value.
getMutationRateType() - Method in class org.opt4j.operators.mutate.BasicMutateModule
getN() - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Returns the n value.
getN() - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Returns the n value.
getName() - Method in class org.opt4j.core.config.JNode
Returns the name.
getName() - Method in class org.opt4j.core.config.Property
Returns the name.
getName() - Method in class org.opt4j.core.Objective
Returns the name.
getName(Class<?>) - Method in class org.opt4j.core.config.visualization.Format
Returns the name of a Class.
getName(Property) - Method in class org.opt4j.core.config.visualization.Format
Returns the formatted name of the property.
getName(PropertyModule) - Method in class org.opt4j.core.config.visualization.Format
Returns the name of a PropertyModule.
getNode() - Method in class org.opt4j.core.config.JNode
Retrieves the Node element.
getNu() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns the nu value of the CrossoverDoubleSBX.
getObjectives() - Method in class org.opt4j.core.Individual
Returns the objectives.
getOffset() - Method in class org.opt4j.optimizers.ea.SMSModule
Returns the offset value.
getOffspring(int, Collection<Individual>) - Method in interface org.opt4j.optimizers.ea.Mating
Creates offspring from a given set of parents.
getOffspring(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
getOffspring(int, Individual...) - Method in interface org.opt4j.optimizers.ea.Mating
Creates offspring from a given set of parents.
getOffspring(int, Individual...) - Method in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
getOffspringsPerGeneration() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Returns the number of children lambda.
getOperator() - Method in class org.opt4j.satdecoding.Constraint
Returns the Constraint.Operator.
getOperator(String) - Static method in enum class org.opt4j.satdecoding.Constraint.Operator
Converts a String to an operator.
getOperator(Genotype) - Method in class org.opt4j.operators.AbstractGenericOperator
 
getOperator(Genotype) - Method in interface org.opt4j.operators.GenericOperator
Returns the Operator for a specific Genotype.
getOperators() - Method in class org.opt4j.operators.AbstractGenericOperator
 
getOperators() - Method in interface org.opt4j.operators.GenericOperator
Returns all classOperators.
getOrder() - Method in class org.opt4j.core.config.Property
Returns the order.
getPanel() - Method in class org.opt4j.viewer.ArchiveWidget
 
getPanel() - Method in class org.opt4j.viewer.ConvergencePlotWidget
 
getPanel() - Method in class org.opt4j.viewer.ParetoPlotWidget
 
getPanel() - Method in class org.opt4j.viewer.PopulationWidget
 
getPanel() - Method in interface org.opt4j.viewer.Widget
Returns the panel with the content.
getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
 
getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.ElitismSelector
 
getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Nsga2
 
getParents(int, Collection<Individual>) - Method in interface org.opt4j.optimizers.ea.Selector
Selects a subset of Individuals and returns it as a new Collection.
getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Spea2
 
getParentsPerGeneration() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Returns the number of parents mu.
getParticles() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Returns the number of particles.
getPause() - Method in class org.opt4j.viewer.ControlButtons
Returns the pause button.
getPermutationType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
getPermutationType() - Method in class org.opt4j.operators.mutate.BasicMutateModule
Returns the permutation mode.
getPermutationType() - Method in class org.opt4j.operators.neighbor.BasicNeighborModule
Returns the permutation mode.
getPerturbation() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Returns the perturbation.
getPhase(Object) - Method in class org.opt4j.satdecoding.VarOrder
Returns the prioritized phase of a variable.
getPhaseEntrySet() - Method in class org.opt4j.satdecoding.VarOrder
Returns the entry set of the phases.
getPhenotype() - Method in class org.opt4j.core.Individual
Returns the phenotype.
getPlannedNeighborhoodNumber() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
getPlotBox() - Method in class org.opt4j.viewer.AutoZoomButton
Returns the PlotBox this AutoZoomButton is listening to.
getPopulationSize() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Returns the population size alpha.
getProfit(Item) - Method in class org.opt4j.benchmarks.knapsack.Knapsack
Get the profit of an item.
getProperties() - Method in class org.opt4j.core.config.PropertyModule
Returns the properties.
getProperty() - Method in class org.opt4j.core.config.BooleanRequirement
 
getProperty() - Method in class org.opt4j.core.config.EnumRequirement
 
getProperty() - Method in interface org.opt4j.core.config.Requirement
Returns the property of the requirement.
getProperty(String) - Method in class org.opt4j.core.config.PropertyModule
Returns the Property with the specified name.
getRepresentation() - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
getRequirements() - Method in class org.opt4j.core.config.Property
Returns the requirements.
getRestarts() - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Returns the restart strategy.
getRhs() - Method in class org.opt4j.satdecoding.Constraint
Return the right hand side value.
getScalingFactor() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
Returns the scaling factor.
getSecond() - Method in class org.opt4j.operators.crossover.Pair
Returns the second element.
getSeed() - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
getSeed() - Method in class org.opt4j.benchmarks.queens.QueensModule
Return the seed of the problem generator.
getSeed() - Method in class org.opt4j.core.common.random.RandomModule
Returns the seed the is used by the random number generator.
getSetter() - Method in class org.opt4j.core.config.Property
Returns the setter method.
getSigma() - Method in class org.opt4j.operators.mutate.BasicMutateModule
Returns the sigma value.
getSign() - Method in class org.opt4j.core.Objective
Returns the sign.
getSize() - Method in class org.opt4j.benchmarks.lotz.LOTZModule
Returns the size of the binary string.
getSize() - Method in class org.opt4j.benchmarks.queens.QueensModule
Returns the size of the board of the queens problem.
getSize() - Method in class org.opt4j.tutorial.salesman.SalesmanModule
 
getSolver() - Method in class org.opt4j.satdecoding.MixedSATManager
 
getSolver() - Method in interface org.opt4j.satdecoding.SATManager
Returns the Solver.
getStart() - Method in class org.opt4j.viewer.ControlButtons
Returns the start button.
getState() - Method in class org.opt4j.core.config.Task
Returns the state of the Task.
getState() - Method in class org.opt4j.core.Individual
Returns the Individual.State of the Individual.
getState() - Method in class org.opt4j.core.optimizer.Control
Returns the state.
getStop() - Method in class org.opt4j.viewer.ControlButtons
Returns the stop button.
getSurvivors(Collection<Individual>, int) - Method in interface org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGeneration
Generates the survivors out of the input collection of Individuals.
getSurvivors(Collection<Individual>, int) - Method in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
 
getTasks() - Method in class org.opt4j.core.config.ExecutionEnvironment
Returns the list of all Tasks.
getTemperature(int, int) - Method in interface org.opt4j.optimizers.sa.CoolingSchedule
Returns the temperature for the iteration i of the maximal number of iterations n.
getTemperature(int, int) - Method in class org.opt4j.optimizers.sa.CoolingScheduleExponential
 
getTemperature(int, int) - Method in class org.opt4j.optimizers.sa.CoolingScheduleHyperbolic
 
getTemperature(int, int) - Method in class org.opt4j.optimizers.sa.CoolingScheduleLinear
 
getTerminate() - Method in class org.opt4j.viewer.ControlButtons
Returns the terminate button.
getTestCase() - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
getText() - Method in class org.opt4j.core.config.JNode
Returns the strings content.
getThreads() - Method in class org.opt4j.core.common.completer.IndividualCompleterModule
Returns the maximal number of parallel threads.
getTimeout() - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Returns the timeout (in seconds) of the SAT4JSolver.
getTitle() - Method in class org.opt4j.viewer.ViewerModule
Returns the title of the GUI frame.
getToolBar() - Method in class org.opt4j.viewer.ControlToolBarService
 
getToolBar() - Method in interface org.opt4j.viewer.ToolBarService
Returns the component.
getToolBar() - Method in class org.opt4j.viewer.ViewsToolBarService
 
getTooltip(Class<?>) - Method in class org.opt4j.core.config.visualization.Format
Returns the tooltip of a Class.
getTooltip(Property) - Method in class org.opt4j.core.config.visualization.Format
Returns the formatted (html) tooltip of a Property.
getTooltip(PropertyModule) - Method in class org.opt4j.core.config.visualization.Format
Returns the tooltip of a PropertyModule.
getTournament() - Method in class org.opt4j.optimizers.ea.Nsga2Module
Returns the tournament value.
getTournament() - Method in class org.opt4j.optimizers.ea.SMSModule
Returns the tournament value.
getTournament() - Method in class org.opt4j.optimizers.ea.Spea2Module
Returns the number of tournaments.
getTransferData(DataFlavor) - Method in class org.opt4j.core.config.visualization.ModuleTransferable
 
getTransferDataFlavors() - Method in class org.opt4j.core.config.visualization.ModuleTransferable
 
getType() - Method in class org.opt4j.core.common.archive.ArchiveModule
Returns the archive type.
getType() - Method in class org.opt4j.core.common.completer.IndividualCompleterModule
Returns the type of the completer.
getType() - Method in class org.opt4j.core.common.random.RandomModule
Returns the type of the random number generator.
getType() - Method in class org.opt4j.core.config.Property
Returns the type.
getType() - Method in class org.opt4j.optimizers.ea.BasicMatingModule
Returns the type of Coupler operator to use.
getType() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Returns the type of cooling schedule.
getType(Class<?>, Object, String) - Static method in class org.opt4j.core.start.Parameters
Returns the type of the generic of the interface or class of an class for an object.
getUpperBound(int) - Method in interface org.opt4j.core.genotype.Bounds
Returns the upper bound for the i-th element.
getUpperBound(int) - Method in class org.opt4j.core.genotype.DoubleBounds
 
getUpperBound(int) - Method in class org.opt4j.core.genotype.DoubleGenotype
Returns the upper bound for the i-th element.
getUpperBound(int) - Method in class org.opt4j.core.genotype.IntegerBounds
 
getUpperBound(int) - Method in class org.opt4j.core.genotype.IntegerGenotype
Returns the upper bound for the i-th element.
getUpperBounds(Set<Object>) - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Returns the upper bounds for the variables.
getURL(String) - Static method in class org.opt4j.core.config.Icons
Returns the URL of a file.
getValue() - Method in class org.opt4j.core.config.Property
Returns the value of the property.
getValue() - Method in class org.opt4j.core.DoubleValue
 
getValue() - Method in class org.opt4j.core.IntegerValue
 
getValue() - Method in interface org.opt4j.core.Value
Returns the value.
getValue() - Method in class org.opt4j.operators.algebra.Var
Returns the value.
getValue(int) - Method in class org.opt4j.core.genotype.SelectGenotype
Returns the element value of the index.
getValue(K) - Method in class org.opt4j.core.genotype.BooleanMapGenotype
 
getValue(K) - Method in class org.opt4j.core.genotype.DoubleMapGenotype
 
getValue(K) - Method in class org.opt4j.core.genotype.IntegerMapGenotype
 
getValue(K) - Method in interface org.opt4j.core.genotype.MapGenotype
Returns the value for the specified key.
getValue(K) - Method in class org.opt4j.core.genotype.SelectMapGenotype
 
getValues() - Method in class org.opt4j.core.Objectives
Returns all values.
getVarDecay() - Method in class org.opt4j.satdecoding.Order
Returns the scaling factor for the offset value.
getVariables() - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Returns the variables.
getVarInc() - Method in class org.opt4j.satdecoding.Order
Returns the initial offset value.
getVars() - Method in class org.opt4j.satdecoding.Model
Returns all variables of the model.
getVelocity() - Method in class org.opt4j.optimizers.mopso.Particle
Returns the velocity.
getVersion() - Static method in class org.opt4j.core.start.Opt4J
Returns the version of the current build.
getViolationCount(Model) - Method in class org.opt4j.satdecoding.Constraint
Specifies if the Constraint is satisfied for a given Model.
getWeight(Item) - Method in class org.opt4j.benchmarks.knapsack.Knapsack
Get the weight of an item.
getX() - Method in class org.opt4j.tutorial.salesman.SalesmanProblem.City
 
getY() - Method in class org.opt4j.tutorial.salesman.SalesmanProblem.City
 

H

hasAttribute(String) - Method in class org.opt4j.core.config.JNode
Returns true if the attribute is existent.
hashCode() - Method in class org.opt4j.core.config.PropertyModule
 
hashCode() - Method in class org.opt4j.core.DoubleValue
 
hashCode() - Method in class org.opt4j.core.IntegerValue
 
hashCode() - Method in class org.opt4j.core.Objective
 
hashCode() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
 
hashCode() - Method in class org.opt4j.satdecoding.Constraint
 
hashCode() - Method in class org.opt4j.satdecoding.Literal
Returns a hash code value for this Literal.
hashCode() - Method in class org.opt4j.satdecoding.Term
 
hasText() - Method in class org.opt4j.core.config.JNode
Returns true if this node has a strings content.
HelloWorldCreator - Class in org.opt4j.tutorial.helloworld
 
HelloWorldCreator() - Constructor for class org.opt4j.tutorial.helloworld.HelloWorldCreator
 
HelloWorldDecoder - Class in org.opt4j.tutorial.helloworld
 
HelloWorldDecoder() - Constructor for class org.opt4j.tutorial.helloworld.HelloWorldDecoder
 
HelloWorldEvaluator - Class in org.opt4j.tutorial.helloworld
 
HelloWorldEvaluator() - Constructor for class org.opt4j.tutorial.helloworld.HelloWorldEvaluator
 
HelloWorldModule - Class in org.opt4j.tutorial.helloworld
 
HelloWorldModule() - Constructor for class org.opt4j.tutorial.helloworld.HelloWorldModule
 
HELP - Static variable in class org.opt4j.core.config.Icons
The icon for the tutorial.
HYPERBOLIC - Enum constant in enum class org.opt4j.optimizers.sa.CoolingSchedulesModule.Type
Hypervolume - Class in org.opt4j.optimizers.ea
The Hypervolume, see "Zitzler, E., and Thiele, L.
Hypervolume(double) - Constructor for class org.opt4j.optimizers.ea.Hypervolume
Constructs a Hypervolume.

I

I1 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the I1 function.
I2 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the I2 function.
I3 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the I3 function.
I4 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the I4 function.
I5 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the I5 function.
icon() - Element in annotation interface org.opt4j.viewer.WidgetParameters
Returns the icon of the frame.
Icon - Annotation Interface in org.opt4j.core.config.annotations
The Icon annotation assigns an icon to modules.
iconifiable() - Element in annotation interface org.opt4j.viewer.WidgetParameters
Returns true if the widget is iconifiable.
Icons - Class in org.opt4j.core.config
The Icons class is used to get ImageIcons from a given filename.
Icons() - Constructor for class org.opt4j.core.config.Icons
 
id - Variable in class org.opt4j.core.config.PropertyModule
 
Ignore - Annotation Interface in org.opt4j.core.config.annotations
The Ignore annotation can either be used for modules or properties such that these are ignored in the Configurator.
ignoreVariables(Set<Object>) - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Set the variables to be ignored (not part of the search process and genotype).
Implementations - Search tag in package org.opt4j.core.common.archive
Section
IncompatibilityException - Exception Class in org.opt4j.core.optimizer
IncompatibilityException() - Constructor for exception class org.opt4j.core.optimizer.IncompatibilityException
IncompatibilityException(String) - Constructor for exception class org.opt4j.core.optimizer.IncompatibilityException
IncompatibilityException(String, Throwable) - Constructor for exception class org.opt4j.core.optimizer.IncompatibilityException
IncompatibilityException(Throwable) - Constructor for exception class org.opt4j.core.optimizer.IncompatibilityException
Index - Class in org.opt4j.operators.algebra
The Index returns the i-th value of the values array of the Index.calculate(double...) method.
Index(int) - Constructor for class org.opt4j.operators.algebra.Index
Constructs an Index.
Individual - Class in org.opt4j.core
The Individual class forms a single solution for the given optimization problem.
Individual.State - Enum Class in org.opt4j.core
The possible states of an Individual.
individualAdded(IndividualSet, Individual) - Method in interface org.opt4j.core.IndividualSetListener
Invoked if the Individual is added to the IndividualSet.
individualAdded(IndividualSet, Individual) - Method in class org.opt4j.viewer.ArchiveWidget
 
individualAdded(IndividualSet, Individual) - Method in class org.opt4j.viewer.PopulationWidget
 
IndividualCompleter - Interface in org.opt4j.core.optimizer
An IndividualCompleter completes the evaluation process of Individuals.
IndividualCompleterModule - Class in org.opt4j.core.common.completer
The IndividualCompleterModule is used to choose and configure a IndividualCompleter.
IndividualCompleterModule() - Constructor for class org.opt4j.core.common.completer.IndividualCompleterModule
 
IndividualCompleterModule.Type - Enum Class in org.opt4j.core.common.completer
IndividualFactory - Interface in org.opt4j.core
The IndividualFactory is a creator for Individuals.
IndividualMouseListener - Interface in org.opt4j.viewer
Listener for mouse events on Individuals.
individualRemoved(IndividualSet, Individual) - Method in interface org.opt4j.core.IndividualSetListener
Invoked if the Individual is removed from the IndividualSet.
individualRemoved(IndividualSet, Individual) - Method in class org.opt4j.viewer.ArchiveWidget
 
individualRemoved(IndividualSet, Individual) - Method in class org.opt4j.viewer.PopulationWidget
 
IndividualSet - Class in org.opt4j.core
IndividualSet() - Constructor for class org.opt4j.core.IndividualSet
 
IndividualSetListener - Interface in org.opt4j.core
The IndividualSetListener receives notifications if an Individual is added to or removed from an IndividualSet.
IndividualStateListener - Interface in org.opt4j.core
The IndividualStateListener receives notifications of an Individual changing its Individual.State.
INFEASIBLE - Static variable in class org.opt4j.core.Objective
Identifier for infeasible results (null).
Info - Annotation Interface in org.opt4j.core.config.annotations
The Info annotation contains textual information about a module or property.
inidividualStateChanged(Individual) - Method in class org.opt4j.core.common.logger.AbstractLogger
 
inidividualStateChanged(Individual) - Method in interface org.opt4j.core.IndividualStateListener
Invoked if the Individual changes its state.
inidividualStateChanged(Individual) - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
 
inidividualStateChanged(Individual) - Method in class org.opt4j.viewer.ObjectivesMonitor
 
inidividualStateChanged(Individual) - Method in class org.opt4j.viewer.PopulationWidget
 
init() - Method in class org.opt4j.benchmarks.queens.QueensEvaluator
Initializes the QueensEvaluator.
init() - Method in class org.opt4j.core.config.visualization.DefaultApplicationFrame
Registers the listeners.
init() - Method in class org.opt4j.core.config.visualization.DefaultSelectedPanel
Registers the listeners.
init() - Method in class org.opt4j.core.config.visualization.DefaultTasksPanel
Registers a listener at the execution environment.
init() - Method in class org.opt4j.core.config.visualization.Menu
Initializes the listeners.
init() - Method in class org.opt4j.core.config.visualization.ToolBar
Initializes the listeners.
init() - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
Initializes the listeners.
init() - Method in class org.opt4j.satdecoding.sat4j.VariableOrder
 
init() - Method in class org.opt4j.viewer.StatusBar
Initialization.
init() - Method in class org.opt4j.viewer.ToolBar
Initialization.
init() - Method in class org.opt4j.viewer.Viewport
Initialization.
init(int) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
 
init(int) - Method in class org.opt4j.optimizers.ea.ElitismSelector
 
init(int) - Method in class org.opt4j.optimizers.ea.Nsga2
 
init(int) - Method in interface org.opt4j.optimizers.ea.Selector
Sets the maximal number of Individuals.
init(int) - Method in class org.opt4j.optimizers.ea.Spea2
 
init(Injector) - Method in class org.opt4j.core.start.Opt4JTask
Initialize with a parent Injector.
init(Module...) - Method in class org.opt4j.core.config.Task
Initializes the Task with modules.
init(Collection<Module>) - Method in class org.opt4j.core.config.Task
Initializes the Task with modules.
init(Random) - Method in class org.opt4j.core.genotype.BooleanMapGenotype
Initialize this genotype with random values based on the number of keys.
init(Random) - Method in class org.opt4j.core.genotype.DoubleMapGenotype
Initialize this genotype with random values based on the size of the keys.
init(Random) - Method in class org.opt4j.core.genotype.IntegerMapGenotype
Initialize this genotype with random values based on the size of the list.
init(Random) - Method in class org.opt4j.core.genotype.PermutationGenotype
Randomizes this genotype by a random permutation.
init(Random) - Method in class org.opt4j.core.genotype.SelectMapGenotype
Initialize this genotype with random values based on the size of the key set.
init(Random, int) - Method in class org.opt4j.core.genotype.BooleanGenotype
Initialize this genotype with n random values.
init(Random, int) - Method in class org.opt4j.core.genotype.BooleanMapGenotype
Not supported.
init(Random, int) - Method in class org.opt4j.core.genotype.DoubleGenotype
Initialize this genotype with n random values.
init(Random, int) - Method in class org.opt4j.core.genotype.DoubleMapGenotype
Not supported.
init(Random, int) - Method in class org.opt4j.core.genotype.IntegerGenotype
Initialize this genotype with n random values.
init(Random, int) - Method in class org.opt4j.core.genotype.IntegerMapGenotype
Not supported.
init(Random, int) - Method in class org.opt4j.core.genotype.SelectMapGenotype
Not supported.
init(Viewport) - Method in class org.opt4j.viewer.ArchiveWidget
 
init(Viewport) - Method in class org.opt4j.viewer.ConvergencePlotWidget
 
init(Viewport) - Method in class org.opt4j.viewer.ParetoPlotWidget
 
init(Viewport) - Method in class org.opt4j.viewer.PopulationWidget
 
init(Viewport) - Method in interface org.opt4j.viewer.Widget
Called once after the widget is added to the Viewport.
initialize() - Method in interface org.opt4j.core.optimizer.IterativeOptimizer
This method is called a single time before the optimization process is started.
initialize() - Method in class org.opt4j.optimizers.de.DifferentialEvolution
 
initialize() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
initialize() - Method in class org.opt4j.optimizers.mopso.MOPSO
 
initialize() - Method in class org.opt4j.optimizers.rs.RandomSearch
 
initialize() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
initialize() - Method in class org.opt4j.tutorial.optimizer.MutateOptimizer
 
INSERT - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.PermutationType
INSERT - Enum constant in enum class org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
IntegerBounds - Class in org.opt4j.core.genotype
The IntegerBounds is an implementation of the Bounds for the IntegerGenotype that accepts arrays as well as lists for as bounds.
IntegerBounds(int[], int[]) - Constructor for class org.opt4j.core.genotype.IntegerBounds
Constructs a IntegerBounds with arrays.
IntegerBounds(List<Integer>, List<Integer>) - Constructor for class org.opt4j.core.genotype.IntegerBounds
Constructs a IntegerBounds with lists.
IntegerGenotype - Class in org.opt4j.core.genotype
The IntegerGenotype is a Genotype that consists of Integer values.
IntegerGenotype(int, int) - Constructor for class org.opt4j.core.genotype.IntegerGenotype
Constructs a IntegerGenotype with a specified lower and upper bound for all values.
IntegerGenotype(Bounds<Integer>) - Constructor for class org.opt4j.core.genotype.IntegerGenotype
Constructs a IntegerGenotype with the given Bounds.
IntegerMapGenotype<K> - Class in org.opt4j.core.genotype
The IntegerMapGenotype is a IntegerGenotype with the MapGenotype functionality.
IntegerMapGenotype(List<K>, int, int) - Constructor for class org.opt4j.core.genotype.IntegerMapGenotype
Constructs a IntegerMapGenotype with fixed bounds.
IntegerMapGenotype(List<K>, Bounds<Integer>) - Constructor for class org.opt4j.core.genotype.IntegerMapGenotype
Constructs a IntegerMapGenotype.
IntegerValue - Class in org.opt4j.core
The IntegerValue is a Value with an Integer as value.
IntegerValue(Integer) - Constructor for class org.opt4j.core.IntegerValue
Constructs a IntegerValue.
Integration of a Custom Operator - Search tag in package org.opt4j.operators
Section
isActive() - Method in class org.opt4j.core.config.Property
Returns true if the property is active, i.e., all Requirements must be fulfilled.
isCloseOnStop() - Method in class org.opt4j.viewer.ViewerModule
Returns true if the GUI is automatically closed if the optimization process has stopped.
isDataFlavorSupported(DataFlavor) - Method in class org.opt4j.core.config.visualization.ModuleTransferable
 
isDecoded() - Method in class org.opt4j.core.Individual
Indicates whether this Individual is already decoded.
isDecoded() - Method in enum class org.opt4j.core.Individual.State
Returns true if the individual is decoded in the current state.
isEmpty() - Method in class org.opt4j.core.IndividualSet
 
isEqual(Objectives) - Method in class org.opt4j.core.Objectives
Returns true if this objectives are equal to the specified objectives.
isEvaluated() - Method in class org.opt4j.core.Individual
Indicates whether this Individual is already evaluated.
isEvaluated() - Method in enum class org.opt4j.core.Individual.State
Returns true if the individual is evaluated in the current state.
isFeasible() - Method in class org.opt4j.benchmarks.knapsack.ItemSelection
The ItemSelection is feasible if no knapsack is overloaded.
isFeasible() - Method in class org.opt4j.benchmarks.queens.QueensBoard
The QueensBoard is feasible if no queen can attack another.
isFulfilled() - Method in class org.opt4j.core.config.BooleanRequirement
 
isFulfilled() - Method in class org.opt4j.core.config.EnumRequirement
 
isFulfilled() - Method in interface org.opt4j.core.config.Requirement
Returns true if the requirement is fulfilled.
isLoggingPerEvaluation() - Method in class org.opt4j.core.common.logger.LoggerModule
Returns true if the logger observes the number of evaluations.
isLoggingPerIteration() - Method in class org.opt4j.core.common.logger.LoggerModule
Returns true if the logger observes the number of iterations.
isNumber() - Method in class org.opt4j.core.config.Property
Returns true if the property represents a number.
isPausable() - Method in enum class org.opt4j.core.optimizer.Control.State
Returns true if the current state allows to pause the optimization.
isPaused() - Method in class org.opt4j.core.optimizer.Control
Returns true if the optimization is paused.
isProcessing() - Method in enum class org.opt4j.core.Individual.State
Returns true if the individual is processing in the current state.
isQueen(int, int) - Method in class org.opt4j.benchmarks.queens.QueensBoard
Returns true if a queen is on this field.
isRotation() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns true if rotation is used for the Crossover operator for the PermutationGenotype.
isRunning() - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
isRunning() - Method in class org.opt4j.core.optimizer.Control
Returns true if the optimization is running.
isRunning() - Method in interface org.opt4j.core.optimizer.Optimizer
Returns true if the Optimizer is running.
isSatisfied(Model) - Method in class org.opt4j.satdecoding.Constraint
Checks, if this constraint is satisfied for a given model.
isStartable() - Method in enum class org.opt4j.core.optimizer.Control.State
Returns true if the current state allows to start the optimization.
isStoppable() - Method in enum class org.opt4j.core.optimizer.Control.State
Returns true if the current state allows to stop the optimization.
isStopped() - Method in class org.opt4j.core.optimizer.Control
Returns true if the optimization is stopped.
isTerminated() - Method in class org.opt4j.core.optimizer.Control
Returns true if the optimization is terminated.
isTrue(int, int) - Method in enum class org.opt4j.satdecoding.Constraint.Operator
Returns true if lhs Constraint.Operator rhs is true.
isUsingSeed() - Method in class org.opt4j.core.common.random.RandomModule
Returns true if a specific seed is given.
Item - Class in org.opt4j.benchmarks.knapsack
An item.
Item(int) - Constructor for class org.opt4j.benchmarks.knapsack.Item
Constructs an item.
ItemSelection - Class in org.opt4j.benchmarks.knapsack
The set of selected items.
ItemSelection() - Constructor for class org.opt4j.benchmarks.knapsack.ItemSelection
 
Iteration - Class in org.opt4j.core.optimizer
The Iteration object is used as iteration counter for the optimization.
Iteration(int) - Constructor for class org.opt4j.core.optimizer.Iteration
Constructs a Iteration object.
iterationComplete(int) - Method in class org.opt4j.core.common.logger.AbstractLogger
 
iterationComplete(int) - Method in interface org.opt4j.core.optimizer.OptimizerIterationListener
Invoked if the Optimizer completes an iteration.
iterationComplete(int) - Method in class org.opt4j.core.start.Opt4JTask
 
iterationComplete(int) - Method in class org.opt4j.core.start.Progress
 
iterationComplete(int) - Method in class org.opt4j.viewer.ArchiveWidget
 
iterationComplete(int) - Method in class org.opt4j.viewer.ConvergencePlotWidget
 
iterationComplete(int) - Method in class org.opt4j.viewer.ParetoPlotWidget
 
iterationComplete(int) - Method in class org.opt4j.viewer.StatusBar
 
IterativeOptimizer - Interface in org.opt4j.core.optimizer
This IterativeOptimizer interface has to be implemented by all population-based iterative optimizers.
iterator() - Method in class org.opt4j.core.config.ModuleRegister
 
iterator() - Method in class org.opt4j.core.genotype.CompositeGenotype
Returns the Iterator over the Map.Entry pairs.
iterator() - Method in class org.opt4j.core.IndividualSet
 
iterator() - Method in class org.opt4j.core.Objectives
 

J

JANUARY - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
JAVA - Enum constant in enum class org.opt4j.core.common.random.RandomModule.RandType
Use the standard Java random number generator.
JNode - Class in org.opt4j.core.config
Wrapper for Node elements.
JNode(Document, String) - Constructor for class org.opt4j.core.config.JNode
Constructs a new JNode for a Document.
JNode(Node) - Constructor for class org.opt4j.core.config.JNode
Creates a Wrapper JNode for a Node element.
journal() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The journal, in which the paper has been published.
JULY - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
JUNE - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 

K

K - Annotation Interface in org.opt4j.benchmarks
The K is a binding annotation.
keySet() - Method in class org.opt4j.core.genotype.CompositeGenotype
Returns all keys.
Knapsack - Class in org.opt4j.benchmarks.knapsack
A knapsack has a given capacity.
Knapsack(int) - Constructor for class org.opt4j.benchmarks.knapsack.Knapsack
Construct a knapsack
KnapsackBinaryCreatorDecoder - Class in org.opt4j.benchmarks.knapsack
The KnapsackBinaryCreatorDecoder creates and decodes the given KnapsackProblemRandom using one bit per item, i.e.
KnapsackBinaryCreatorDecoder(KnapsackProblem, Rand) - Constructor for class org.opt4j.benchmarks.knapsack.KnapsackBinaryCreatorDecoder
KnapsackModule - Class in org.opt4j.benchmarks.knapsack
The multiobjective 0/1 ILP knapsack problem as proposed in Zitzler and Thiele 1999.
KnapsackModule() - Constructor for class org.opt4j.benchmarks.knapsack.KnapsackModule
 
KnapsackModule.Representation - Enum Class in org.opt4j.benchmarks.knapsack
 
KnapsackModule.TestCase - Enum Class in org.opt4j.benchmarks.knapsack
 
KnapsackOverloadEvaluator - Class in org.opt4j.benchmarks.knapsack
The KnapsackOverloadEvaluator evaluates a given ItemSelection using one Objective to sum up all knapsack overloads and one Objective for the profit of each knapsack.
KnapsackOverloadEvaluator(KnapsackProblem) - Constructor for class org.opt4j.benchmarks.knapsack.KnapsackOverloadEvaluator
KnapsackProblem - Interface in org.opt4j.benchmarks.knapsack
The KnapsackProblem defines the basic problem, i.e., the collection of Item and Knapsack elements, respectively.
KnapsackProblemFile - Class in org.opt4j.benchmarks.knapsack
The KnapsackProblemFile is a KnapsackProblem that is initialized by a file.
KnapsackProblemFile(String) - Constructor for class org.opt4j.benchmarks.knapsack.KnapsackProblemFile
Constructs a KnapsackProblemFile with a given file name.
KnapsackProblemRandom - Class in org.opt4j.benchmarks.knapsack
KnapsackProblemRandom(int, int, int) - Constructor for class org.opt4j.benchmarks.knapsack.KnapsackProblemRandom
Creates a new KnapsackProblemRandom.
KnapsackProfitEvaluator - Class in org.opt4j.benchmarks.knapsack
The KnapsackProfitEvaluator evaluates a given ItemSelection using one Objective to sum up all knapsack overloads and one Objective for the profit of each knapsack.
KnapsackProfitEvaluator(KnapsackProblem) - Constructor for class org.opt4j.benchmarks.knapsack.KnapsackProfitEvaluator
KnapsackSATCreatorDecoder - Class in org.opt4j.benchmarks.knapsack
Use SAT decoding to solve knapsack problem.
KnapsackSATCreatorDecoder(SATManager, KnapsackProblem, Rand) - Constructor for class org.opt4j.benchmarks.knapsack.KnapsackSATCreatorDecoder

L

LE - Enum constant in enum class org.opt4j.satdecoding.Constraint.Operator
Boolean operation <=.
LINEAR - Enum constant in enum class org.opt4j.optimizers.sa.CoolingSchedulesModule.Type
ListGenotype<E> - Interface in org.opt4j.core.genotype
The ListGenotype is an interface for Genotypes that are derived from a List with basic objects.
Literal - Class in org.opt4j.satdecoding
A Literal is a data structure that represents a variable and its phase.
Literal(Object, boolean) - Constructor for class org.opt4j.satdecoding.Literal
Constructs a Literal with a variable and their phase.
load() - Method in class org.opt4j.core.config.visualization.FileOperations
Opens the file chooser for loading the current configuration file.
load(File) - Method in class org.opt4j.core.config.ModuleLoader
Loads all modules from a File.
load(File) - Method in class org.opt4j.core.config.visualization.FileOperations
Loads the selected modules from the specified file.
load(String) - Method in class org.opt4j.core.config.ModuleLoader
Loads all modules from a file (as filename).
LOADING - Static variable in class org.opt4j.core.config.Icons
A delete bullet.
localModuleFlavor - Static variable in class org.opt4j.core.config.visualization.ModuleTransferable
 
logEvent(int, int) - Method in class org.opt4j.core.common.logger.AbstractLogger
Callback method called if the specific number of iterations or evaluations is reached.
logEvent(int, int) - Method in class org.opt4j.core.common.logger.TsvLogger
 
Logger - Interface in org.opt4j.core.common.logger
The Logger is a marker interface for logging classes.
LoggerModule - Class in org.opt4j.core.common.logger
Module for logging.
LoggerModule() - Constructor for class org.opt4j.core.common.logger.LoggerModule
 
logHeader(Collection<Objective>) - Method in class org.opt4j.core.common.logger.AbstractLogger
Writes the header.
logHeader(Collection<Objective>) - Method in class org.opt4j.core.common.logger.TsvLogger
 
LOTZCreator - Class in org.opt4j.benchmarks.lotz
LOTZCreator(Rand, int) - Constructor for class org.opt4j.benchmarks.lotz.LOTZCreator
Constructs a LOTZCreator.
LOTZDecoder - Class in org.opt4j.benchmarks.lotz
LOTZDecoder() - Constructor for class org.opt4j.benchmarks.lotz.LOTZDecoder
 
LOTZEvaluator - Class in org.opt4j.benchmarks.lotz
LOTZEvaluator() - Constructor for class org.opt4j.benchmarks.lotz.LOTZEvaluator
 
LOTZModule - Class in org.opt4j.benchmarks.lotz
The LOTZModule for the "Leading Ones Trailing Zeros" optimization problem.
LOTZModule() - Constructor for class org.opt4j.benchmarks.lotz.LOTZModule
 
LUBY - Enum constant in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Restarts
 

M

M - Annotation Interface in org.opt4j.benchmarks
The M is an annotation for integer values that define the number of objective functions (the dimension of the objective space).
main(Class<? extends Task>, String) - Method in class org.opt4j.core.config.visualization.Configurator
Starts the Configurator with the specified task class and the file to be loaded.
main(String[]) - Static method in class org.opt4j.core.config.Starter
Start configuration files.
main(String[]) - Static method in class org.opt4j.core.config.visualization.Configurator
Starts the Configurator.
main(String[]) - Static method in class org.opt4j.core.start.Opt4J
Starts the Opt4J configuration GUI.
main(String[]) - Static method in class org.opt4j.core.start.Opt4JStarter
Starts the configuration files.
MANUAL - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
MapGenotype<K,V> - Interface in org.opt4j.core.genotype
The MapGenotype extends a Genotype with Map functionalities.
mapObjectives(Objectives, double, Map<Objective, Double>) - Method in interface org.opt4j.optimizers.ea.aeseh.EpsilonMapping
Maps the given Objectives on the objectives used for the check of the ε dominance.
mapObjectives(Objectives, double, Map<Objective, Double>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonMappingAdditive
Applies ε mapping by enhancing all of the given Objectives by the ε fraction of the objective amplitude.
MARCH - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
Mating - Interface in org.opt4j.optimizers.ea
The Mating interface is used to create offspring from a given set of parents.
MatingCrossoverMutate - Class in org.opt4j.optimizers.ea
The MatingCrossoverMutate creates offspring from a given set of parents by using Crossover and Mutate.
MatingCrossoverMutate(Crossover<Genotype>, Mutate<Genotype>, Copy<Genotype>, Coupler, CrossoverRate, MutationRate, Rand, IndividualFactory) - Constructor for class org.opt4j.optimizers.ea.MatingCrossoverMutate
MatingModule - Class in org.opt4j.optimizers.ea
Abstract module class for the Mating and Couplers.
MatingModule() - Constructor for class org.opt4j.optimizers.ea.MatingModule
 
max() - Method in class org.opt4j.core.optimizer.Iteration
Returns the maximal number of iterations.
MAX - Enum constant in enum class org.opt4j.core.Objective.Sign
Maximize the Objective.
maximizable() - Element in annotation interface org.opt4j.viewer.WidgetParameters
Returns true if the widget is maximizable.
MaxIterations - Annotation Interface in org.opt4j.core.optimizer
The MaxIterations is the default binding annotation for the maximal number of iterations for an Optimizer.
MAY - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
Menu - Class in org.opt4j.core.config.visualization
The Menu.
Menu(FileOperations, About, Provider<ApplicationFrame>) - Constructor for class org.opt4j.core.config.visualization.Menu
Constructs a Menu.
merge(ImageIcon...) - Static method in class org.opt4j.core.config.Icons
This methods merges multiple ImageIcons into a single ImageIcon.
MERSENNE_TWISTER - Enum constant in enum class org.opt4j.core.common.random.RandomModule.RandType
Use the mersenne twister random number generator.
MIN - Enum constant in enum class org.opt4j.core.Objective.Sign
Minimize the Objective.
MINISAT - Enum constant in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Learning
 
MINISAT - Enum constant in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Restarts
 
MinOnesDecoder - Class in org.opt4j.tutorial.minones
 
MinOnesDecoder(SATManager, Rand) - Constructor for class org.opt4j.tutorial.minones.MinOnesDecoder
 
MinOnesEvaluator - Class in org.opt4j.tutorial.minones
 
MinOnesEvaluator() - Constructor for class org.opt4j.tutorial.minones.MinOnesEvaluator
 
MinOnesModule - Class in org.opt4j.tutorial.minones
 
MinOnesModule() - Constructor for class org.opt4j.tutorial.minones.MinOnesModule
 
MinOnesResult - Class in org.opt4j.tutorial.minones
 
MinOnesResult() - Constructor for class org.opt4j.tutorial.minones.MinOnesResult
 
MIXED - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.PermutationType
MIXED - Enum constant in enum class org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
MixedSATManager - Class in org.opt4j.satdecoding
The MixedSATManager encodes the decision strategy into two vectors: One binary vector for the phase and one double vector for the priority.
MixedSATManager(Solver) - Constructor for class org.opt4j.satdecoding.MixedSATManager
Constructs a MixedSATManager.
Model - Class in org.opt4j.satdecoding
The Model is a data structure that represents a solution of the given problem, i.e., all Literals are set such that all Constraints specified by the AbstractSATDecoder are feasible.
Model() - Constructor for class org.opt4j.satdecoding.Model
 
moduleAdded(Collection<PropertyModule>, PropertyModule) - Method in class org.opt4j.core.config.visualization.DefaultSelectedPanel
 
moduleAdded(Collection<PropertyModule>, PropertyModule) - Method in interface org.opt4j.core.config.visualization.SetListener
Invoked if a PropertyModule is added.
ModuleAutoFinder - Class in org.opt4j.core.config
The ModuleAutoFinder searches the classpath for all PropertyModules that are not annotated with Ignore.
ModuleAutoFinder() - Constructor for class org.opt4j.core.config.ModuleAutoFinder
Constructs a ModuleAutoFinder.
ModuleAutoFinder(Transformer<Class<? extends Module>, Boolean>, Transformer<Class<? extends Module>, Boolean>) - Constructor for class org.opt4j.core.config.ModuleAutoFinder
Constructs a ModuleAutoFinder.
ModuleAutoFinderListener - Interface in org.opt4j.core.config
The ModuleAutoFinderListener is a listener interface for the ModuleAutoFinder.
ModuleList - Interface in org.opt4j.core.config
The ModuleList offers a method to obtain a Collection of Modules.
ModuleListUser - Class in org.opt4j.core.config
The ModuleListUser is a ModuleList for user defined modules.
ModuleListUser() - Constructor for class org.opt4j.core.config.ModuleListUser
 
ModuleLoader - Class in org.opt4j.core.config
Helper class for loading PropertyModule configurations from files or retrieving these from XML Nodes.
ModuleLoader(ModuleRegister) - Constructor for class org.opt4j.core.config.ModuleLoader
Constructs a ModuleLoader.
ModuleRegister - Class in org.opt4j.core.config
The ModuleRegister contains all found modules for the Configurator.
ModuleRegister(ModuleList) - Constructor for class org.opt4j.core.config.ModuleRegister
Constructs and populates the ModuleRegister.
moduleRemoved(Collection<PropertyModule>, PropertyModule) - Method in class org.opt4j.core.config.visualization.DefaultSelectedPanel
 
moduleRemoved(Collection<PropertyModule>, PropertyModule) - Method in interface org.opt4j.core.config.visualization.SetListener
Invoked if a PropertyModule is removed.
Modules - Search tag in package org.opt4j.core.common.archive
Section
ModuleSaver - Class in org.opt4j.core.config
Helper class for saving the PropertyModule configurations or adding these to XML Nodes.
ModuleSaver() - Constructor for class org.opt4j.core.config.ModuleSaver
 
ModulesPanel - Class in org.opt4j.core.config.visualization
ModulesPanel() - Constructor for class org.opt4j.core.config.visualization.ModulesPanel
 
ModuleTransferable - Class in org.opt4j.core.config.visualization
The ModuleTransferable is a (Drag and Drop) Transferable for PropertyModules.
ModuleTransferable(PropertyModule) - Constructor for class org.opt4j.core.config.visualization.ModuleTransferable
Constructs a ModuleTransferable.
month() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The month, in which the paper has been published.
MOPSO - Class in org.opt4j.optimizers.mopso
The MOPSO is an implementation of a multi-objective particle swarm optimizer, see "Improving PSO-based Multi-Objective Optimization using Crowding, Mutation and e-Dominance, M.
MOPSO(Population, IndividualFactory, IndividualCompleter, Rand, MutateDoubleUniform, MutateDoubleNonUniform, MutationRate, int, int) - Constructor for class org.opt4j.optimizers.mopso.MOPSO
Constructs a MOPSO.
MOPSOModule - Class in org.opt4j.optimizers.mopso
The MOPSOModule for the MOPSO optimizer.
MOPSOModule() - Constructor for class org.opt4j.optimizers.mopso.MOPSOModule
 
Mult - Class in org.opt4j.operators.algebra
The Mult term multiplies multiple Terms.
Mult(Term...) - Constructor for class org.opt4j.operators.algebra.Mult
Constructs an Mult term.
Multi - Annotation Interface in org.opt4j.core.config.annotations
The Multi annotation marks a Module.
MultiEvaluator - Class in org.opt4j.core.problem
The MultiEvaluator takes all registered Evaluators and uses them to evaluate the phenotype.
MultiEvaluator(Set<Evaluator<Object>>, Provider<Objectives>) - Constructor for class org.opt4j.core.problem.MultiEvaluator
Creates a new MultiEvaluator.
mutate(G, double) - Method in interface org.opt4j.operators.mutate.Mutate
Performs a mutation for a Genotype.
mutate(BooleanGenotype, double) - Method in class org.opt4j.operators.mutate.MutateBoolean
 
mutate(DoubleGenotype, double) - Method in class org.opt4j.operators.mutate.MutateDouble
 
mutate(IntegerGenotype, double) - Method in class org.opt4j.operators.mutate.MutateIntegerRandom
 
mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationInsert
 
mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationMixed
 
mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationRevert
 
mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationSwap
 
mutate(Genotype, double) - Method in class org.opt4j.operators.mutate.MutateGenericImplementation
 
Mutate<G> - Interface in org.opt4j.operators.mutate
Mutate operator that performs a mutation for a Genotype.
MutateBoolean - Class in org.opt4j.operators.mutate
Mutate for the BooleanGenotype.
MutateBoolean(Rand) - Constructor for class org.opt4j.operators.mutate.MutateBoolean
Constructs a new MutateBoolean with the given mutation rate.
MutateDouble - Class in org.opt4j.operators.mutate
Mutate for the DoubleGenotype.
MutateDouble(Rand, NormalizeDouble) - Constructor for class org.opt4j.operators.mutate.MutateDouble
Constructs a MutateDouble.
MutateDoubleDefault - Class in org.opt4j.operators.mutate
MutateDoubleDefault(Rand, NormalizeDouble) - Constructor for class org.opt4j.operators.mutate.MutateDoubleDefault
Constructs a MutateDoubleDefault with a Rand random number generator, and a NormalizeDouble operator.
MutateDoubleElementwise - Class in org.opt4j.operators.mutate
MutateDoubleElementwise(Rand, NormalizeDouble) - Constructor for class org.opt4j.operators.mutate.MutateDoubleElementwise
MutateDoubleGauss - Class in org.opt4j.operators.mutate
MutateDoubleGauss(Rand, NormalizeDouble, double) - Constructor for class org.opt4j.operators.mutate.MutateDoubleGauss
Constructs a MutateDoubleGauss.
MutateDoubleNonUniform - Class in org.opt4j.optimizers.mopso
The MutateDoubleNonUniform non-uniformly mutates a DoubleGenotype elementwise.
MutateDoubleNonUniform(Rand, NormalizeDouble, Iteration, double) - Constructor for class org.opt4j.optimizers.mopso.MutateDoubleNonUniform
MutateDoublePolynomial - Class in org.opt4j.operators.mutate
MutateDoublePolynomial(Rand, NormalizeDouble, double) - Constructor for class org.opt4j.operators.mutate.MutateDoublePolynomial
Constructs a MutateDoubleGauss with a Rand random number generator, a NormalizeDouble, and an eta value.
MutateDoubleUniform - Class in org.opt4j.optimizers.mopso
The MutateDoubleUniform uniformly mutates a DoubleGenotype elementwise.
MutateDoubleUniform(Rand, NormalizeDouble, double) - Constructor for class org.opt4j.optimizers.mopso.MutateDoubleUniform
Constructs a MutateDoubleUniform.
MutateGenericImplementation - Class in org.opt4j.operators.mutate
Implementation of the Mutate interface.
MutateInteger - Interface in org.opt4j.operators.mutate
The MutateInteger is the interface for {link Mutate} operators for IntegerGenotype objects.
MutateIntegerRandom - Class in org.opt4j.operators.mutate
The MutateIntegerRandom mutates each element of the IntegerGenotype with the mutation rate.
MutateIntegerRandom(Rand) - Constructor for class org.opt4j.operators.mutate.MutateIntegerRandom
Constructs a MutateIntegerRandom.
MutateModule - Class in org.opt4j.operators.mutate
The MutateModule is used for modules for the Mutate operator.
MutateModule() - Constructor for class org.opt4j.operators.mutate.MutateModule
 
MutateOptimizer - Class in org.opt4j.tutorial.optimizer
 
MutateOptimizer(Population, IndividualFactory, Selector, Mutate<Genotype>, Copy<Genotype>) - Constructor for class org.opt4j.tutorial.optimizer.MutateOptimizer
 
MutateOptimizerModule - Class in org.opt4j.tutorial.optimizer
 
MutateOptimizerModule() - Constructor for class org.opt4j.tutorial.optimizer.MutateOptimizerModule
 
MutatePermutation - Interface in org.opt4j.operators.mutate
Interface for the Mutate operator for the PermutationGenotype .
MutatePermutationInsert - Class in org.opt4j.operators.mutate
Mutate for the PermutationGenotype.
MutatePermutationInsert(Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationInsert
Constructs a new MutatePermutation with the given mutation rate.
MutatePermutationMixed - Class in org.opt4j.operators.mutate
Mutate for the PermutationGenotype.
MutatePermutationMixed(MutatePermutationSwap, MutatePermutationInsert, MutatePermutationRevert, Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationMixed
Constructs a new MutatePermutation with the given mutation rate.
MutatePermutationRevert - Class in org.opt4j.operators.mutate
Mutate for the PermutationGenotype.
MutatePermutationRevert(Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationRevert
Constructs a new MutatePermutation with the given mutation rate.
MutatePermutationSwap - Class in org.opt4j.operators.mutate
Mutate operator for the PermutationGenotype.
MutatePermutationSwap(Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationSwap
Constructs a new MutatePermutation with the given mutation rate.
MutationRate - Interface in org.opt4j.operators.mutate
Interface for the MutationRate.
MyOperator - Class in org.opt4j.tutorial.operator
 
MyOperator() - Constructor for class org.opt4j.tutorial.operator.MyOperator
 
MyOperatorModule - Class in org.opt4j.tutorial.operator
 
MyOperatorModule() - Constructor for class org.opt4j.tutorial.operator.MyOperatorModule
 
MyPanel(Individual) - Constructor for class org.opt4j.tutorial.salesman.SalesmanWidgetService.MyPanel
 

N

N - Annotation Interface in org.opt4j.benchmarks
The N is an annotation for integer values that define the size of the search space.
Name - Annotation Interface in org.opt4j.core.config.annotations
The Name annotation assigns a user defined name to a module or property.
namespace() - Element in annotation interface org.opt4j.core.start.Constant
Returns the namespace.
negate() - Method in class org.opt4j.satdecoding.Literal
Returns the negated Literal.
neighbor(G) - Method in interface org.opt4j.operators.neighbor.Neighbor
Moves the Genotype to a neighbor.
neighbor(Genotype) - Method in class org.opt4j.operators.neighbor.NeighborGenericImplementation
 
neighbor(BooleanGenotype) - Method in class org.opt4j.operators.neighbor.NeighborBoolean
 
neighbor(DoubleGenotype) - Method in class org.opt4j.operators.neighbor.NeighborDouble
 
neighbor(IntegerGenotype) - Method in class org.opt4j.operators.neighbor.NeighborIntegerRandom
 
neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationInsert
 
neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationMixed
 
neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationRevert
 
neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationSwap
 
Neighbor<G> - Interface in org.opt4j.operators.neighbor
The Neighbor operator as it is used for Simulated Annealing.
NeighborBoolean - Class in org.opt4j.operators.neighbor
The DiversityBoolean operator for the BooleanGenotype.
NeighborBoolean(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborBoolean
Constructs a Neighbor operator for the BooleanGenotype.
NeighborDouble - Class in org.opt4j.operators.neighbor
The NeighborDouble operator for the DoubleGenotype.
NeighborDouble(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborDouble
Constructs a NeighborDouble.
NeighborGenericImplementation - Class in org.opt4j.operators.neighbor
Implementation of the Neighbor interface.
NeighborhoodScheduler - Interface in org.opt4j.optimizers.ea.aeseh
The NeighborhoodScheduler manages the schedule according to which the neighborhoods are chosen by the EpsilonNeighborhoodCoupler to pick the crossover parents.
NeighborhoodSchedulerRoundRobin - Class in org.opt4j.optimizers.ea.aeseh
The NeighborhoodSchedulerRoundRobin schedules the neighborhoods in a simple round-robin fashion.
NeighborhoodSchedulerRoundRobin(List<Set<Individual>>) - Constructor for class org.opt4j.optimizers.ea.aeseh.NeighborhoodSchedulerRoundRobin
 
NeighborInteger - Interface in org.opt4j.operators.neighbor
The NeighborInteger is the interface for the Neighbor operator for IntegerGenotype objects.
NeighborIntegerRandom - Class in org.opt4j.operators.neighbor
The NeighborIntegerRandom selects on element of an IntegerGenotype and changes it.
NeighborIntegerRandom(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborIntegerRandom
Constructs a NeighborIntegerRandom.
NeighborModule - Class in org.opt4j.operators.neighbor
The NeighborModule is used for modules for the Neighbor operator.
NeighborModule() - Constructor for class org.opt4j.operators.neighbor.NeighborModule
 
NeighborPermutation - Interface in org.opt4j.operators.neighbor
Interface for the Neighbor operator for the PermutationGenotype.
NeighborPermutationInsert - Class in org.opt4j.operators.neighbor
Neighbor for the PermutationGenotype.
NeighborPermutationInsert(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationInsert
Constructs a NeighborPermutationInsert operator for the PermutationGenotype.
NeighborPermutationMixed - Class in org.opt4j.operators.neighbor
NeighborPermutationMixed(NeighborPermutationSwap, NeighborPermutationInsert, NeighborPermutationRevert, Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationMixed
Constructs a NeighborPermutationMixed operator for the PermutationGenotype.
NeighborPermutationRevert - Class in org.opt4j.operators.neighbor
Neighbor for the PermutationGenotype.
NeighborPermutationRevert(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationRevert
Constructs a NeighborPermutationRevert operator for the PermutationGenotype.
NeighborPermutationSwap - Class in org.opt4j.operators.neighbor
Neighbor operator for the PermutationGenotype.
NeighborPermutationSwap(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationSwap
Constructs a NeighborPermutationSwap operator for the PermutationGenotype.
newInstance() - Method in class org.opt4j.core.genotype.BooleanGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.BooleanMapGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.CompositeGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.DoubleGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.DoubleMapGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.IntegerGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.IntegerMapGenotype
 
newInstance() - Method in interface org.opt4j.core.Genotype
Constructs a new (empty) instance of this Genotype.
newInstance() - Method in class org.opt4j.core.genotype.PermutationGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.SelectGenotype
 
newInstance() - Method in class org.opt4j.core.genotype.SelectMapGenotype
 
next() - Method in class org.opt4j.core.optimizer.Iteration
Increases the iteration value by 1.
next() - Method in interface org.opt4j.core.optimizer.IterativeOptimizer
Performs the next iteration in the optimization process.
next() - Method in class org.opt4j.optimizers.de.DifferentialEvolution
 
next() - Method in interface org.opt4j.optimizers.ea.aeseh.NeighborhoodScheduler
Returns a copy of the neighborhood that shall be used for the creation of the next pair of parents.
next() - Method in class org.opt4j.optimizers.ea.aeseh.NeighborhoodSchedulerRoundRobin
 
next() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
next() - Method in class org.opt4j.optimizers.mopso.MOPSO
 
next() - Method in class org.opt4j.optimizers.rs.RandomSearch
 
next() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
next() - Method in class org.opt4j.tutorial.optimizer.MutateOptimizer
 
NonDominatedFronts - Class in org.opt4j.optimizers.ea
The NonDominatedFronts sorts each evaluated Individual into fronts based on the number of other individuals it is dominated by.
NonDominatedFronts(Collection<Individual>) - Constructor for class org.opt4j.optimizers.ea.NonDominatedFronts
Creates the NonDominatedFronts for the given collection of Individuals.
NONE - Enum constant in enum class org.opt4j.viewer.Viewer.CloseEvent
Optimization continues.
normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleBorder
 
normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleElementwise
Normalize a double value.
normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleMirror
 
normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleWrap
 
normalize(G) - Method in interface org.opt4j.operators.normalize.Normalize
Normalizes the Genotype .
normalize(DoubleGenotype) - Method in class org.opt4j.operators.normalize.NormalizeDoubleElementwise
 
Normalize<G> - Interface in org.opt4j.operators.normalize
The Normalize is an operator that achieves that the Bounds of a Genotype are fulfilled.
NormalizeDouble - Interface in org.opt4j.operators.normalize
The NormalizeDouble is the Normalize operator for the DoubleGenotype.
NormalizeDoubleBorder - Class in org.opt4j.operators.normalize
The NormalizeDoubleBorder normalizes the DoubleGenotype by setting the values to the borders if the bounds are violated.
NormalizeDoubleBorder() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleBorder
 
NormalizeDoubleElementwise - Class in org.opt4j.operators.normalize
The NormalizeDoubleElementwise normalizes DoubleGenotypes elementwise.
NormalizeDoubleElementwise() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleElementwise
 
NormalizeDoubleMirror - Class in org.opt4j.operators.normalize
The NormalizeDoubleMirror normalizes the DoubleGenotype by mirroring the values on the borders if the bounds are violated.
NormalizeDoubleMirror() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleMirror
 
NormalizeDoubleWrap - Class in org.opt4j.operators.normalize
The NormalizeDoubleWrap normalizes the DoubleGenotype by wrapping the values at the borders.
NormalizeDoubleWrap() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleWrap
 
NOVEMBER - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
Nsga2 - Class in org.opt4j.optimizers.ea
The Nsga2 Selector, see "A Fast Elitist Non-Dominated Sorting Genetic Algorithm for Multi-Objective Optimization: NSGA-II, K.
Nsga2(Rand, int, FrontDensityIndicator) - Constructor for class org.opt4j.optimizers.ea.Nsga2
Constructs a Nsga2 Selector.
Nsga2Module - Class in org.opt4j.optimizers.ea
Module for the Nsga2 Selector.
Nsga2Module() - Constructor for class org.opt4j.optimizers.ea.Nsga2Module
 
number() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The number of the journal issue.

O

Objective - Class in org.opt4j.core
The Objective is the identifier for a single objective in the Objectives.
Objective(String) - Constructor for class org.opt4j.core.Objective
Constructs an Objective with a given name, sign=MIN, and rank=RANK_OBJECTIVE(0).
Objective(String, Objective.Sign) - Constructor for class org.opt4j.core.Objective
Constructs an Objective with a given name, sign, and rank=RANK_OBJECTIVE(0).
Objective.Sign - Enum Class in org.opt4j.core
The sign of the Objective.
objectives(Collection<Objective>) - Method in class org.opt4j.viewer.ArchiveWidget
 
objectives(Collection<Objective>) - Method in class org.opt4j.viewer.ConvergencePlotWidget
 
objectives(Collection<Objective>) - Method in interface org.opt4j.viewer.ObjectivesMonitor.ObjectivesListener
Callback method that passes the objectives of the optimization problem.
objectives(Collection<Objective>) - Method in class org.opt4j.viewer.ParetoPlotWidget
 
objectives(Collection<Objective>) - Method in class org.opt4j.viewer.PopulationWidget
 
Objectives - Class in org.opt4j.core
The Objectives contain the Objective-Value pairs of an Individual.
Objectives() - Constructor for class org.opt4j.core.Objectives
 
ObjectivesMonitor - Class in org.opt4j.viewer
The ObjectivesMonitor informs its listeners about the Objectives of the optimization problem as soon as it is available.
ObjectivesMonitor(IndividualFactory, Archive) - Constructor for class org.opt4j.viewer.ObjectivesMonitor
Constructs the ObjectivesMonitor.
ObjectivesMonitor.ObjectivesListener - Interface in org.opt4j.viewer
The ObjectivesMonitor.ObjectivesListener is an interface for classes that need the objectives.
OCTOBER - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
OFFSIZE - Static variable in class org.opt4j.tutorial.optimizer.MutateOptimizer
 
onDoubleClick(Individual, Component, Point) - Method in class org.opt4j.tutorial.salesman.SalesmanWidgetService
 
onDoubleClick(Individual, Component, Point) - Method in interface org.opt4j.viewer.IndividualMouseListener
Invoked if an Individual is selected by a double click.
ONEPOINT - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType
onPopup(Individual, Component, Point, JPopupMenu) - Method in class org.opt4j.tutorial.salesman.SalesmanWidgetService
 
onPopup(Individual, Component, Point, JPopupMenu) - Method in interface org.opt4j.viewer.IndividualMouseListener
Invoked if an Individual is selected by a popup (usually with a right click of the mouse).
open() - Method in class org.opt4j.core.start.Opt4JTask
Initialize a task manually before executing it.
Operator<G> - Interface in org.opt4j.core.optimizer
The Operator is the basic interface for all operators.
OPERATOR - Static variable in class org.opt4j.core.config.Icons
The icon for the operator.
OperatorClassPredicate(Class<? extends Genotype>) - Constructor for class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
Creates a new AbstractGenericOperator.OperatorClassPredicate for the given Genotype class.
OperatorModule<P> - Class in org.opt4j.operators
Module class for an Operator.
OperatorModule() - Constructor for class org.opt4j.operators.OperatorModule
 
OperatorVoidPredicate() - Constructor for class org.opt4j.operators.AbstractGenericOperator.OperatorVoidPredicate
 
Opt4J - Class in org.opt4j.core.start
The Opt4J configuration GUI.
Opt4J() - Constructor for class org.opt4j.core.start.Opt4J
 
OPT4J - Static variable in class org.opt4j.core.config.Icons
The Opt4J logo.
Opt4JAbout - Class in org.opt4j.core.start
The Opt4JAbout information.
Opt4JAbout() - Constructor for class org.opt4j.core.start.Opt4JAbout
 
Opt4JModule - Class in org.opt4j.core.start
The Opt4JModule is the superclass for all modules.
Opt4JModule() - Constructor for class org.opt4j.core.start.Opt4JModule
 
Opt4JStarter - Class in org.opt4j.core.start
The Opt4JStarter starts configuration files directly without the configurator (GUI).
Opt4JStarter() - Constructor for class org.opt4j.core.start.Opt4JStarter
 
Opt4JTask - Class in org.opt4j.core.start
The Opt4JTask executes one optimization process.
Opt4JTask() - Constructor for class org.opt4j.core.start.Opt4JTask
Constructs a Opt4JTask.
Opt4JTask(boolean) - Constructor for class org.opt4j.core.start.Opt4JTask
Constructs a Opt4JTask.
Opt4JTasksPanel - Class in org.opt4j.core.start
The Opt4JTasksPanel extends the DefaultTasksPanel by additional functionality: Additional control and extended state.
Opt4JTasksPanel(ExecutionEnvironment, Format, SelectedModules) - Constructor for class org.opt4j.core.start.Opt4JTasksPanel
Constructs a Opt4JTasksPanel.
OptimizationMediator - Class in org.opt4j.core.optimizer
The OptimizationMediator performs the overall optimization process for the IterativeOptimizer.
OptimizationMediator(IterativeOptimizer, Population, Archive, IndividualCompleter, Control, Iteration) - Constructor for class org.opt4j.core.optimizer.OptimizationMediator
Creates a new OptimizationMediator.
optimizationStarted() - Method in class org.opt4j.core.common.logger.AbstractLogger
Callback method invoked once the optimization starts.
optimizationStarted() - Method in class org.opt4j.core.common.logger.TsvLogger
 
optimizationStarted(Optimizer) - Method in class org.opt4j.core.common.completer.ParallelIndividualCompleter
 
optimizationStarted(Optimizer) - Method in class org.opt4j.core.common.logger.AbstractLogger
 
optimizationStarted(Optimizer) - Method in interface org.opt4j.core.optimizer.OptimizerStateListener
Invoked if the Optimizer starts the optimization process.
optimizationStarted(Optimizer) - Method in class org.opt4j.viewer.ControlButtons
 
optimizationStarted(Optimizer) - Method in class org.opt4j.viewer.StatusBar
 
optimizationStarted(Optimizer) - Method in class org.opt4j.viewer.Viewer
 
optimizationStopped() - Method in class org.opt4j.core.common.logger.AbstractLogger
Callback method invoked once the optimization stops.
optimizationStopped() - Method in class org.opt4j.core.common.logger.TsvLogger
 
optimizationStopped(Optimizer) - Method in class org.opt4j.core.common.completer.ParallelIndividualCompleter
 
optimizationStopped(Optimizer) - Method in class org.opt4j.core.common.logger.AbstractLogger
 
optimizationStopped(Optimizer) - Method in interface org.opt4j.core.optimizer.OptimizerStateListener
Invoked if the Optimizer stops the optimization process.
optimizationStopped(Optimizer) - Method in class org.opt4j.viewer.ControlButtons
 
optimizationStopped(Optimizer) - Method in class org.opt4j.viewer.StatusBar
 
optimizationStopped(Optimizer) - Method in class org.opt4j.viewer.Viewer
 
optimize() - Method in class org.opt4j.core.optimizer.OptimizationMediator
 
optimize() - Method in interface org.opt4j.core.optimizer.Optimizer
Starts the optimization process.
Optimizer - Interface in org.opt4j.core.optimizer
This Optimizer interface has to be implemented by all population-based optimizers.
OPTIMIZER - Static variable in class org.opt4j.core.config.Icons
The icon for the optimizer.
OptimizerIterationListener - Interface in org.opt4j.core.optimizer
The OptimizerIterationListener is used to monitor the iteration of the Optimizer.
OptimizerModule - Class in org.opt4j.core.optimizer
Abstract module class for the Optimizer modules.
OptimizerModule() - Constructor for class org.opt4j.core.optimizer.OptimizerModule
 
OptimizerStateListener - Interface in org.opt4j.core.optimizer
The OptimizerStateListener is used to monitor the state of the Optimizer.
order(Map<Individual, Double>) - Method in class org.opt4j.core.common.archive.Crowding
Returns an ordered list of the Individuals corresponding to their crowding distance.
Order - Class in org.opt4j.satdecoding
The abstract Order is the base class for a decision strategy.
Order - Annotation Interface in org.opt4j.core.config.annotations
The Order annotation assigns a user defined order to properties of a module.
Order() - Constructor for class org.opt4j.satdecoding.Order
 
org.opt4j.benchmarks - package org.opt4j.benchmarks
Provides the classes for benchmark problems.
org.opt4j.benchmarks.dtlz - package org.opt4j.benchmarks.dtlz
Provides the classes for the DTLZ benchmark.
org.opt4j.benchmarks.knapsack - package org.opt4j.benchmarks.knapsack
Provides the classes for the knapsack benchmark.
org.opt4j.benchmarks.lotz - package org.opt4j.benchmarks.lotz
Provides the classes for the LOTZ benchmark.
org.opt4j.benchmarks.queens - package org.opt4j.benchmarks.queens
Provides the classes for the Queen Problem benchmark.
org.opt4j.benchmarks.wfg - package org.opt4j.benchmarks.wfg
Provides the classes for the WFG (Walking Fish Group) benchmarks.
org.opt4j.benchmarks.zdt - package org.opt4j.benchmarks.zdt
Provides the classes for the ZDT benchmarks.
org.opt4j.core - package org.opt4j.core
Provides the classes that join the problem and optimizer.
org.opt4j.core.common.archive - package org.opt4j.core.common.archive
Provides different implementations for the Archive.
org.opt4j.core.common.completer - package org.opt4j.core.common.completer
Provides the classes for the IndividualCompleters.
org.opt4j.core.common.logger - package org.opt4j.core.common.logger
Provides the classes for the data loggers.
org.opt4j.core.common.random - package org.opt4j.core.common.random
Provides the classes for the random number generators.
org.opt4j.core.config - package org.opt4j.core.config
Provides the classes for modules structure and configuration.
org.opt4j.core.config.annotations - package org.opt4j.core.config.annotations
Provides the classes for the annotations for the modules.
org.opt4j.core.config.visualization - package org.opt4j.core.config.visualization
Provides the classes for the configurator visualization (GUI).
org.opt4j.core.genotype - package org.opt4j.core.genotype
Provides the classes for basic Genotypes.
org.opt4j.core.optimizer - package org.opt4j.core.optimizer
Provides the classes for the optimizer.
org.opt4j.core.problem - package org.opt4j.core.problem
Provides the classes for the optimization problem.
org.opt4j.core.start - package org.opt4j.core.start
Provides the classes for the Opt4J configurator and starter.
org.opt4j.operators - package org.opt4j.operators
Provides the classes for general (generic) operators.
org.opt4j.operators.algebra - package org.opt4j.operators.algebra
Provides the classes for the algebra operator for genotypes.
org.opt4j.operators.copy - package org.opt4j.operators.copy
Provides the classes for the copy operator for genotypes.
org.opt4j.operators.crossover - package org.opt4j.operators.crossover
Provides the classes for the crossover operator for genotypes.
org.opt4j.operators.diversity - package org.opt4j.operators.diversity
Provides the classes for the distance operator for genotypes.
org.opt4j.operators.mutate - package org.opt4j.operators.mutate
Provides the classes for the mutate operator for genotypes.
org.opt4j.operators.neighbor - package org.opt4j.operators.neighbor
Provides the classes for the neighbor operator for genotypes.
org.opt4j.operators.normalize - package org.opt4j.operators.normalize
Provides the classes for the normalize operator for genotypes.
org.opt4j.optimizers.de - package org.opt4j.optimizers.de
Provides the classes for a (Multi-Objective) Differential Evolution Algorithm.
org.opt4j.optimizers.ea - package org.opt4j.optimizers.ea
Provides the classes for a (Multi-Objective) Evolutionary Algorithm (MOEA).
org.opt4j.optimizers.ea.aeseh - package org.opt4j.optimizers.ea.aeseh
Package for the classes of the Adaptive ε-Sampling ε-Hood MOEA.
org.opt4j.optimizers.mopso - package org.opt4j.optimizers.mopso
Provides the classes for the multi-objective particle swarm optimizer MOPSO.
org.opt4j.optimizers.rs - package org.opt4j.optimizers.rs
Provides the classes for the random search optimization approach.
org.opt4j.optimizers.sa - package org.opt4j.optimizers.sa
Provides classes for the simulated annealing optimization algorithm.
org.opt4j.satdecoding - package org.opt4j.satdecoding
Provides classes for using a PB solver as Decoder.
org.opt4j.satdecoding.sat4j - package org.opt4j.satdecoding.sat4j
Provides classes for solving (0-1) ILPs using the SAT4J package.
org.opt4j.tutorial - package org.opt4j.tutorial
The tutorial provides three examples for user-defined problems, one example for an Optimizer implementation, and one example for a new Operator.
org.opt4j.tutorial.helloworld - package org.opt4j.tutorial.helloworld
The helloworld example is a simple problem which shows the implementation of the Decoder, Evaluator and Creator interfaces which is the minimum requirement for own optimization problems.
org.opt4j.tutorial.minones - package org.opt4j.tutorial.minones
The minones example is a simple problem which uses SAT decoding to hand infeasible individuals.
org.opt4j.tutorial.operator - package org.opt4j.tutorial.operator
The operator example shows how to add own Operators for the modification of Genotypes.
org.opt4j.tutorial.optimizer - package org.opt4j.tutorial.optimizer
The optimizer example shows the implementation of a simple optimizer which uses the Mutate operator.
org.opt4j.tutorial.salesman - package org.opt4j.tutorial.salesman
The salesman example implements the Traveling Salesman Problem.
org.opt4j.viewer - package org.opt4j.viewer
Provides the classes for the optimization visualization, i.e., the Viewer.
out(String) - Method in interface org.opt4j.core.config.ModuleAutoFinderListener
Invoked for a standard message.
OutputModule - Class in org.opt4j.core.common.logger
OutputModule() - Constructor for class org.opt4j.core.common.logger.OutputModule
 

P

pack(byte[]) - Static method in class org.opt4j.core.common.random.RandomDefault
This simply utility method can be used in cases where a byte array of seed data is to be used to repeatedly re-seed the random number sequence.
pack(byte[]) - Static method in class org.opt4j.core.common.random.RandomMersenneTwister
This simply utility method can be used in cases where a byte array of seed data is to be used to repeatedly re-seed the random number sequence.
pageFirst() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The number of the page, where the paper starts.
pageLast() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The number of the page, where the paper ends.
Pair<A> - Class in org.opt4j.operators.crossover
The Pair groups two objects of the same type in a given order.
Pair(A, A) - Constructor for class org.opt4j.operators.crossover.Pair
Constructs a Pair with a first and a second element.
pairs() - Method in class org.opt4j.satdecoding.Model
Returns the entry set: The entry pairs of all variables to the boolean values.
Panel - Annotation Interface in org.opt4j.core.config.annotations
The Panel annotation allows the definition of a custom panel for a module.
PARALLEL - Enum constant in enum class org.opt4j.core.common.completer.IndividualCompleterModule.Type
Use a parallel completer.
ParallelIndividualCompleter - Class in org.opt4j.core.common.completer
The ParallelIndividualCompleter completes Individuals with multiple threads.
ParallelIndividualCompleter(Control, Decoder<Genotype, Object>, Evaluator<Object>, int) - Constructor for class org.opt4j.core.common.completer.ParallelIndividualCompleter
Constructs a ParallelIndividualCompleter with a specified maximal number of concurrent threads.
Parameters - Class in org.opt4j.core.start
The Parameters is a class for the identification of types/classes of a generic parameter.
Parameters() - Constructor for class org.opt4j.core.start.Parameters
 
Parent - Annotation Interface in org.opt4j.core.config.annotations
The Parent annotation assigns a module an explicit parent category.
PARETO - Static variable in class org.opt4j.core.config.Icons
The icon for the pareto contentPanel.
ParetoPlotWidget - Class in org.opt4j.viewer
The ParetoPlotWidget is a widget that displays the Population and Archive in two dimensional plot.
ParetoPlotWidget(Population, Archive, AutoZoomButton) - Constructor for class org.opt4j.viewer.ParetoPlotWidget
Constructs a ParetoPlotWidget.
Particle - Class in org.opt4j.optimizers.mopso
The Particle extends the Individual by an id, a velocity Genotype, a personal best Genotype and the corresponding best Objectives.
Particle() - Constructor for class org.opt4j.optimizers.mopso.Particle
 
ParticleFactory - Class in org.opt4j.optimizers.mopso
ParticleFactory(Provider<Particle>, Creator<Genotype>) - Constructor for class org.opt4j.optimizers.mopso.ParticleFactory
Constructs a ParticleFactory.
PAUSED - Enum constant in enum class org.opt4j.core.optimizer.Control.State
The paused state.
PERMUTATION - Enum constant in enum class org.opt4j.benchmarks.queens.QueensModule.Dec
PermutationGenotype<E> - Class in org.opt4j.core.genotype
The PermutationGenotype can be used as a Genotype.
PermutationGenotype() - Constructor for class org.opt4j.core.genotype.PermutationGenotype
Constructs a PermutationGenotype.
PermutationGenotype(Collection<E>) - Constructor for class org.opt4j.core.genotype.PermutationGenotype
Constructs a PermutationGenotype.
phase() - Method in class org.opt4j.satdecoding.Literal
Returns the phase of this Literal.
PHENOTYPED - Enum constant in enum class org.opt4j.core.Individual.State
Individual has a Phenotype, i.e.
PLAY - Static variable in class org.opt4j.core.config.Icons
The icon for the play button.
POLYNOMIAL - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.DoubleType
Use a variable (adaptive) mutation rate.
PooledSolver - Class in org.opt4j.satdecoding
The PooledSolver is a decorator that enables pooling of Solver instances and, therefore, a parallel execution of the Solvers.
PooledSolver(Provider<Solver>, int) - Constructor for class org.opt4j.satdecoding.PooledSolver
Constructs a PooledSolver.
POPSIZE - Static variable in class org.opt4j.tutorial.optimizer.MutateOptimizer
 
Population - Class in org.opt4j.core.optimizer
The Population manages a set of Individuals.
Population() - Constructor for class org.opt4j.core.optimizer.Population
 
POPULATION - Enum constant in enum class org.opt4j.core.common.archive.ArchiveModule.Type
Archive that keeps the non-dominated individual of the population.
POPULATION - Static variable in class org.opt4j.core.config.Icons
The icon for the population.
PopulationArchive - Class in org.opt4j.core.common.archive
The PopulationArchive keeps the non-dominated Individuals from the Population.
PopulationArchive() - Constructor for class org.opt4j.core.common.archive.PopulationArchive
 
PopulationWidget - Class in org.opt4j.viewer
A widget that monitors the Population.
PopulationWidget(Population, Archive, IndividualFactory, ObjectivesMonitor) - Constructor for class org.opt4j.viewer.PopulationWidget
Constructs a PopulationWidget.
Pow - Class in org.opt4j.operators.algebra
The Pow performs an exponentiation of two Terms.
Pow(Term, Term) - Constructor for class org.opt4j.operators.algebra.Pow
Constructs a Pow term.
Priority - Annotation Interface in org.opt4j.core.problem
The lower Priority.value() of an Evaluator, the earlier the MultiEvaluator will call it.
PROBLEM - Static variable in class org.opt4j.core.config.Icons
The icon for the problem.
ProblemModule - Class in org.opt4j.core.problem
The ProblemModule is an abstract module class for the binding of the Creator, Decoder, and Evaluator.
ProblemModule() - Constructor for class org.opt4j.core.problem.ProblemModule
 
Progress - Class in org.opt4j.core.start
The Progress offers some methods for the measurement of the progress of an Optimizer.
Progress() - Constructor for class org.opt4j.core.start.Progress
 
property() - Element in annotation interface org.opt4j.core.config.annotations.Required
The addressed property.
Property - Class in org.opt4j.core.config
The Property contains information about a single property of a PropertyModule.
Property(Module, String, Class<?>, Method, Method, Iterable<Annotation>) - Constructor for class org.opt4j.core.config.Property
Constructs a Property .
PropertyModule - Class in org.opt4j.core.config
The PropertyModule is a decorator for a Module that enables property methods.
PropertyModule(Module) - Constructor for class org.opt4j.core.config.PropertyModule
Constructs a PropertyModule that decorates a Module.
PropertyPanel - Class in org.opt4j.core.config.visualization
The PropertyPanel is a panel for the configuration of one module.
PropertyPanel(PropertyModule, FileChooser, Format) - Constructor for class org.opt4j.core.config.visualization.PropertyPanel
Constructs a PropertyPanel for one PropertyModule instance.
put(K, V) - Method in class org.opt4j.core.genotype.CompositeGenotype
Adds a key, value pair.
PUZZLE_BLUE - Static variable in class org.opt4j.core.config.Icons
The icon for the blue puzzle.
PUZZLE_GREEN - Static variable in class org.opt4j.core.config.Icons
The icon for the green puzzle.

Q

QueensBoard - Class in org.opt4j.benchmarks.queens
A QueensBoard represents a chessboard with a given side length on which with queens can be placed.
QueensBoard(int) - Constructor for class org.opt4j.benchmarks.queens.QueensBoard
Constructs a board with the side length size.
QueensCopyDecoder - Class in org.opt4j.benchmarks.queens
A simple decoder strategy.
QueensCopyDecoder(QueensProblem, Rand) - Constructor for class org.opt4j.benchmarks.queens.QueensCopyDecoder
Constructs a QueensCopyDecoder.
QueensErrorEvaluator - Class in org.opt4j.benchmarks.queens
The evaluator for the QueensProblem.
QueensErrorEvaluator(QueensProblem) - Constructor for class org.opt4j.benchmarks.queens.QueensErrorEvaluator
Constructs the evaluator for the QueensProblem.
QueensEvaluator - Class in org.opt4j.benchmarks.queens
The evaluator for the QueensProblem.
QueensEvaluator(QueensProblem) - Constructor for class org.opt4j.benchmarks.queens.QueensEvaluator
Constructs the evaluator for the QueensProblem.
QueensModule - Class in org.opt4j.benchmarks.queens
The QueensModule is used for the configuration of the queens problem.
QueensModule() - Constructor for class org.opt4j.benchmarks.queens.QueensModule
 
QueensModule.Dec - Enum Class in org.opt4j.benchmarks.queens
The Decoder strategy for the queens problem.
QueensPermutationDecoder - Class in org.opt4j.benchmarks.queens
A permutation decoder strategy.
QueensPermutationDecoder(QueensProblem, Rand) - Constructor for class org.opt4j.benchmarks.queens.QueensPermutationDecoder
QueensProblem - Class in org.opt4j.benchmarks.queens
The QueensProblem information.
QueensProblem(int, int, int) - Constructor for class org.opt4j.benchmarks.queens.QueensProblem
Constructs a new QueensProblem.
QueensSATDecoder - Class in org.opt4j.benchmarks.queens
A SAT decoder strategy.
QueensSATDecoder(SATManager, QueensProblem, Rand) - Constructor for class org.opt4j.benchmarks.queens.QueensSATDecoder
Constructs a QueensSATDecoder.

R

Rand - Class in org.opt4j.core.common.random
The Rand class is an abstract class that is utilized as an interface for random classes.
Rand() - Constructor for class org.opt4j.core.common.random.Rand
Constructs a Rand.
Rand(long) - Constructor for class org.opt4j.core.common.random.Rand
Constructs a Rand.
RANDOM - Enum constant in enum class org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Use the CouplerRandom operator.
RandomDefault - Class in org.opt4j.core.common.random
RandomDefault() - Constructor for class org.opt4j.core.common.random.RandomDefault
Constructs a new RandomDefault.
randomize() - Method in class org.opt4j.optimizers.mopso.VelocityTerm
Randomizes the constants of the term.
randomize(Collection<Object>, Map<Object, Double>, Map<Object, Double>, Map<Object, Double>, Map<Object, Boolean>) - Method in class org.opt4j.satdecoding.AbstractSATDecoder
Creates a random initialization of the priorities and phases for the variables.
RandomJava - Class in org.opt4j.core.common.random
The RandomJava is the default java Random.
RandomJava(long) - Constructor for class org.opt4j.core.common.random.RandomJava
Constructs a RandomJava with the specified seed.
RandomMersenneTwister - Class in org.opt4j.core.common.random
The RandomMersenneTwister uses an implementation of the mersenne twister random number generator written by David Beaumont.
RandomMersenneTwister(long) - Constructor for class org.opt4j.core.common.random.RandomMersenneTwister
Constructs a RandomMersenneTwister with the specified seed.
RandomModule - Class in org.opt4j.core.common.random
The RandomModule is used to configure the used random number generator.
RandomModule() - Constructor for class org.opt4j.core.common.random.RandomModule
 
RandomModule.RandType - Enum Class in org.opt4j.core.common.random
RandomSearch - Class in org.opt4j.optimizers.rs
The RandomSearch simply generates random Individuals and evaluates them.
RandomSearch(Population, IndividualFactory, int) - Constructor for class org.opt4j.optimizers.rs.RandomSearch
Constructs a RandomSearch.
RandomSearchModule - Class in org.opt4j.optimizers.rs
RandomSearchModule() - Constructor for class org.opt4j.optimizers.rs.RandomSearchModule
 
RAPID - Enum constant in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Restarts
 
RATE - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
RATE - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
ready() - Method in class org.opt4j.core.config.visualization.FileChooser
Notify all.
registerAtObjectivesMonitor(ObjectivesMonitor) - Method in class org.opt4j.viewer.ArchiveWidget
Register at the ObjectivesMonitor.
registerAtObjectivesMonitor(ObjectivesMonitor) - Method in class org.opt4j.viewer.ParetoPlotWidget
Register at the ObjectivesMonitor.
registerAtOptimizer(Optimizer) - Method in class org.opt4j.viewer.ArchiveWidget
Register at the Optimizer.
registerAtOptimizer(Optimizer) - Method in class org.opt4j.viewer.ParetoPlotWidget
Register at the Optimizer.
remove(Class<? extends Module>) - Method in class org.opt4j.core.config.ModuleListUser
Removes a module.
remove(Object) - Method in class org.opt4j.core.common.archive.AdaptiveGridArchive
 
remove(Object) - Method in class org.opt4j.core.config.visualization.SelectedModules
 
remove(Object) - Method in class org.opt4j.core.IndividualSet
 
removeAll(Collection<?>) - Method in class org.opt4j.core.IndividualSet
 
removeIndivdiualMouseListener(IndividualMouseListener) - Method in class org.opt4j.viewer.ArchiveWidget
removeIndividualStateListener(IndividualStateListener) - Method in class org.opt4j.core.AbstractIndividualFactory
 
removeIndividualStateListener(IndividualStateListener) - Method in interface org.opt4j.core.IndividualFactory
Removes an IndividualStateListener that is invoked if the state of any Individual changes.
removeListener(ModuleAutoFinderListener) - Method in class org.opt4j.core.config.ModuleAutoFinder
removeListener(TaskListener) - Method in class org.opt4j.core.config.ExecutionEnvironment
Removes a TaskListener.
removeListener(FileOperations.FileOperationsListener) - Method in class org.opt4j.core.config.visualization.FileOperations
Removes a listener.
removeListener(SetListener) - Method in class org.opt4j.core.config.visualization.SelectedModules
Removes a SetListener.
removeListener(IndividualSetListener) - Method in class org.opt4j.core.IndividualSet
Removes a listener.
removeListener(ControlListener) - Method in class org.opt4j.core.optimizer.Control
Removes a ControlListener.
removeListener(ObjectivesMonitor.ObjectivesListener) - Method in class org.opt4j.viewer.ObjectivesMonitor
removeOptimizerIterationListener(OptimizerIterationListener) - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
removeOptimizerIterationListener(OptimizerIterationListener) - Method in interface org.opt4j.core.optimizer.Optimizer
Removes an OptimizerIterationListener from this optimizer.
removeOptimizerStateListener(OptimizerStateListener) - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
removeOptimizerStateListener(OptimizerStateListener) - Method in interface org.opt4j.core.optimizer.Optimizer
Removes an OptimizerStateListener from this optimizer.
removeStateListener(TaskStateListener) - Method in class org.opt4j.core.config.Task
Required - Annotation Interface in org.opt4j.core.config.annotations
The Required annotation defines dependencies between the properties.
Requirement - Interface in org.opt4j.core.config
The Requirement indicates if a Property is active or not.
resizable() - Element in annotation interface org.opt4j.viewer.WidgetParameters
Returns true if the widget is resizable.
retainAll(Collection<?>) - Method in class org.opt4j.core.IndividualSet
 
REVERT - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.PermutationType
REVERT - Enum constant in enum class org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
RUNNING - Enum constant in enum class org.opt4j.core.optimizer.Control.State
The running state.

S

SalesmanCreator - Class in org.opt4j.tutorial.salesman
 
SalesmanCreator(SalesmanProblem) - Constructor for class org.opt4j.tutorial.salesman.SalesmanCreator
 
SalesmanDecoder - Class in org.opt4j.tutorial.salesman
 
SalesmanDecoder() - Constructor for class org.opt4j.tutorial.salesman.SalesmanDecoder
 
SalesmanEvaluator - Class in org.opt4j.tutorial.salesman
 
SalesmanEvaluator() - Constructor for class org.opt4j.tutorial.salesman.SalesmanEvaluator
 
SalesmanModule - Class in org.opt4j.tutorial.salesman
 
SalesmanModule() - Constructor for class org.opt4j.tutorial.salesman.SalesmanModule
 
SalesmanProblem - Class in org.opt4j.tutorial.salesman
 
SalesmanProblem(int) - Constructor for class org.opt4j.tutorial.salesman.SalesmanProblem
 
SalesmanProblem.City - Class in org.opt4j.tutorial.salesman
 
SalesmanRoute - Class in org.opt4j.tutorial.salesman
 
SalesmanRoute() - Constructor for class org.opt4j.tutorial.salesman.SalesmanRoute
 
SalesmanWidgetModule - Class in org.opt4j.tutorial.salesman
 
SalesmanWidgetModule() - Constructor for class org.opt4j.tutorial.salesman.SalesmanWidgetModule
 
SalesmanWidgetService - Class in org.opt4j.tutorial.salesman
 
SalesmanWidgetService(Viewport) - Constructor for class org.opt4j.tutorial.salesman.SalesmanWidgetService
 
SalesmanWidgetService.MyPanel - Class in org.opt4j.tutorial.salesman
 
SAT - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.Representation
 
SAT - Enum constant in enum class org.opt4j.benchmarks.queens.QueensModule.Dec
SAT4JModule - Class in org.opt4j.satdecoding.sat4j
The SAT4JModule enables and configures the SAT4JSolver.
SAT4JModule() - Constructor for class org.opt4j.satdecoding.sat4j.SAT4JModule
 
SAT4JSolver - Class in org.opt4j.satdecoding.sat4j
The SAT4JSolver implements a Solver.
SAT4JSolver(int, int, SAT4JSolver.Learning, SAT4JSolver.Restarts) - Constructor for class org.opt4j.satdecoding.sat4j.SAT4JSolver
Constructs a new SAT4JSolver with a timeout and the number of kept learning clauses.
SAT4JSolver.Learning - Enum Class in org.opt4j.satdecoding.sat4j
 
SAT4JSolver.Restarts - Enum Class in org.opt4j.satdecoding.sat4j
 
SATGenotype - Class in org.opt4j.satdecoding
Specialized Genotype for the AbstractSATDecoder.
SATGenotype() - Constructor for class org.opt4j.satdecoding.SATGenotype
Constructs a SATGenotype with empty vectors.
SATGenotype(BooleanGenotype, DoubleGenotype) - Constructor for class org.opt4j.satdecoding.SATGenotype
Constructs a SATGenotype with the given vectors.
SATManager - Interface in org.opt4j.satdecoding
Classes with this interface manage the creation of Genotypes and the decoding to a Model.
SATModule - Class in org.opt4j.satdecoding
Module class for a SAT-Solver.
SATModule() - Constructor for class org.opt4j.satdecoding.SATModule
 
save() - Method in class org.opt4j.core.config.visualization.FileOperations
Saves the current selected modules to the current file.
save(File) - Method in class org.opt4j.core.config.visualization.FileOperations
Saves the current selected modules to the specified file.
save(File, Collection<? extends Module>) - Method in class org.opt4j.core.config.ModuleSaver
Save the module configurations to a File.
save(String, Collection<? extends Module>) - Method in class org.opt4j.core.config.ModuleSaver
Save the module configurations to a file (as filename).
saveAs() - Method in class org.opt4j.core.config.visualization.FileOperations
Opens the file chooser for saving the current configuration file.
SBX - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
select() - Method in class org.opt4j.satdecoding.sat4j.VariableOrder
 
SelectedModules - Class in org.opt4j.core.config.visualization
SelectedModules() - Constructor for class org.opt4j.core.config.visualization.SelectedModules
 
SelectedPanel - Class in org.opt4j.core.config.visualization
SelectedPanel() - Constructor for class org.opt4j.core.config.visualization.SelectedPanel
 
SelectGenotype<V> - Class in org.opt4j.core.genotype
The SelectGenotype selects for each index an element from the given list.
SelectGenotype(List<V>) - Constructor for class org.opt4j.core.genotype.SelectGenotype
Constructs a SelectGenotype.
SelectGenotype(V[]) - Constructor for class org.opt4j.core.genotype.SelectGenotype
Constructs a SelectGenotype.
SelectMapGenotype<K,V> - Class in org.opt4j.core.genotype
The SelectMapGenotype selects for each key an element from a given list.
SelectMapGenotype(List<K>, List<V>) - Constructor for class org.opt4j.core.genotype.SelectMapGenotype
Constructs a SelectMapGenotype.
SelectMapGenotype(List<K>, Map<K, List<V>>) - Constructor for class org.opt4j.core.genotype.SelectMapGenotype
Constructs a SelectMapGenotype.
Selector - Interface in org.opt4j.optimizers.ea
The interface Selector is used to select a certain subset of Individuals from a Population by respecting certain metrics like their fitness.
SELECTOR - Static variable in class org.opt4j.core.config.Icons
The icon for the selector.
SelectorDefault - Class in org.opt4j.optimizers.ea
The default selector is the Nsga2 selector with the tournament value 0.
SelectorDefault(Rand) - Constructor for class org.opt4j.optimizers.ea.SelectorDefault
Constructs a new SelectorDefault.
SelectorModule - Class in org.opt4j.optimizers.ea
Abstract module class for the Selector.
SelectorModule() - Constructor for class org.opt4j.optimizers.ea.SelectorModule
 
SEPTEMBER - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
SEQUENTIAL - Enum constant in enum class org.opt4j.core.common.completer.IndividualCompleterModule.Type
Use a sequential completer.
SequentialIndividualCompleter - Class in org.opt4j.core.common.completer
The SequentialIndividualCompleter completes the Individuals sequentially.
SequentialIndividualCompleter(Control, Decoder<Genotype, Object>, Evaluator<Object>) - Constructor for class org.opt4j.core.common.completer.SequentialIndividualCompleter
set(double) - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
 
set(double) - Method in class org.opt4j.operators.mutate.ConstantMutationRate
 
set(double) - Method in interface org.opt4j.operators.mutate.MutationRate
Sets the mutation to a double value.
set(double) - Method in class org.opt4j.optimizers.ea.ConstantCrossoverRate
 
set(double) - Method in interface org.opt4j.optimizers.ea.CrossoverRate
Sets the crossover rate to a double value.
set(Object, boolean) - Method in class org.opt4j.satdecoding.Model
Sets the variable to a phase.
setActivity(Object, double) - Method in class org.opt4j.satdecoding.VarOrder
Sets the activity of the specified variable.
setAlpha(double) - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Sets the alpha.
setAlpha(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the alpha value of the CrossoverDoubleBLX or CrossoverDoubleUnfairAverage, respectively.
setAlpha(double) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Sets the alpha value.
setAlpha(int) - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
Sets the alpha.
setArchiveSize(int) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Sets the leader archive size.
setAttribute(String, String) - Method in class org.opt4j.core.config.JNode
Sets an attribute to a value.
setBatchsize(int) - Method in class org.opt4j.optimizers.rs.RandomSearchModule
Sets the number of batched individuals for the evaluation.
setBest(Genotype, Objectives) - Method in class org.opt4j.optimizers.mopso.Particle
Sets the best position.
setBits(int) - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Sets the number of bits per double value.
setBits(int) - Method in class org.opt4j.benchmarks.wfg.WFGModule
Sets the number of bits per double value.
setBits(int) - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Sets the number of bits per double value.
setBooleanRate(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the rate of the CrossoverBooleanRate.
setBooleanType(BasicCrossoverModule.BooleanType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
setBooleanType(BasicDiversityModule.BooleanType) - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Sets the Type of Diversity operator for BooleanGenotype.
setBooleanVector(BooleanGenotype) - Method in class org.opt4j.satdecoding.SATGenotype
Sets the boolean vector.
setBooleanXPoints(int) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the number of crossover points of the CrossoverBooleanXPoint .
setCapacity(double) - Method in class org.opt4j.benchmarks.knapsack.Knapsack
Sets the capacity of this knapsack.
setCapacity(int) - Method in class org.opt4j.core.common.archive.ArchiveModule
Sets the archive's capacity to the specified value.
setCapacity(int) - Method in class org.opt4j.core.common.archive.BoundedArchive
Sets the capacity of this BoundedArchive.
setCloseEvent(Viewer.CloseEvent) - Method in class org.opt4j.viewer.ViewerModule
Sets the event when the GUI is closed.
setCloseOnStop(boolean) - Method in class org.opt4j.viewer.ViewerModule
Sets the option for automatically closing the GUI if the optimization stops.
setConfiguration(Node) - Method in class org.opt4j.core.config.PropertyModule
Configures a PropertyModule with an XML Node.
setCrossoverRate(double) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Sets the crossover rate.
setCrossoverRateType(EvolutionaryAlgorithmModule.CrossoverRateType) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Sets the type of crossover rate to use.
setCurrentFile(File) - Method in class org.opt4j.core.config.visualization.DefaultApplicationFrame
 
setCurrentFile(File) - Method in interface org.opt4j.core.config.visualization.FileOperations.FileOperationsListener
Invoked if the current file is changed (on load or save).
setCurrentFile(File) - Method in class org.opt4j.core.config.visualization.Menu
 
setCurrentFile(File) - Method in class org.opt4j.core.config.visualization.ToolBar
 
setDecoder(QueensModule.Dec) - Method in class org.opt4j.benchmarks.queens.QueensModule
Sets the decoder strategy.
setDimensions(int) - Method in class org.opt4j.benchmarks.queens.QueensModule
Sets the number of dimensions of the queens problem.
setDivisions(int) - Method in class org.opt4j.core.common.archive.ArchiveModule
Set the number of divisions for the AdaptiveGridArchive.
setDoubleType(BasicCrossoverModule.DoubleType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the Operator for DoubleGenotype.
setDoubleType(BasicDiversityModule.DoubleType) - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Sets the the Type of Diversity operator for DoubleGenotype.
setDoubleType(BasicMutateModule.DoubleType) - Method in class org.opt4j.operators.mutate.BasicMutateModule
Sets the double type.
setDoubleVector(DoubleGenotype) - Method in class org.opt4j.satdecoding.SATGenotype
Sets the double vector.
setEncoding(DTLZModule.Encoding) - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Set the encoding (double or binary).
setEncoding(WFGModule.Encoding) - Method in class org.opt4j.benchmarks.wfg.WFGModule
Set the encoding (double or binary).
setEncoding(ZDTModule.Encoding) - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Set the encoding (double or binary).
setEpsilon(double) - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
setEpsilonDelta(double) - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
setEpsilonNeighborhood(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
setEpsilonNeighborhoodDelta(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
setEpsilonNeighborhoodDeltaMax(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
setEpsilonNeighborhoodDeltaMin(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
setEpsilonSample(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
setEpsilonSampleDelta(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
setEpsilonSampleDeltaMax(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
setEpsilonSampleDeltaMin(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
setEta(double) - Method in class org.opt4j.operators.mutate.BasicMutateModule
Sets the eta.
setEvaluationStep(int) - Method in class org.opt4j.core.common.logger.LoggerModule
Sets the step size of the evaluations.
setFeasible(boolean) - Method in class org.opt4j.benchmarks.knapsack.ItemSelection
Sets the feasibility of the ItemSelection.
setFeasible(boolean) - Method in class org.opt4j.benchmarks.queens.QueensBoard
Sets the feasibility of the QueensBoard.
setFilename(String) - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
setFilename(String) - Method in class org.opt4j.core.common.logger.LoggerModule
Sets the filename.
setFinalTemperature(double) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Sets the final temperature.
setFunction(DTLZModule.Function) - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Sets the ZDT function.
setFunction(WFGModule.Function) - Method in class org.opt4j.benchmarks.wfg.WFGModule
Sets the WFG function.
setFunction(ZDTModule.Function) - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Sets the ZDT function.
setGenerations(int) - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
Sets the generations.
setGenerations(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Sets the number of generations.
setGenotype(Genotype) - Method in class org.opt4j.core.Individual
Sets the genotype.
setId(int) - Method in class org.opt4j.optimizers.mopso.Particle
Sets the id.
setInfo(String) - Method in class org.opt4j.core.config.Property
Sets the info.
setInitialTemperature(double) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Sets the initial temperature.
setInstances(int) - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Sets the number of instances.
setIntegerRate(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the rate of the CrossoverIntegerRate.
setIntegerType(BasicCrossoverModule.IntegerType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
setIntegerXPoints(int) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the number of crossover points of the CrossoverIntegerXPoint .
setItems(int) - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
setIterations(int) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Sets the the number of iterations.
setIterations(int) - Method in class org.opt4j.optimizers.rs.RandomSearchModule
Sets the number of iterations.
setIterations(int) - Method in class org.opt4j.optimizers.sa.SimulatedAnnealingModule
Sets the number of iterations.
setIterations(int) - Method in class org.opt4j.tutorial.optimizer.MutateOptimizerModule
 
setIterationStep(int) - Method in class org.opt4j.core.common.logger.LoggerModule
Sets the step size of the iterations.
setK(int) - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Sets the k value.
setK(int) - Method in class org.opt4j.benchmarks.wfg.WFGModule
Sets the k value.
setKnapsacks(int) - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
setL(int) - Method in class org.opt4j.benchmarks.wfg.WFGModule
Sets the l value.
setLearning(SAT4JSolver.Learning) - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Sets the learning strategy.
setLearnSize(int) - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Sets the number of learned clauses that are kept.
SetListener - Interface in org.opt4j.core.config.visualization
setLits(ILits) - Method in class org.opt4j.satdecoding.sat4j.VariableOrder
 
setLoggingPerEvaluation(boolean) - Method in class org.opt4j.core.common.logger.LoggerModule
Sets the observation for the number of evaluations.
setLoggingPerIteration(boolean) - Method in class org.opt4j.core.common.logger.LoggerModule
Sets the observation for the number of iterations.
setM(int) - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Sets the m value.
setM(int) - Method in class org.opt4j.benchmarks.wfg.WFGModule
Sets the m value.
setMutationRate(double) - Method in class org.opt4j.operators.mutate.BasicMutateModule
Sets the MutationRate.
setMutationRateType(BasicMutateModule.MutationRateType) - Method in class org.opt4j.operators.mutate.BasicMutateModule
setN(int) - Method in class org.opt4j.benchmarks.dtlz.DTLZModule
Sets the n value.
setN(int) - Method in class org.opt4j.benchmarks.zdt.ZDTModule
Sets the n value.
setNu(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the nu value of the CrossoverDoubleSBX.
setObjectives(Objectives) - Method in class org.opt4j.core.Individual
Sets the objectives.
setOffset(double) - Method in class org.opt4j.optimizers.ea.SMSModule
Sets the offset value.
setOffspringsPerGeneration(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Sets the number of children lambda.
setOperator(Constraint.Operator) - Method in class org.opt4j.satdecoding.Constraint
setOrder(int) - Method in class org.opt4j.core.config.Property
Sets the order.
setParentsPerGeneration(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Sets the number of parents mu.
setParticles(int) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Sets the number of particles.
setPermutationType(BasicCrossoverModule.PermutationType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
setPermutationType(BasicMutateModule.PermutationType) - Method in class org.opt4j.operators.mutate.BasicMutateModule
Sets the permutation mode.
setPermutationType(BasicNeighborModule.PermutationType) - Method in class org.opt4j.operators.neighbor.BasicNeighborModule
Sets the permutation mode.
setPerturbation(double) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
Sets the perturbation.
setPhase(Object, boolean) - Method in class org.opt4j.satdecoding.VarOrder
Sets the prioritized phase of the specified variable.
setPhenotype(Object) - Method in class org.opt4j.core.Individual
Sets the phenotype.
setPlannedNeighborhoodNumber(int) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
setPlotBox(PlotBox) - Method in class org.opt4j.viewer.AutoZoomButton
Set the PlotBox to listen for.
setPopulationSize(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
Sets the population size alpha.
setProfit(Item, int) - Method in class org.opt4j.benchmarks.knapsack.Knapsack
Set the profit of an item.
setQueen(int, int, boolean) - Method in class org.opt4j.benchmarks.queens.QueensBoard
Adds or removes queen from a field.
setRepresentation(KnapsackModule.Representation) - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
setRestarts(SAT4JSolver.Restarts) - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Sets the restart strategy.
setRhs(int) - Method in class org.opt4j.satdecoding.Constraint
Sets the right hand side value.
setRotation(boolean) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Sets the rotation value for the Crossover operator for the PermutationGenotype.
setScalingFactor(double) - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
Sets the scaling factor.
setSeed(byte[]) - Method in class org.opt4j.core.common.random.RandomDefault
This method resets the state of this instance using the byte array of seed data provided.
setSeed(byte[]) - Method in class org.opt4j.core.common.random.RandomMersenneTwister
This method resets the state of this instance using the byte array of seed data provided.
setSeed(int) - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
setSeed(int) - Method in class org.opt4j.benchmarks.queens.QueensModule
Sets the seed of the problem generator.
setSeed(int[]) - Method in class org.opt4j.core.common.random.RandomDefault
This method resets the state of this instance using the integer array of seed data provided.
setSeed(int[]) - Method in class org.opt4j.core.common.random.RandomMersenneTwister
This method resets the state of this instance using the integer array of seed data provided.
setSeed(long) - Method in class org.opt4j.core.common.random.RandomDefault
This method resets the state of this instance using the 64 bits of seed data provided.
setSeed(long) - Method in class org.opt4j.core.common.random.RandomMersenneTwister
This method resets the state of this instance using the 64 bits of seed data provided.
setSeed(long) - Method in class org.opt4j.core.common.random.RandomModule
Sets the seed that is used by the random number generator.
setSigma(double) - Method in class org.opt4j.operators.mutate.BasicMutateModule
Sets the sigma value.
setSize(int) - Method in class org.opt4j.benchmarks.lotz.LOTZModule
Sets the size of the binary string.
setSize(int) - Method in class org.opt4j.benchmarks.queens.QueensModule
Sets the size of the board of the queens problem.
setSize(int) - Method in class org.opt4j.tutorial.salesman.SalesmanModule
 
setState(Individual.State) - Method in class org.opt4j.core.Individual
Sets the state of the Individual.
setTestCase(KnapsackModule.TestCase) - Method in class org.opt4j.benchmarks.knapsack.KnapsackModule
 
setText(String) - Method in class org.opt4j.core.config.JNode
Sets the strings content.
setThreads(int) - Method in class org.opt4j.core.common.completer.IndividualCompleterModule
Sets the maximal number of parallel threads.
setTimeout(int) - Method in class org.opt4j.satdecoding.sat4j.SAT4JModule
Sets the timeout (in seconds) for the SAT4JSolver.
setTitle(String) - Method in class org.opt4j.viewer.ViewerModule
Sets the title of the GUI frame.
setTournament(int) - Method in class org.opt4j.optimizers.ea.Nsga2Module
Sets the tournament value.
setTournament(int) - Method in class org.opt4j.optimizers.ea.SMSModule
Sets the tournament value.
setTournament(int) - Method in class org.opt4j.optimizers.ea.Spea2Module
Sets the number of tournaments.
setType(ArchiveModule.Type) - Method in class org.opt4j.core.common.archive.ArchiveModule
Sets the archive type to the specified value.
setType(IndividualCompleterModule.Type) - Method in class org.opt4j.core.common.completer.IndividualCompleterModule
Sets the type of the completer.
setType(RandomModule.RandType) - Method in class org.opt4j.core.common.random.RandomModule
Sets the type of the random number generator to the specified value.
setType(BasicMatingModule.CouplerType) - Method in class org.opt4j.optimizers.ea.BasicMatingModule
Sets the the type of Coupler operator to use.
setType(CoolingSchedulesModule.Type) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Sets the type of cooling schedule.
setUsingSeed(boolean) - Method in class org.opt4j.core.common.random.RandomModule
Select if a specific seed should be used.
setValue(double) - Method in class org.opt4j.operators.algebra.Var
Sets the value.
setValue(Double) - Method in class org.opt4j.core.DoubleValue
 
setValue(Integer) - Method in class org.opt4j.core.IntegerValue
 
setValue(Object) - Method in class org.opt4j.core.config.Property
Sets the value of the property.
setValue(String) - Method in class org.opt4j.core.config.Property
Sets the value of the property.
setValue(K, Boolean) - Method in class org.opt4j.core.genotype.BooleanMapGenotype
 
setValue(K, Double) - Method in class org.opt4j.core.genotype.DoubleMapGenotype
 
setValue(K, Integer) - Method in class org.opt4j.core.genotype.IntegerMapGenotype
 
setValue(K, V) - Method in interface org.opt4j.core.genotype.MapGenotype
Sets the value for the specified key.
setValue(K, V) - Method in class org.opt4j.core.genotype.SelectMapGenotype
 
setValue(V) - Method in interface org.opt4j.core.Value
Sets the value.
setVarActivity(int, double) - Method in class org.opt4j.satdecoding.sat4j.VariableOrder
Sets the activity of a variable var to the specified value.
setVarDecay(double) - Method in class org.opt4j.satdecoding.Order
Sets the scaling factor for the offset value.
setVarInc(double) - Method in class org.opt4j.satdecoding.Order
Sets the initial offset value.
setVarInc(double) - Method in class org.opt4j.satdecoding.sat4j.VariableOrder
Sets the value varInc to increase the activity of the variables.
setVarPhase(int, boolean) - Method in class org.opt4j.satdecoding.sat4j.VariableOrder
Sets the phase of a variable var.
setVelocity(Genotype) - Method in class org.opt4j.optimizers.mopso.Particle
Sets the velocity.
setWeight(Item, int) - Method in class org.opt4j.benchmarks.knapsack.Knapsack
Set the weight of an item.
SFOLDER - Static variable in class org.opt4j.core.config.Icons
The icon for the control term.
shape(List<Double>) - Static method in class org.opt4j.benchmarks.wfg.WFG4
 
SimulatedAnnealing - Class in org.opt4j.optimizers.sa
The SimulatedAnnealing is a standard implementation of the optimization heuristic.
SimulatedAnnealing(Population, Archive, IndividualFactory, IndividualCompleter, Rand, Neighbor<Genotype>, Copy<Genotype>, CoolingSchedule, Iteration) - Constructor for class org.opt4j.optimizers.sa.SimulatedAnnealing
Constructs a new SimulatedAnnealing.
SimulatedAnnealingModule - Class in org.opt4j.optimizers.sa
This module binds the SimulatedAnnealing optimizer.
SimulatedAnnealingModule() - Constructor for class org.opt4j.optimizers.sa.SimulatedAnnealingModule
 
SINGLETON - Static variable in class org.opt4j.core.start.Opt4JModule
The singleton scope.
size() - Method in class org.opt4j.benchmarks.queens.QueensBoard
Returns the size of the board.
size() - Method in class org.opt4j.benchmarks.queens.QueensProblem
Returns the size of the board.
size() - Method in class org.opt4j.core.config.ModuleRegister
Returns the number of found modules.
size() - Method in class org.opt4j.core.genotype.CompositeGenotype
 
size() - Method in interface org.opt4j.core.Genotype
The number of atomic elements of the Genotype.
size() - Method in class org.opt4j.core.IndividualSet
 
size() - Method in class org.opt4j.core.Objectives
Returns the number of set Objectives.
SMSModule - Class in org.opt4j.optimizers.ea
Module for the S-Metric Selection (Selector) based on the Hypervolume contribution, see Emmerich et al.
SMSModule() - Constructor for class org.opt4j.optimizers.ea.SMSModule
 
solve(Order) - Method in class org.opt4j.satdecoding.PooledSolver
 
solve(Order) - Method in class org.opt4j.satdecoding.sat4j.SAT4JSolver
 
solve(Order) - Method in interface org.opt4j.satdecoding.Solver
Solve the problem defined by the constraints with a given order (branching strategy).
Solver - Interface in org.opt4j.satdecoding
The Solver is an interface for SAT/PB solvers.
Spea2 - Class in org.opt4j.optimizers.ea
The Spea2-Selector is a Java implementation of the SPEA2-MOEA, see "SPEA2: Improving the Strength Pareto Evolutionary Algorithm For Multiobjective Optimization, Eckart Zitzler, Marco Laumanns, and Lothar Thiele, In Evolutionary Methods for Design, Optimisation, and Control, pages 19–26, 2002.".
Spea2(int, Rand) - Constructor for class org.opt4j.optimizers.ea.Spea2
Constructs a Spea2-Selector.
Spea2Module - Class in org.opt4j.optimizers.ea
The Spea2Module configures the Spea2 selector.
Spea2Module() - Constructor for class org.opt4j.optimizers.ea.Spea2Module
 
start(String[]) - Method in class org.opt4j.core.config.visualization.Configurator
Starts the Configurator.
start(String[]) - Method in class org.opt4j.core.start.Opt4J
 
Starter - Class in org.opt4j.core.config
The Starter executes configuration files.
Starter() - Constructor for class org.opt4j.core.config.Starter
 
startOptimization() - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
startOptimization() - Method in interface org.opt4j.core.optimizer.Optimizer
This method is called to start the optimization process.
startup() - Method in class org.opt4j.core.config.visualization.DefaultApplicationFrame
 
startup() - Method in class org.opt4j.core.config.visualization.DefaultContentPanel
 
startup() - Method in class org.opt4j.core.config.visualization.DefaultModulesPanel
 
startup() - Method in class org.opt4j.core.config.visualization.DefaultSelectedPanel
 
startup() - Method in class org.opt4j.core.config.visualization.DefaultTasksPanel
 
startup() - Method in class org.opt4j.core.config.visualization.Menu
 
startup() - Method in interface org.opt4j.core.config.visualization.Startupable
Called on startup of panels.
startup() - Method in class org.opt4j.core.config.visualization.ToolBar
 
startup() - Method in class org.opt4j.core.start.Opt4JAbout
 
startup() - Method in class org.opt4j.core.start.Opt4JTasksPanel
 
Startupable - Interface in org.opt4j.core.config.visualization
The Startupable interface.
stateChanged(Task) - Method in class org.opt4j.core.config.ExecutionEnvironment
 
stateChanged(Task) - Method in interface org.opt4j.core.config.TaskStateListener
Invoked if a Task changes its state.
stateChanged(Task) - Method in class org.opt4j.core.config.visualization.DefaultTasksPanel
 
stateChanged(Control.State) - Method in interface org.opt4j.core.optimizer.ControlListener
Invoked if the state of the Control changes.
stateChanged(Control.State) - Method in class org.opt4j.core.start.Opt4JTask
 
stateChanged(Control.State) - Method in class org.opt4j.viewer.ControlButtons
 
StatusBar - Class in org.opt4j.viewer
The StatusBar contains informations about the optimization progress and time per iteration.
StatusBar(Progress) - Constructor for class org.opt4j.viewer.StatusBar
Constructs a StatusBar.
STOP - Enum constant in enum class org.opt4j.viewer.Viewer.CloseEvent
Optimization is stopped.
StopException - Exception Class in org.opt4j.core.optimizer
The StopException is thrown if the optimization is stopped.
StopException() - Constructor for exception class org.opt4j.core.optimizer.StopException
 
stopOptimization() - Method in class org.opt4j.core.optimizer.AbstractOptimizer
 
stopOptimization() - Method in interface org.opt4j.core.optimizer.Optimizer
This method is called once the optimization process has stopped.
STOPPED - Enum constant in enum class org.opt4j.core.optimizer.Control.State
The stopped state.
Sub - Class in org.opt4j.operators.algebra
The Sub term subtracts two Terms.
Sub(Term, Term) - Constructor for class org.opt4j.operators.algebra.Sub
Constructs a Sub term.
SWAP - Enum constant in enum class org.opt4j.operators.mutate.BasicMutateModule.PermutationType
SWAP - Enum constant in enum class org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType

T

t1(List<Double>) - Static method in class org.opt4j.benchmarks.wfg.WFG4
 
t1(List<Double>) - Static method in class org.opt4j.benchmarks.wfg.WFGI3
 
t1(List<Double>, int) - Static method in class org.opt4j.benchmarks.wfg.WFG7
 
t2(List<Double>, int, int) - Static method in class org.opt4j.benchmarks.wfg.WFG6
 
t3(List<Double>, int, int) - Static method in class org.opt4j.benchmarks.wfg.WFGI4
 
Task - Class in org.opt4j.core.config
The Task is an abstract class for optimization tasks.
Task() - Constructor for class org.opt4j.core.config.Task
 
Task.State - Enum Class in org.opt4j.core.config
The Task.State of a task.
TaskListener - Interface in org.opt4j.core.config
TasksPanel - Class in org.opt4j.core.config.visualization
The TasksPanel abstract class.
TasksPanel() - Constructor for class org.opt4j.core.config.visualization.TasksPanel
 
TaskStateListener - Interface in org.opt4j.core.config
Term - Class in org.opt4j.satdecoding
The Term is an element of the linear Constraint.
Term - Interface in org.opt4j.operators.algebra
The Term interface.
Term(int, Literal) - Constructor for class org.opt4j.satdecoding.Term
Constructs a Term.
TERMINATE - Enum constant in enum class org.opt4j.viewer.Viewer.CloseEvent
Optimization is terminated.
TERMINATED - Enum constant in enum class org.opt4j.core.optimizer.Control.State
The terminated state.
TerminationException - Exception Class in org.opt4j.core.optimizer
The TerminationException is thrown if the optimization is terminated.
TerminationException() - Constructor for exception class org.opt4j.core.optimizer.TerminationException
 
TEXT - Static variable in class org.opt4j.core.config.Icons
A text sheet.
TimeoutException - Exception Class in org.opt4j.satdecoding
Thrown if the solver can not solve the problem within a given time bound.
TimeoutException() - Constructor for exception class org.opt4j.satdecoding.TimeoutException
 
title() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The title.
title() - Element in annotation interface org.opt4j.viewer.WidgetParameters
Returns the title of the frame.
toArray() - Method in class org.opt4j.core.IndividualSet
 
toArray(T[]) - Method in class org.opt4j.core.IndividualSet
 
toEnumElement(String, Class<? extends Enum>) - Static method in class org.opt4j.core.config.PropertyModule
Converts a String to an element of a given enumeration.
toMonth() - Method in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
ToolBar - Class in org.opt4j.core.config.visualization
The ToolBar.
ToolBar - Class in org.opt4j.viewer
The ToolBar is a collection of the ToolBarServices.
ToolBar(Set<ToolBarService>) - Constructor for class org.opt4j.viewer.ToolBar
Constructs a ToolBar.
ToolBar(ExecutionEnvironment, SelectedModules, FileOperations) - Constructor for class org.opt4j.core.config.visualization.ToolBar
Constructs a ToolBar.
ToolBarOrder - Annotation Interface in org.opt4j.viewer
The ToolBarOrder Annotation is used for ToolBarService ordering.
ToolBarService - Interface in org.opt4j.viewer
The ToolBarService is an interface for arbitrary components that are added to the tool bar in the viewer.
toString() - Method in class org.opt4j.benchmarks.BinaryString
 
toString() - Method in class org.opt4j.benchmarks.DoubleString
 
toString() - Method in class org.opt4j.benchmarks.knapsack.Item
 
toString() - Method in class org.opt4j.benchmarks.knapsack.Knapsack
 
toString() - Method in class org.opt4j.benchmarks.queens.QueensBoard
 
toString() - Method in class org.opt4j.core.config.JNode
 
toString() - Method in class org.opt4j.core.config.PropertyModule
 
toString() - Method in class org.opt4j.core.config.Task
 
toString() - Method in class org.opt4j.core.DoubleValue
 
toString() - Method in class org.opt4j.core.genotype.BooleanMapGenotype
 
toString() - Method in class org.opt4j.core.genotype.CompositeGenotype
 
toString() - Method in class org.opt4j.core.genotype.DoubleMapGenotype
 
toString() - Method in class org.opt4j.core.genotype.IntegerMapGenotype
 
toString() - Method in class org.opt4j.core.genotype.SelectMapGenotype
 
toString() - Method in enum class org.opt4j.core.Individual.State
Returns the specific name of the state.
toString() - Method in class org.opt4j.core.IntegerValue
 
toString() - Method in class org.opt4j.core.Objective
 
toString() - Method in class org.opt4j.core.Objectives
 
toString() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
 
toString() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorVoidPredicate
 
toString() - Method in enum class org.opt4j.satdecoding.Constraint.Operator
Returns a String representation of this Constraint.Operator.
toString() - Method in class org.opt4j.satdecoding.Constraint
 
toString() - Method in class org.opt4j.satdecoding.Literal
Returns a String representation of this Literal.
toString() - Method in class org.opt4j.satdecoding.Term
 
toXMLString(Module) - Method in class org.opt4j.core.config.ModuleSaver
Returns the xml representation of the Module.
toXMLString(Collection<? extends Module>) - Method in class org.opt4j.core.config.ModuleSaver
Returns the xml representation of the Modules.
transform(I) - Method in interface org.opt4j.core.config.Transformer
The given input in is not changed by transforming it to a new object of type .
Transformer<I,O> - Interface in org.opt4j.core.config
The Transformer design pattern.
TsvLogger - Class in org.opt4j.core.common.logger
The TsvLogger writes all Individuals from the Archive to the specified file.
TsvLogger(Archive, String, int, int) - Constructor for class org.opt4j.core.common.logger.TsvLogger
Creates an TsvLogger.
TutorialModule - Class in org.opt4j.tutorial
 
TutorialModule() - Constructor for class org.opt4j.tutorial.TutorialModule
 

U

UNBOUNDED - Enum constant in enum class org.opt4j.core.common.archive.ArchiveModule.Type
Archive of unlimited size.
UnboundedArchive - Class in org.opt4j.core.common.archive
The UnboundedArchive is an Archive with unbounded size.
UnboundedArchive() - Constructor for class org.opt4j.core.common.archive.UnboundedArchive
 
UNFAIR_AVERAGE - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
UNIQUE - Enum constant in enum class org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Use the CouplerUnique operator.
UNKNOWN - Enum constant in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
 
update(Set<? extends Individual>) - Method in class org.opt4j.core.common.archive.AbstractArchive
 
update(Set<? extends Individual>) - Method in class org.opt4j.core.common.archive.PopulationArchive
 
update(Set<? extends Individual>) - Method in class org.opt4j.core.optimizer.Archive
Updates the archive with a set of individuals.
update(Individual) - Method in class org.opt4j.core.optimizer.Archive
Updates the archive with a single individual.
updateVar(int) - Method in class org.opt4j.satdecoding.sat4j.VariableOrder
 

V

value() - Element in annotation interface org.opt4j.core.config.annotations.Category
Returns the custom name.
value() - Element in annotation interface org.opt4j.core.config.annotations.File
The file extension string.
value() - Element in annotation interface org.opt4j.core.config.annotations.Icon
Returns the url of the icon.
value() - Element in annotation interface org.opt4j.core.config.annotations.Info
Returns the info strings.
value() - Element in annotation interface org.opt4j.core.config.annotations.Name
Returns the name.
value() - Element in annotation interface org.opt4j.core.config.annotations.Order
The order value.
value() - Element in annotation interface org.opt4j.core.config.annotations.Panel
Returns the parent class.
value() - Element in annotation interface org.opt4j.core.config.annotations.Parent
Returns the parent class.
value() - Element in annotation interface org.opt4j.core.config.annotations.Required
The boolean value that is necessary to activate the current property.
value() - Method in class org.opt4j.core.optimizer.Iteration
Returns the current iteration value.
value() - Element in annotation interface org.opt4j.core.problem.Priority
Returns the priority of the Evaluator.
value() - Element in annotation interface org.opt4j.core.start.Constant
Returns the value.
value() - Element in annotation interface org.opt4j.operators.Apply
Returns the type of Genotype on which the specific Operator is applied.
value() - Element in annotation interface org.opt4j.viewer.ToolBarOrder
Returns the order priority.
Value<V> - Interface in org.opt4j.core
The Value represents the result for an Objective.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Encoding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.Representation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.queens.QueensModule.Dec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.wfg.WFGModule.Encoding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.zdt.ZDTModule.Encoding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.common.archive.ArchiveModule.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.common.completer.IndividualCompleterModule.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.common.random.RandomModule.RandType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.config.Task.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.Individual.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.Objective.Sign
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.core.optimizer.Control.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.diversity.BasicDiversityModule.BooleanType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.mutate.BasicMutateModule.DoubleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.mutate.BasicMutateModule.PermutationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule.CrossoverRateType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.optimizers.sa.CoolingSchedulesModule.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.satdecoding.Constraint.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Learning
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Restarts
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.opt4j.viewer.Viewer.CloseEvent
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Encoding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.dtlz.DTLZModule.Function
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.Representation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.queens.QueensModule.Dec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.wfg.WFGModule.Encoding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.zdt.ZDTModule.Encoding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.core.common.archive.ArchiveModule.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.core.common.completer.IndividualCompleterModule.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.core.common.random.RandomModule.RandType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.core.config.annotations.Citation.PublicationMonth
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.core.config.Task.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class org.opt4j.core.genotype.CompositeGenotype
Returns all values which are the contained Genotype objects.
values() - Static method in enum class org.opt4j.core.Individual.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.core.Objective.Sign
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.core.optimizer.Control.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.diversity.BasicDiversityModule.BooleanType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.mutate.BasicMutateModule.DoubleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.mutate.BasicMutateModule.PermutationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule.CrossoverRateType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.optimizers.sa.CoolingSchedulesModule.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.satdecoding.Constraint.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Learning
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.satdecoding.sat4j.SAT4JSolver.Restarts
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.opt4j.viewer.Viewer.CloseEvent
Returns an array containing the constants of this enum class, in the order they are declared.
Var - Class in org.opt4j.operators.algebra
The Var returns a double value.
Var() - Constructor for class org.opt4j.operators.algebra.Var
Constructs a Var with the initial value 0.
Var(double) - Constructor for class org.opt4j.operators.algebra.Var
Constructs a Var with a given value.
variable() - Method in class org.opt4j.satdecoding.Literal
Returns the variable of this Literal.
VariableOrder - Class in org.opt4j.satdecoding.sat4j
A VariableOrder implementation for the SAT4J interface.
VariableOrder() - Constructor for class org.opt4j.satdecoding.sat4j.VariableOrder
Constructs a VariableOrder.
VarOrder - Class in org.opt4j.satdecoding
The VarOrder implements an Order like it is used in MiniSAT.
VarOrder() - Constructor for class org.opt4j.satdecoding.VarOrder
 
VelocityTerm - Class in org.opt4j.optimizers.mopso
The VelocityTerm is used to determine the new velocity of a Particle.
VelocityTerm(Rand) - Constructor for class org.opt4j.optimizers.mopso.VelocityTerm
Constructs a VelocityTerm.
Viewer - Class in org.opt4j.viewer
The Viewer.
Viewer(Viewport, ToolBar, StatusBar, Control, String, Viewer.CloseEvent, boolean) - Constructor for class org.opt4j.viewer.Viewer
Constructs a Viewer.
Viewer.CloseEvent - Enum Class in org.opt4j.viewer
The Viewer.CloseEvent that is triggered if this viewer is closed.
ViewerModule - Class in org.opt4j.viewer
The ViewerModule configures the optimization process viewer.
ViewerModule() - Constructor for class org.opt4j.viewer.ViewerModule
 
Viewport - Class in org.opt4j.viewer
The Viewport is a desktop for Widgets.
Viewport() - Constructor for class org.opt4j.viewer.Viewport
 
ViewsToolBarService - Class in org.opt4j.viewer
ViewsToolBarService(Viewport, Provider<ArchiveWidget>, Provider<PopulationWidget>, Provider<ParetoPlotWidget>, Provider<ConvergencePlotWidget>) - Constructor for class org.opt4j.viewer.ViewsToolBarService
Constructs a ViewsToolBarService.
VisualizationModule - Class in org.opt4j.viewer
VisualizationModule() - Constructor for class org.opt4j.viewer.VisualizationModule
 
volume() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The volume of the journal.

W

WAITING - Enum constant in enum class org.opt4j.core.config.Task.State
The task is waiting for its execution.
weaklyDominates(Objectives) - Method in class org.opt4j.core.Objectives
Returns true if this objectives weakly dominates the specified objectives.
WFG1 - Class in org.opt4j.benchmarks.wfg
The WFG1 benchmark function.
WFG1 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG1 function.
WFG1(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG1
Constructs a WFG1 benchmark function.
WFG2 - Class in org.opt4j.benchmarks.wfg
The WFG2 benchmark function.
WFG2 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG2 function.
WFG2(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG2
Constructs a WFG2 benchmark function.
WFG3 - Class in org.opt4j.benchmarks.wfg
The WFG3 benchmark function.
WFG3 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG3 function.
WFG3(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG3
Constructs a WFG3 benchmark function.
WFG4 - Class in org.opt4j.benchmarks.wfg
The WFG4 benchmark function.
WFG4 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG4 function.
WFG4(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG4
Constructs a WFG4 benchmark function.
WFG5 - Class in org.opt4j.benchmarks.wfg
The WFG4 benchmark function.
WFG5 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG5 function.
WFG5(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG5
Constructs a WFG4 benchmark function.
WFG6 - Class in org.opt4j.benchmarks.wfg
The WFG6 benchmark function.
WFG6 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG6 function.
WFG6(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG6
Constructs a WFG6 benchmark function.
WFG7 - Class in org.opt4j.benchmarks.wfg
The WFG7 benchmark function.
WFG7 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG7 function.
WFG7(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG7
Constructs a WFG7 benchmark function.
WFG8 - Class in org.opt4j.benchmarks.wfg
The WFG8 benchmark function.
WFG8 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG8 function.
WFG8(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG8
Constructs a WFG8 benchmark function.
WFG9 - Class in org.opt4j.benchmarks.wfg
The WFG8 benchmark function.
WFG9 - Enum constant in enum class org.opt4j.benchmarks.wfg.WFGModule.Function
Use the WFG9 function.
WFG9(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFG9
Constructs a WFG8 benchmark function.
WFGEvaluator - Class in org.opt4j.benchmarks.wfg
WFGEvaluator(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFGEvaluator
Constructs a WFGEvaluator.
WFGI1 - Class in org.opt4j.benchmarks.wfg
The WFGI1 benchmark function.
WFGI1(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFGI1
Constructs a WFGI1 benchmark function.
WFGI2 - Class in org.opt4j.benchmarks.wfg
The WFGI2 benchmark function.
WFGI2(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFGI2
Constructs a WFGI2 benchmark function.
WFGI3 - Class in org.opt4j.benchmarks.wfg
The WFGI3 benchmark function.
WFGI3(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFGI3
Constructs a WFGI3 benchmark function.
WFGI4 - Class in org.opt4j.benchmarks.wfg
The WFGI4 benchmark function.
WFGI4(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFGI4
Constructs a WFGI4 benchmark function.
WFGI5 - Class in org.opt4j.benchmarks.wfg
The WFGI5 benchmark function.
WFGI5(int, int) - Constructor for class org.opt4j.benchmarks.wfg.WFGI5
Constructs a WFGI5 benchmark function.
WFGModule - Class in org.opt4j.benchmarks.wfg
Module for the WFG (Walking Fish Group) benchmarks, see Huband et al.
WFGModule() - Constructor for class org.opt4j.benchmarks.wfg.WFGModule
 
WFGModule.Encoding - Enum Class in org.opt4j.benchmarks.wfg
The used encoding type.
WFGModule.Function - Enum Class in org.opt4j.benchmarks.wfg
The used WFG function.
Widget - Interface in org.opt4j.viewer
The Widget is an interface for standard panel for the Viewport.
WidgetParameters - Annotation Interface in org.opt4j.viewer
write(OutputStream, Module) - Method in class org.opt4j.core.config.ModuleSaver
Save the module configuration to an OutputStream.
write(OutputStream, Collection<? extends Module>) - Method in class org.opt4j.core.config.ModuleSaver
Save the modules configuration to an OutputStream.

X

XML - Static variable in class org.opt4j.core.config.Icons
The icon for the xml.
XMLTAG - Static variable in class org.opt4j.core.config.Icons
The icon for the xml.
XPOINT - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
XPOINT - Enum constant in enum class org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType

Y

year() - Element in annotation interface org.opt4j.core.config.annotations.Citation
The year, in which the paper has been published.

Z

ZDT1 - Class in org.opt4j.benchmarks.zdt
Function ZDT 1.
ZDT1 - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Use the ZDT1 function.
ZDT1() - Constructor for class org.opt4j.benchmarks.zdt.ZDT1
 
ZDT2 - Class in org.opt4j.benchmarks.zdt
Function ZDT 2.
ZDT2 - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Use the ZDT2 function.
ZDT2() - Constructor for class org.opt4j.benchmarks.zdt.ZDT2
 
ZDT3 - Class in org.opt4j.benchmarks.zdt
Function ZDT 3.
ZDT3 - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Use the ZDT3 function.
ZDT3() - Constructor for class org.opt4j.benchmarks.zdt.ZDT3
 
ZDT4 - Class in org.opt4j.benchmarks.zdt
Function ZDT 4.
ZDT4 - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Use the ZDT4 function.
ZDT4() - Constructor for class org.opt4j.benchmarks.zdt.ZDT4
 
ZDT5 - Class in org.opt4j.benchmarks.zdt
Function ZDT 5.
ZDT5 - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Use the ZDT5 function.
ZDT5() - Constructor for class org.opt4j.benchmarks.zdt.ZDT5
 
ZDT5BinaryCreator - Class in org.opt4j.benchmarks.zdt
The ZDT5BinaryCreator for the ZDT5 problem.
ZDT5BinaryCreator(Rand, int) - Constructor for class org.opt4j.benchmarks.zdt.ZDT5BinaryCreator
Constructs a ZDT5BinaryCreator.
ZDT6 - Class in org.opt4j.benchmarks.zdt
Function ZDT 6.
ZDT6 - Enum constant in enum class org.opt4j.benchmarks.zdt.ZDTModule.Function
Use the ZDT6 function.
ZDT6() - Constructor for class org.opt4j.benchmarks.zdt.ZDT6
 
ZDTModule - Class in org.opt4j.benchmarks.zdt
The ZDTModule configures the ZDT benchmarks, see Zitzler et al.
ZDTModule() - Constructor for class org.opt4j.benchmarks.zdt.ZDTModule
 
ZDTModule.Encoding - Enum Class in org.opt4j.benchmarks.zdt
The used encoding type.
ZDTModule.Function - Enum Class in org.opt4j.benchmarks.zdt
The used ZDT function.
ZT1 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT2 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT3 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT4 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT5 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT6 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT7 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT8 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
ZT9 - Enum constant in enum class org.opt4j.benchmarks.knapsack.KnapsackModule.TestCase
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form