Package jline.solvers

Class EnsembleSolver

java.lang.Object
jline.solvers.Solver
jline.solvers.EnsembleSolver
Direct Known Subclasses:
SolverENV, SolverLN, SolverPosterior

public abstract class EnsembleSolver extends Solver
  • Field Details

  • Constructor Details

  • Method Details

    • defaultOptions

      public static SolverOptions defaultOptions()
    • analyze

      protected abstract SolverResult analyze(int it, int e)
    • converged

      protected abstract boolean converged(int it)
    • finish

      protected abstract void finish()
    • getEnsembleAvg

      protected abstract AvgTable getEnsembleAvg()
    • getNumberOfModels

      public int getNumberOfModels()
    • getSolver

      public NetworkSolver getSolver(int e)
      Returns the child solver associated with sub-model (stage) e.
      Parameters:
      e - the sub-model index (0-based)
      Returns:
      the NetworkSolver solving sub-model e
    • getStageResult

      public SolverResult getStageResult(int e)
      Returns the latest per-stage SolverResult for sub-model e, as held by its child solver (or null if not yet solved).
      Parameters:
      e - the sub-model index (0-based)
      Returns:
      the per-stage solver result
    • setNumThreads

      public void setNumThreads(int numThreads)
    • getNumThreads

      public int getNumThreads()
    • init

      protected abstract void init()
    • iterate

      protected void iterate()
    • post

      protected abstract void post(int it)
    • pre

      protected abstract void pre(int it)
    • printEnsembleAvgTables

      public void printEnsembleAvgTables()
    • printEnsembleAvgTs

      public void printEnsembleAvgTs()
    • numberOfModels

      public int numberOfModels()
    • ensembleAvg

      protected AvgTable ensembleAvg()
    • numThreads

      public int numThreads()