Package jline.io
Class Ret.ProbabilityResult
-
- All Implemented Interfaces:
public class Ret.ProbabilityResultUnified 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.
-
-
Field Summary
Fields Modifier and Type Field Description public Matrixprobabilitypublic doublelogNormalizingConstantpublic booleanisAggregatedpublic IntegernodeIndexpublic Matrixstate
-
Constructor Summary
Constructors Constructor Description Ret.ProbabilityResult()Default constructor. Ret.ProbabilityResult(double probability)Constructor for scalar probability results. Ret.ProbabilityResult(Matrix probability)Constructor for matrix probability results. Ret.ProbabilityResult(double logNormalizingConstant, boolean isLogNormConst)Constructor for normalizing constant results.
-
Method Summary
Modifier and Type Method Description doublegetScalarProbability()Gets the probability as a scalar value. MatrixgetProbabilityMatrix()Gets the probability matrix. booleanhasValidProbability()Checks if this result contains a valid probability value. booleanhasValidNormalizingConstant()Checks if this result contains a valid normalizing constant. -
-
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
-
getProbabilityMatrix
Matrix getProbabilityMatrix()
Gets the probability matrix.
- Returns:
the probability matrix
-
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
-
-
-
-