Class Solver_amva

java.lang.Object
jline.solvers.mva.handlers.Solver_amva

public final class Solver_amva extends Object
Handler for the solver_amva function.
  • Method Details

    • amvaUsesProductFormKernels

      public static boolean amvaUsesProductFormKernels(NetworkStruct sn)
      Conservative form of the branch test below: true when this model may be solved by the product-form AMVA kernels (the linearizer family and relatives) rather than by Solver_amvald. The mixed case is reported true for every resolved method, while the branch itself takes it only for "lin", so a caller reading this is never told that Solver_amvald will run when it might not.

      Read by Solver_mva_analyzer.mvaCarriesInterlock(jline.lang.NetworkStruct, jline.solvers.SolverOptions), which needs to know whether a supplied interlock matrix would be honoured in place or would force the model onto another algorithm.

    • solver_amva

      public static MVAResult solver_amva(NetworkStruct sn, SolverOptions options)