Package org.moeaframework.core
package org.moeaframework.core
Contains the core classes used by this framework.
-
ClassDescriptionCopyable<T>Interface for objects that can be copied.Provides ε values for algorithms and archives using ε-dominance.Interface for objects that can be defined and reconstructed using a string representation.Comparator that sorts constructors based on the number of parameters and the types of each parameter.Stores the ε values for an ε-dominance archive.The framework exception is the parent type of all exceptions specific to the MOEA Framework.Thrown when attempting to parse or read a property with an invalid value.Interface for objects that can be named.Static methods for generating random or pseudo-random numbers.Thrown when attempting to read a property and no default value was given.Creates a scope for a
TypedProperties
, allowing the properties to be temporarily overridden within the scope.Global settings used by this framework.A solution to an optimization problem, storing the decision variables, objectives, constraints and attributes.Interface for objects that can save and load their state.Stores a collection of key-value pairs similar toProperties
but has support for reading and writing primitive types.Thrown when two (or more) types are not compatible or invalid in the given context.