|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjphase.AbstractDiscPhaseVar
public abstract class AbstractDiscPhaseVar
Constructor Summary | |
---|---|
AbstractDiscPhaseVar()
|
Method Summary | |
---|---|
double |
cdf(double x)
Evaluates the cumulative density function at x |
double[] |
cdf(int n,
double delta)
Evaluates the Cumulative Density Function at n values of x, starting with x=0, step delta |
double |
CV()
Computes the Coefficient of Variation of the Phase variable |
java.lang.String |
description()
This method return a complete verbal describtion of this element. |
double |
expectedValue()
Computes the Expected Value of the Phase variable |
no.uib.cipr.matrix.Vector |
getMat0()
Returns the exit vector from the transient states to absorption |
double[] |
getMat0Array()
Returns the exit vector in double[] format |
double[][] |
getMatrixArray()
Returns the transition matrix in double format |
int |
getNumPhases()
Returns the number of Phases of the Phase distribution |
double |
getVec0()
Returns the probability mass at zero (alpha_0) |
double[] |
getVectorArray()
Returns the initial probability mass vector in double[] format |
java.lang.String |
label()
This method returns a short String used in the user interface to describe this element. |
double |
lossFunction1(double x)
Evaluates the loss function of order 1 at x |
double |
lossFunction2(double x)
Evaluates the loss function of order 2 at x |
DiscPhaseVar |
max(DiscPhaseVar v2)
Returns the maximum between the variable B and the original: res = max(A,B) |
DiscPhaseVar |
max(DiscPhaseVar v2,
DiscPhaseVar res)
Returns the maximum between the variable B and the original: res = max(A,B) |
double |
median()
Compuetes the median of the distribution |
DiscPhaseVar |
min(DiscPhaseVar v2)
Returns the minimum between the variable B and the original: res = min(A,B) |
DiscPhaseVar |
min(DiscPhaseVar v2,
DiscPhaseVar res)
Returns the minimum between the variable B and the original: res = min(A,B) |
DiscPhaseVar |
mix(double p,
DiscPhaseVar v2)
Computes the distribution of the mix: res = A*p + B*(1-p) |
DiscPhaseVar |
mix(double p,
DiscPhaseVar v2,
DiscPhaseVar res)
Computes the distribution of the mix: res = A*p + B*(1-p) |
double |
moment(int k)
Compuetes the k-th Moment of the Phase variable |
double |
pmf(int k)
Evaluates the probability mass function at k |
double[] |
pmf(int n,
int delta)
Evaluates the probability Mass Function at n values of x, from zero to n times delta |
double |
prob(double a,
double b)
Computes the probability that this variable takes a value between a and b |
double |
quantil(double p)
Computes the quantile q of the distribution, such that F(q) = p |
double |
stdDeviation()
Computes the Standard deviation of the Phase variable |
DiscPhaseVar |
sum(DiscPhaseVar v2)
Computes the sum of variables: res = A +B |
DiscPhaseVar |
sum(DiscPhaseVar v2,
DiscPhaseVar res)
Computes the sum of variables: res = A +B |
DiscPhaseVar |
sumGeom(double p)
Returns the sum of a geometric number of independent copies of this variable |
DiscPhaseVar |
sumPH(DiscPhaseVar v2)
Returns the sum of a Phase number of Discrete Phase-type distributions |
DiscPhaseVar |
sumPH(DiscPhaseVar B,
DiscPhaseVar res)
Returns the sum of a Phase number of Discrete Phase-type distributions |
double |
survival(double x)
Evaluates the survival function at x |
double[] |
survival(int n,
double delta)
Evaluates the Survival Function at n values of x, starting with x=0, step delta |
java.lang.String |
toString()
This method returns a short String used in the user interface to describe this element. |
double |
variance()
Computes the Variance of the Phase variable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jphase.DiscPhaseVar |
---|
copy, newVar |
Methods inherited from interface jphase.PhaseVar |
---|
getMatrix, getVector, setMatrix, setVector |
Methods inherited from interface jmarkov.basic.JMarkovElement |
---|
equals |
Constructor Detail |
---|
public AbstractDiscPhaseVar()
Method Detail |
---|
public DiscPhaseVar sumPH(DiscPhaseVar B, DiscPhaseVar res)
DiscPhaseVar
sumPH
in interface DiscPhaseVar
B
- Discrete-Phase Type Distribution that determines
the number of Discrete Phase-Type Distributions to sumres
- Discrete Phase Variable to store the resulting
distribution
DiscPhaseVar.sumPH(jphase.DiscPhaseVar, jphase.DiscPhaseVar)
public DiscPhaseVar sumPH(DiscPhaseVar v2)
DiscPhaseVar
sumPH
in interface DiscPhaseVar
v2
- Discrete-Phase Type Distribution that determines
the number of Discrete Phase-Type Distributions to sum
DiscPhaseVar.sumPH(jphase.DiscPhaseVar)
public int getNumPhases()
PhaseVar
getNumPhases
in interface PhaseVar
PhaseVar.getNumPhases()
public double getVec0()
PhaseVar
getVec0
in interface PhaseVar
PhaseVar.getVec0()
public no.uib.cipr.matrix.Vector getMat0()
PhaseVar
getMat0
in interface PhaseVar
PhaseVar.getMat0()
public double[][] getMatrixArray()
PhaseVar
getMatrixArray
in interface PhaseVar
PhaseVar.getMatrixArray()
public double[] getVectorArray()
PhaseVar
getVectorArray
in interface PhaseVar
PhaseVar.getVectorArray()
public double[] getMat0Array()
PhaseVar
getMat0Array
in interface PhaseVar
PhaseVar.getMat0Array()
public double expectedValue()
PhaseVar
expectedValue
in interface PhaseVar
PhaseVar.expectedValue()
public double variance()
PhaseVar
variance
in interface PhaseVar
PhaseVar.variance()
public double stdDeviation()
PhaseVar
stdDeviation
in interface PhaseVar
PhaseVar.stdDeviation()
public double CV()
PhaseVar
CV
in interface PhaseVar
PhaseVar.CV()
public double moment(int k)
PhaseVar
moment
in interface PhaseVar
k
- Moment
PhaseVar.moment(int)
public double cdf(double x)
PhaseVar
cdf
in interface PhaseVar
x
- Evaluation point
PhaseVar.cdf(double)
public double[] cdf(int n, double delta)
PhaseVar
cdf
in interface PhaseVar
n
- number of evaluation pointsdelta
- distance between evaluation points
PhaseVar.cdf(int, double)
public double pmf(int k)
DiscPhaseVar
pmf
in interface DiscPhaseVar
k
- Evaluation point
DiscPhaseVar.pmf(int)
public double[] pmf(int n, int delta)
DiscPhaseVar
pmf
in interface DiscPhaseVar
n
- number of evaluation pointsdelta
- distance between evaluation points
DiscPhaseVar.pmf(int, int)
public double prob(double a, double b)
PhaseVar
prob
in interface PhaseVar
a
- inferior limitb
- superior limit
PhaseVar.prob(double, double)
public double survival(double x)
PhaseVar
survival
in interface PhaseVar
x
- Evaluation point
PhaseVar.survival(double)
public double[] survival(int n, double delta)
PhaseVar
survival
in interface PhaseVar
n
- number of evaluation pointsdelta
- distance between evaluation points
PhaseVar.survival(int, double)
public double lossFunction1(double x)
PhaseVar
lossFunction1
in interface PhaseVar
x
- Evaluation point
PhaseVar.lossFunction1(double)
public double lossFunction2(double x)
PhaseVar
lossFunction2
in interface PhaseVar
x
- Evaluation point
PhaseVar.lossFunction2(double)
public double quantil(double p)
PhaseVar
quantil
in interface PhaseVar
p
- probability such that F(q) = p
PhaseVar.quantil(double)
public double median()
PhaseVar
median
in interface PhaseVar
PhaseVar.median()
public DiscPhaseVar sum(DiscPhaseVar v2, DiscPhaseVar res)
DiscPhaseVar
sum
in interface DiscPhaseVar
v2
- Variable to sum to the originalres
- Variable to store the result
DiscPhaseVar.sum(jphase.DiscPhaseVar, jphase.DiscPhaseVar)
public DiscPhaseVar sum(DiscPhaseVar v2)
DiscPhaseVar
sum
in interface DiscPhaseVar
v2
- Variable to sum to the original
DiscPhaseVar.sum(jphase.DiscPhaseVar)
public DiscPhaseVar sumGeom(double p)
DiscPhaseVar
sumGeom
in interface DiscPhaseVar
p
- Parameter of the geometric variable
DiscPhaseVar.sumGeom(double)
public DiscPhaseVar mix(double p, DiscPhaseVar v2, DiscPhaseVar res)
DiscPhaseVar
mix
in interface DiscPhaseVar
p
- Portion of this variable in the mix (0<=p<=1)v2
- Variable to mix with the originalres
- Variable to store the resulting distribution
with the same number of phases of the original
distribution
DiscPhaseVar.mix(double, jphase.DiscPhaseVar, jphase.DiscPhaseVar)
public DiscPhaseVar mix(double p, DiscPhaseVar v2)
DiscPhaseVar
mix
in interface DiscPhaseVar
p
- Portion of this variable in the mix (0<=p<=1)
with the same number of phases of the original
distributionv2
- Variable to mix with the original
DiscPhaseVar.mix(double, jphase.DiscPhaseVar)
public DiscPhaseVar min(DiscPhaseVar v2, DiscPhaseVar res)
DiscPhaseVar
min
in interface DiscPhaseVar
v2
- Variable to compare with the originalres
- Variable to store the resulting distribution
DiscPhaseVar.min(jphase.DiscPhaseVar, jphase.DiscPhaseVar)
public DiscPhaseVar min(DiscPhaseVar v2)
DiscPhaseVar
min
in interface DiscPhaseVar
v2
- Variable to compare with the original
DiscPhaseVar.min(jphase.DiscPhaseVar)
public DiscPhaseVar max(DiscPhaseVar v2, DiscPhaseVar res)
DiscPhaseVar
max
in interface DiscPhaseVar
v2
- Variable to compare with the originalres
- Variable to store the resulting distribution
DiscPhaseVar.max(jphase.DiscPhaseVar, jphase.DiscPhaseVar)
public DiscPhaseVar max(DiscPhaseVar v2)
DiscPhaseVar
max
in interface DiscPhaseVar
v2
- Variable to compare with the original
DiscPhaseVar.max(jphase.DiscPhaseVar)
public final java.lang.String toString()
JMarkovElement
public final String toString() { return label(); }
toString
in interface JMarkovElement
toString
in interface DiscPhaseVar
toString
in class java.lang.Object
DiscPhaseVar.toString()
public java.lang.String label()
JMarkovElement
label
in interface JMarkovElement
JMarkovElement.description()
public java.lang.String description()
JMarkovElement
description
in interface JMarkovElement
JMarkovElement.label()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |