Package org.moeaframework.problem.DTLZ
Class DTLZProblemProvider
java.lang.Object
org.moeaframework.core.spi.ProblemProvider
org.moeaframework.core.spi.RegisteredProblemProvider
org.moeaframework.problem.DTLZ.DTLZProblemProvider
Problem provider for the DTLZ test problems.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetEpsilons
(String name) Returns the recommended or default ε values for the specified problem, ornull
if this provider does not support the problem or no defaults are provided.getProblem
(String name) Returns the problem with the specified name, ornull
if this provider does not support the problem.Methods inherited from class org.moeaframework.core.spi.RegisteredProblemProvider
getDiagnosticToolProblems, getReferenceSet, getRegisteredProblems, register, registerDiagnosticToolProblem, registerDiagnosticToolProblems, registerEpsilons
-
Constructor Details
-
DTLZProblemProvider
public DTLZProblemProvider()Constructs and registers the DTLZ problems.
-
-
Method Details
-
getProblem
Description copied from class:ProblemProvider
Returns the problem with the specified name, ornull
if this provider does not support the problem.- Overrides:
getProblem
in classRegisteredProblemProvider
- Parameters:
name
- the problem name- Returns:
- the problem with the specified name, or
null
if this provider does not support the problem
-
getEpsilons
Description copied from class:ProblemProvider
Returns the recommended or default ε values for the specified problem, ornull
if this provider does not support the problem or no defaults are provided.- Overrides:
getEpsilons
in classRegisteredProblemProvider
- Parameters:
name
- the problem name- Returns:
- the ε values for the specified problem, or
null
if this provider does not support the problem or no reference set is available
-