Package jline.api.fes

Class FESOptions

java.lang.Object
jline.api.fes.FESOptions

public final class FESOptions extends Object
Options for Flow-Equivalent Server (FES) aggregation. Copyright (c) 2012-2026, Imperial College London All rights reserved.
  • Constructor Details

    • FESOptions

      public FESOptions(String solver, Matrix cutoffs, boolean verbose)
    • FESOptions

      public FESOptions(String solver, Matrix cutoffs, boolean verbose, Object[] solverOptions, List<Matrix> throughputTable)
      Parameters:
      solver - 'mva' (default), 'ctmc', 'ssa', 'jmt' or 'ldes': how the isolated subsystem is solved for the FES rates
      cutoffs - per-class population cutoffs, or null
      verbose - verbose output
      solverOptions - options for a non-mva subsystem solver: name/value pairs as the solver constructors take them, or a single SolverOptions; null for the defaults (verbose off)
      throughputTable - a MEASURED table, one vector per class of length prod(cutoffs+1) indexed by ljd_linearize, used as the exit rate as given; null to compute it
    • FESOptions

      public FESOptions()
  • Method Details

    • getSolver

      public String getSolver()
      Solver to use for throughput computation ('mva' default).
    • getCutoffs

      public Matrix getCutoffs()
      Per-class population cutoffs (default: null, uses total jobs per class).
    • getSolverOptions

      public Object[] getSolverOptions()
      Options for a non-mva subsystem solver, or null.
    • getThroughputTable

      public List<Matrix> getThroughputTable()
      The measured throughput table, or null when the table is computed.
    • withThroughputTable

      public static FESOptions withThroughputTable(List<Matrix> throughputTable)
      A measured throughput table, used as given (no escape scaling).
    • isVerbose

      public boolean isVerbose()
      Whether verbose output is enabled.
    • defaults

      public static FESOptions defaults()
      Create default options.
    • withSolver

      public static FESOptions withSolver(String solver)
      Create options with specified solver.
    • withCutoffs

      public static FESOptions withCutoffs(Matrix cutoffs)
      Create options with specified cutoffs.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object