|
||||||||||
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 Distributionpublic DenseDiscPhaseVar(no.uib.cipr.matrix.DenseVector alpha, no.uib.cipr.matrix.DenseMatrix A)
A
- transition probability matrixalpha
- initial probability distribution vectorpublic DenseDiscPhaseVar(no.uib.cipr.matrix.Vector alpha, no.uib.cipr.matrix.Matrix A)
A
- transition probability matrixalpha
- initial probability distribution vectorpublic DenseDiscPhaseVar(double[] alpha, double[][] A)
A
- transition probability matrixalpha
- initial probability distribution vectorMethod 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 PhaseVar
PhaseVar.getMatrix()
public no.uib.cipr.matrix.Vector getVector()
PhaseVar
getVector
in interface PhaseVar
PhaseVar.getVector()
public void setMatrix(no.uib.cipr.matrix.Matrix A)
PhaseVar
setMatrix
in interface PhaseVar
A
- 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 PhaseVar
alpha
- Initial probability mass vectorPhaseVar.setVector(no.uib.cipr.matrix.Vector)
public DiscPhaseVar copy()
DiscPhaseVar
copy
in interface DiscPhaseVar
copy
in interface PhaseVar
ContPhaseVar.copy()
public DiscPhaseVar newVar(int n)
DiscPhaseVar
newVar
in interface DiscPhaseVar
n
- number of Phases of the new Variable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |