|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjphase.AbstractDiscPhaseVar
jphase.DenseDiscPhaseVar
public class DenseDiscPhaseVar
This class allows the creation and manipulation of Discrete Phase-type distributions represented by dense matrices.
| Field Summary | |
|---|---|
protected no.uib.cipr.matrix.DenseMatrix |
A
Probability Transition Matrix |
protected no.uib.cipr.matrix.DenseVector |
alpha
Initial Probability distribution vector |
| Constructor Summary | |
|---|---|
DenseDiscPhaseVar()
Constructs an empty Discrete Phase-type Distribution with dense representation |
|
DenseDiscPhaseVar(no.uib.cipr.matrix.DenseVector alpha,
no.uib.cipr.matrix.DenseMatrix A)
Constructs a Discrete Phase-type Distribution with dense representation |
|
DenseDiscPhaseVar(double[] alpha,
double[][] A)
Constructs a Discrete Phase-type Distribution with dense representation |
|
DenseDiscPhaseVar(int n)
Constructs an empty Discrete Phase-type Distribution of size n with dense representation |
|
DenseDiscPhaseVar(no.uib.cipr.matrix.Vector alpha,
no.uib.cipr.matrix.Matrix A)
Constructs a Discrete Phase-type Distribution with dense representation |
|
| Method Summary | |
|---|---|
DiscPhaseVar |
copy()
Creates a deep copy of the original Phase-Type Variable |
static DenseDiscPhaseVar |
Geom(double p)
Discrete Phase distribution that represents a geometric distribution with probability of success p |
no.uib.cipr.matrix.Matrix |
getMatrix()
Returns the transition matrix of the Phase-Type Distribution |
no.uib.cipr.matrix.Vector |
getVector()
Returns the initial probability mass vector |
static DenseDiscPhaseVar |
NegativeBinomial(double p,
int r)
Discrete Phase Distribution thata represents a Negative Binomial distribution with parameters p and r |
DiscPhaseVar |
newVar(int n)
Creates a new variable of the same class of the original Discrete Phase-Type Variable |
void |
setMatrix(no.uib.cipr.matrix.Matrix A)
Rate Matrix = A |
void |
setVector(no.uib.cipr.matrix.Vector alpha)
Initial Probability vector = alpha |
| Methods inherited from class jphase.AbstractDiscPhaseVar |
|---|
cdf, cdf, CV, description, expectedValue, getMat0, getMat0Array, getMatrixArray, getNumPhases, getVec0, getVectorArray, label, lossFunction1, lossFunction2, max, max, median, min, min, mix, mix, moment, pmf, pmf, prob, quantil, stdDeviation, sum, sum, sumGeom, sumPH, sumPH, survival, survival, toString, variance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jphase.DiscPhaseVar |
|---|
max, max, min, min, mix, mix, pmf, pmf, sum, sum, sumGeom, sumPH, sumPH, toString |
| Methods inherited from interface jphase.PhaseVar |
|---|
cdf, cdf, CV, expectedValue, getMat0, getMat0Array, getMatrixArray, getNumPhases, getVec0, getVectorArray, lossFunction1, lossFunction2, median, moment, prob, quantil, stdDeviation, survival, survival, variance |
| Methods inherited from interface jmarkov.basic.JMarkovElement |
|---|
description, equals, label |
| Field Detail |
|---|
protected no.uib.cipr.matrix.DenseMatrix A
protected no.uib.cipr.matrix.DenseVector alpha
| Constructor Detail |
|---|
public DenseDiscPhaseVar()
public DenseDiscPhaseVar(int n)
n - size of the Discrete Phase-type Distribution
public DenseDiscPhaseVar(no.uib.cipr.matrix.DenseVector alpha,
no.uib.cipr.matrix.DenseMatrix A)
A - transition probability matrixalpha - initial probability distribution vector
public DenseDiscPhaseVar(no.uib.cipr.matrix.Vector alpha,
no.uib.cipr.matrix.Matrix A)
A - transition probability matrixalpha - initial probability distribution vector
public DenseDiscPhaseVar(double[] alpha,
double[][] A)
A - transition probability matrixalpha - initial probability distribution vector| Method Detail |
|---|
public static DenseDiscPhaseVar Geom(double p)
p - probability of succes
public static DenseDiscPhaseVar NegativeBinomial(double p,
int r)
p - probability of success in one trialr - number of successes until absorption
public no.uib.cipr.matrix.Matrix getMatrix()
PhaseVar
getMatrix in interface PhaseVarPhaseVar.getMatrix()public no.uib.cipr.matrix.Vector getVector()
PhaseVar
getVector in interface PhaseVarPhaseVar.getVector()public void setMatrix(no.uib.cipr.matrix.Matrix A)
PhaseVar
setMatrix in interface PhaseVarA - Transition matrix for transient states of the
Phase-Type DistributionPhaseVar.setMatrix(no.uib.cipr.matrix.Matrix)public void setVector(no.uib.cipr.matrix.Vector alpha)
PhaseVar
setVector in interface PhaseVaralpha - Initial probability mass vectorPhaseVar.setVector(no.uib.cipr.matrix.Vector)public DiscPhaseVar copy()
DiscPhaseVar
copy in interface DiscPhaseVarcopy in interface PhaseVarContPhaseVar.copy()public DiscPhaseVar newVar(int n)
DiscPhaseVar
newVar in interface DiscPhaseVarn - number of Phases of the new Variable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||