Package jline.io

Class Ret.ProbabilityResult

  • All Implemented Interfaces:

    
    public class Ret.ProbabilityResult
    
                        

    Unified result type for probability computations in queueing network solvers.

    This class provides a standardized interface for returning probability values from various probability analyses including:

    • State probabilities (marginal or joint)
    • Normalizing constants
    • Aggregated state probabilities
    • Node-specific marginal probabilities

    The result can represent scalar probabilities, probability vectors, or probability matrices depending on the specific analysis performed.

    • Constructor Detail

      • Ret.ProbabilityResult

        Ret.ProbabilityResult()
        Default constructor.
      • Ret.ProbabilityResult

        Ret.ProbabilityResult(double probability)
        Constructor for scalar probability results.
        Parameters:
        probability - the probability value
      • Ret.ProbabilityResult

        Ret.ProbabilityResult(Matrix probability)
        Constructor for matrix probability results.
        Parameters:
        probability - the probability matrix
      • Ret.ProbabilityResult

        Ret.ProbabilityResult(double logNormalizingConstant, boolean isLogNormConst)
        Constructor for normalizing constant results.
        Parameters:
        logNormalizingConstant - the log of the normalizing constant
    • Method Detail

      • getScalarProbability

         double getScalarProbability()

        Gets the probability as a scalar value.

        Returns:

        the scalar probability value

      • hasValidProbability

         boolean hasValidProbability()

        Checks if this result contains a valid probability value.

        Returns:

        true if the probability is valid

      • hasValidNormalizingConstant

         boolean hasValidNormalizingConstant()

        Checks if this result contains a valid normalizing constant.

        Returns:

        true if the normalizing constant is valid