public class DefaultSolverHeuristics extends SolverHeuristics
DefaultSolverFactory
from where it is accessed and used.solverModules
Constructor and Description |
---|
DefaultSolverHeuristics(java.util.ArrayList theSolverModules)
Create a new instance of DefaultSolverHeuristics.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getAllDatasetTypeDescriptions()
Get a list of all available dataset type descriptions.
|
java.util.ArrayList<java.lang.String> |
getAllDatasetTypes()
Get a list of all available dataset types.
|
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo>> |
getDefaultSolverClasses()
Get the list of solver classes that can be loaded from the default package.
|
java.util.ArrayList<java.lang.String> |
getHeuristicOptions(java.lang.String solverType,
java.lang.String heuristicType,
java.lang.String metricType)
Get a list of possible heuristic options for the specified heuristic types.
|
java.util.ArrayList<java.lang.String> |
getTextDatasetTypes()
Get a list of available dataset types.
|
public DefaultSolverHeuristics(java.util.ArrayList theSolverModules)
theSolverModules
- list of solver modules.public java.util.ArrayList<java.lang.String> getHeuristicOptions(java.lang.String solverType, java.lang.String heuristicType, java.lang.String metricType)
getHeuristicOptions
in class SolverHeuristics
solverType
- the solver framework: hyper, distributed, etc.heuristicType
- the heuristic framework.metricType
- the evaluator of the heuristic. This is also considered, but can be null.public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo>> getDefaultSolverClasses()
getDefaultSolverClasses
in class SolverHeuristics
public java.util.ArrayList<java.lang.String> getAllDatasetTypes()
getAllDatasetTypes
in class SolverHeuristics
public java.util.ArrayList<java.lang.String> getAllDatasetTypeDescriptions()
getAllDatasetTypeDescriptions
in class SolverHeuristics
public java.util.ArrayList<java.lang.String> getTextDatasetTypes()
getTextDatasetTypes
in class SolverHeuristics