public abstract class AbstractProblem extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractProblem.Level |
Modifier and Type | Field and Description |
---|---|
protected AbstractProblem.Level |
level |
protected boolean |
ng |
protected long |
seed |
protected Solver |
solver |
Constructor and Description |
---|
AbstractProblem() |
Modifier and Type | Method and Description |
---|---|
abstract void |
buildModel() |
abstract void |
configureSearch() |
abstract void |
createSolver() |
void |
execute(String... args) |
Solver |
getSolver() |
protected void |
overrideExplanation() |
abstract void |
prettyOut() |
void |
printDescription() |
boolean |
readArgs(String... args) |
abstract void |
solve() |
protected AbstractProblem.Level level
protected long seed
protected boolean ng
protected Solver solver
public void printDescription()
public Solver getSolver()
public abstract void createSolver()
public abstract void buildModel()
public abstract void configureSearch()
public abstract void solve()
public abstract void prettyOut()
public final boolean readArgs(String... args)
protected void overrideExplanation()
public final void execute(String... args)
Copyright © 2015. All rights reserved.