Class Pfqn_gld_sym

java.lang.Object
jline.api.pfqn.ld.Pfqn_gld_sym

public final class Pfqn_gld_sym extends Object
The gld recursion over EXACT SYMBOLIC demands and rates.

Port of the isSym arms of matlab/src/api/pfqn/pfqn_gld.m, and the twin of the native python object-array arm.

Three arms, as the reference has:

  • M == 1, the closed form. The multinomial is formed EXACTLY as a ratio of factorials rather than through exp(factln(...)): factln returns a double, and carrying that into exact arithmetic would leave a rational approximation of a float where a small integer belongs. A class with no jobs is dropped by the test N > 0, which is concrete; a class WITH jobs is assumed to have a non-zero demand, there being no way to prove otherwise on a symbol.
  • R == 1, delegated to Pfqn_gldsingle_sym. NOT to the lld kernel, whose threshold is found by comparing rates.
  • otherwise the station/class recursion, which compares nothing.
Copyright (c) 2012-2026, Imperial College London All rights reserved.
  • Method Details

    • pfqn_gld_sym

      public static Ret.pfqnNcSym pfqn_gld_sym(SymMatrix L, Matrix N, SymMatrix mu)
      Normalizing constant of a load-dependent closed network, symbolically.
      Parameters:
      L - demands (M x R)
      N - populations (1 x R)
      mu - load-dependent scaling factors (M x sum(N))
      Returns:
      the normalizing constant