Package org.opt4j.core
Provides the classes that join the problem and optimizer.
This package contains the Individual
and the related classes and
interfaces.
-
Interface Summary Interface Description Genotype TheGenotype
represents a marker interface.IndividualFactory TheIndividualFactory
is a creator forIndividual
s.IndividualSetListener IndividualStateListener Phenotype ThePhenotype
is a marker interface.Value<V> -
Class Summary Class Description AbstractIndividualFactory<I extends Individual> TheAbstractIndividualFactory
createsIndividual
s using a givenProvider
and sets the registeredIndividualStateListener
s.Constraint TheConstraint
is the identifier for a single constraint in theConstraints
.Constraints TheConstraints
contains theConstraint
-Values
pairs of anIndividual
.Criterion Superclass for criteria handled in aCriterionSet
.CriterionSet<T extends Criterion> Superclass forCriterion
-Values
pairs.DefaultIndividualFactory TheDefaultIndividualFactory
is a creator for standardIndividual
s.DoubleValue Individual TheIndividual
class forms a single solution for the given optimization problem.IndividualSet InfeasibilityConstraint A concrete constraint with the same attributes as the base classConstraint
.IntegerValue Objective TheObjective
is the identifier for a single objective in theObjectives
.Objectives Range representing a range of values [min, max]SatisfactionConstraint A concrete constraint with the same attributes as the base classConstraint
and an additional attribute specifying the objective it refers to. -
Enum Summary Enum Description Constraint.Direction Defines the possible directions a constraint can be defined.Individual.State The possible states of anIndividual
.Objective.Sign The sign of the objective.