Package jline.api

Class NPFQN

java.lang.Object
jline.api.NPFQN

public class NPFQN extends Object
APIs for evaluating non-product-form queueing networks.
  • Constructor Details

    • NPFQN

      public NPFQN()
  • Method Details

    • npfqn_traffic_merge

      public static MatrixCell npfqn_traffic_merge(Map<Integer,MatrixCell> MMAPa, String config_merge_, String config_compress_)
      Merges MMAP traffic flows with specified configurations.
      Parameters:
      MMAPa - Map of MMAP traffic flows to be merged
      config_merge_ - Configuration for merging ("super", "mixture", "interpos")
      config_compress_ - Configuration for compressing (currently unused)
      Returns:
      Merged and normalized MMAP traffic flow
      Throws:
      RuntimeException - If unsupported configuration for merge is provided
    • npfqn_traffic_merge_cs

      public static MatrixCell npfqn_traffic_merge_cs(Map<Integer,MatrixCell> MMAPs, Matrix prob)
      Merges MMAP traffic flows with class switching using default parameters.
      Parameters:
      MMAPs - Map of MMAP traffic flows
      prob - Probability matrix for class switching
      Returns:
      Merged and normalized MMAP traffic flow
    • npfqn_traffic_merge_cs

      public static MatrixCell npfqn_traffic_merge_cs(Map<Integer,MatrixCell> MMAPs, Matrix prob, String config)
      Merges MMAP traffic flows with class switching.
      Parameters:
      MMAPs - Map of MMAP traffic flows
      prob - Probability matrix for class switching
      config - Configuration for merging ("default", "super")
      Returns:
      Merged and normalized MMAP traffic flow
    • npfqn_traffic_split_cs

      public static Map<Integer,MatrixCell> npfqn_traffic_split_cs(MatrixCell MMAP, Matrix P)
      Splits MMAP traffic flows with class switching.
      Parameters:
      MMAP - MMAP to be split
      P - Class switching matrix
      Returns:
      Map of split MMAPs
    • npfqn_nonexp_approx

      public static Ret.npfqnNonexpApprox npfqn_nonexp_approx(String method, NetworkStruct sn, Matrix ST, Matrix V, Matrix SCV, Matrix Tin, Matrix Uin, Matrix gamma, Matrix nservers)
      Approximates non-product-form queueing networks using the specified method.
      Parameters:
      method - Approximation method ("default", "none", "hmva", "interp")
      sn - Network structure
      ST - Service time matrix
      V - Visit ratios matrix
      SCV - Squared coefficient of variation matrix
      Tin - Initial throughput matrix
      Uin - Initial utilization matrix
      gamma - Gamma matrix for correction
      nservers - Number of servers matrix
      Returns:
      Result containing updated matrices and additional parameters