|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--statistic.distribution.GenericDistribution | +--statistic.distribution.GenericContinuousDistribution | +--statistic.distribution.MixedDistribution
Field Summary |
Fields inherited from class statistic.distribution.GenericDistribution |
name, paramNames, params |
Fields inherited from interface statistic.RandomGenerator |
random |
Constructor Summary | |
MixedDistribution(GenericContinuousDistribution[] distrib)
MixedDistribution |
|
MixedDistribution(GenericContinuousDistribution[] distrib,
double[] weigth)
MixedDistribution |
Method Summary | |
double |
cdf(double x)
Returns the value of the cumulative distribution function at x |
GenericContinuousDistribution |
getDistribution()
|
double[] |
getDistributionsParameters()
|
GenericContinuousDistribution |
getSpecificDistribution(int distNb)
|
GenericContinuousDistribution[] |
getSpecificDistributions()
|
double |
getWeight(int idx)
|
double[] |
getWeights()
|
double |
inverseCdf(double x)
Return the value of Inverse Function at x |
static void |
main(java.lang.String[] args)
Methode: Main pour tester la classe |
double |
mean()
Returns the mean of the distribution |
double |
pdf(double x)
pdf : |
double |
rand()
Return a random value in [0 1] |
void |
setDistributionsParameter(double[] b)
|
void |
setSpecificDistribution(int distNb,
GenericContinuousDistribution gcd)
|
void |
setWeight(int idx,
double weight)
|
void |
setWeights(double[] weight)
|
double |
var()
Returns the variance of the distribution |
Methods inherited from class statistic.distribution.GenericContinuousDistribution |
normalStandardCdf |
Methods inherited from class statistic.distribution.GenericDistribution |
getEquation, getName, getParam, getParamName, getParams, getParamsCount, getParamsNames, setParam, setParams |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MixedDistribution(GenericContinuousDistribution[] distrib)
distrib
- it defines which distributions are involved ( => weigth of each distribution is 1/distribution number )public MixedDistribution(GenericContinuousDistribution[] distrib, double[] weigth) throws java.lang.IllegalArgumentException
distrib
- it defines which distributions are involvedweigth
- it defines the weigth of each distributionMethod Detail |
public double pdf(double x)
pdf
in class GenericDistribution
x
- it's a doublepublic double cdf(double x)
cdf
in class GenericDistribution
public double rand()
rand
in class GenericDistribution
public double mean()
mean
in class GenericDistribution
public double inverseCdf(double x)
inverseCdf
in class GenericContinuousDistribution
x
- with x>=0 and x<=1public double var()
var
in class GenericDistribution
public GenericContinuousDistribution getDistribution()
public GenericContinuousDistribution[] getSpecificDistributions()
public GenericContinuousDistribution getSpecificDistribution(int distNb)
public void setSpecificDistribution(int distNb, GenericContinuousDistribution gcd)
public double[] getWeights()
public void setWeights(double[] weight)
public double getWeight(int idx)
public void setWeight(int idx, double weight)
public double[] getDistributionsParameters()
public void setDistributionsParameter(double[] b)
public static void main(java.lang.String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |