public class DenseDiscPhaseVar extends AbstractDiscPhaseVar implements DiscPhaseVar
Constructor and Description |
---|
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
|
Modifier and Type | Method and Description |
---|---|
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 that 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)
Sets the transition matrix of the Phase-type distribution to be A
|
void |
setVector(no.uib.cipr.matrix.Vector alpha)
Sets the initial probability vector to be alpha
|
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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
max, max, min, min, mix, mix, pmf, pmf, sum, sum, sumGeom, sumPH, sumPH, toString
cdf, cdf, CV, expectedValue, getMat0, getMat0Array, getMatrixArray, getNumPhases, getVec0, getVectorArray, lossFunction1, lossFunction2, median, moment, prob, quantil, stdDeviation, survival, survival, variance
description, equals, label
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 vectorpublic static DenseDiscPhaseVar Geom(double p)
p
- probability of successpublic static DenseDiscPhaseVar NegativeBinomial(double p, int r)
p
- probability of success in one trialr
- number of successes until absorptionpublic 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 the 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