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 TheGenotyperepresents a marker interface.IndividualFactory TheIndividualFactoryis a creator forIndividuals.IndividualSetListener IndividualStateListener Phenotype ThePhenotypeis a marker interface.Value<V> -
Class Summary Class Description AbstractIndividualFactory<I extends Individual> TheAbstractIndividualFactorycreatesIndividuals using a givenProviderand sets the registeredIndividualStateListeners.Constraint TheConstraintis the identifier for a single constraint in theConstraints.Constraints TheConstraintscontains theConstraint-Valuespairs of anIndividual.Criterion Superclass for criteria handled in aCriterionSet.CriterionSet<T extends Criterion> Superclass forCriterion-Valuespairs.DefaultIndividualFactory TheDefaultIndividualFactoryis a creator for standardIndividuals.DoubleValue Individual TheIndividualclass forms a single solution for the given optimization problem.IndividualSet InfeasibilityConstraint A concrete constraint with the same attributes as the base classConstraint.IntegerValue Objective TheObjectiveis 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 classConstraintand 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.