Package jline.solvers
Class EnsembleSolver
-
- All Implemented Interfaces:
public abstract class EnsembleSolver extends Solver
-
-
Field Summary
Fields Modifier and Type Field Description protected Array<Network>
ensemble
protected Array<NetworkSolver>
solvers
protected Map<Integer, Map<Integer, SolverResult>>
results
protected ExecutorService
threadPool
protected int
numThreads
public Model
model
public String
name
public SolverOptions
options
public SolverResult
result
public boolean
enableChecks
public Random
random
-
Constructor Summary
Constructors Constructor Description EnsembleSolver(String name)
EnsembleSolver(Ensemble ensModel, String name, SolverOptions options)
EnsembleSolver(Ensemble ensModel, String name)
-
Method Summary
Modifier and Type Method Description static SolverOptions
defaultOptions()
abstract SolverResult
analyze(int it, int e)
abstract boolean
converged(int it)
abstract void
finish()
abstract AvgTable
getEnsembleAvg()
int
getNumberOfModels()
void
setNumThreads(int numThreads)
int
getNumThreads()
abstract void
init()
void
iterate()
abstract void
post(int it)
abstract void
pre(int it)
void
printEnsembleAvgTables()
int
numberOfModels()
AvgTable
ensembleAvg()
int
numThreads()
-
Methods inherited from class jline.solvers.Solver
getName, getOptions, getResults, hasResults, isJavaAvailable, isValidOption, listValidOptions, parseOptions, parseOptions, reset, resetRandomGeneratorSeed, runAnalyzer, runAnalyzerChecks, setChecks, setOptions, supports
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
defaultOptions
static SolverOptions defaultOptions()
-
analyze
abstract SolverResult analyze(int it, int e)
-
converged
abstract boolean converged(int it)
-
finish
abstract void finish()
-
getEnsembleAvg
abstract AvgTable getEnsembleAvg()
-
getNumberOfModels
int getNumberOfModels()
-
setNumThreads
void setNumThreads(int numThreads)
-
getNumThreads
int getNumThreads()
-
init
abstract void init()
-
iterate
void iterate()
-
post
abstract void post(int it)
-
pre
abstract void pre(int it)
-
printEnsembleAvgTables
void printEnsembleAvgTables()
-
numberOfModels
int numberOfModels()
-
ensembleAvg
AvgTable ensembleAvg()
-
numThreads
int numThreads()
-
-
-
-