Class MultiVariateUniform
java.lang.Object
solvers.queueingnet.montecarloLogistic.distributions.MultiVariateUniform
- All Implemented Interfaces:
MultiVariateRealDistribution
Multivariate uniform distribution with specifiable lower and upper bounds per
dimension
-
Constructor Summary
ConstructorsConstructorDescriptionMultiVariateUniform(int ndim, double[] lb, double[] ub) Constructor with default seed = 0MultiVariateUniform(int ndim, double[] lb, double[] ub, int seed) Constructor for the Multivariate Uniform distribution.Copy constructorMultiVariateUniform(MultiVariateUniform MVU, int seed) Copy constructor with specified seed -
Method Summary
-
Constructor Details
-
MultiVariateUniform
public MultiVariateUniform(int ndim, double[] lb, double[] ub, int seed) throws InternalErrorException Constructor for the Multivariate Uniform distribution. Accepts two double arrays representing the lower and upper bounds, for each dimension- Parameters:
ndim- number of dimensions of distributionlb- lower bound vectorub- upper bound vectorseed- integer seed- Throws:
InternalErrorException
-
MultiVariateUniform
Constructor with default seed = 0- Parameters:
ndim-lb-ub-- Throws:
InternalErrorException
-
MultiVariateUniform
Copy constructor- Parameters:
MVU-- Throws:
InternalErrorException
-
MultiVariateUniform
Copy constructor with specified seed- Parameters:
MVU-seed-- Throws:
InternalErrorException
-
-
Method Details
-
getDim
public int getDim()- Specified by:
getDimin interfaceMultiVariateRealDistribution
-
pdf
public double pdf(double[] point) Description copied from interface:MultiVariateRealDistributionpdf of specified point in this distribution- Specified by:
pdfin interfaceMultiVariateRealDistribution- Parameters:
point- point to evaluate pdf at- Returns:
- double which is the pdf
-
getSample
public double[] getSample()Description copied from interface:MultiVariateRealDistributionGet sample from this distribution. Since it is multivariate, return type is an array- Specified by:
getSamplein interfaceMultiVariateRealDistribution- Returns:
- double array - sample from this distribution
-
copy
Description copied from interface:MultiVariateRealDistributionrequired interface to copy distribution object- Specified by:
copyin interfaceMultiVariateRealDistribution- Returns:
- a MVRD
- Throws:
InternalErrorException
-
copy
Description copied from interface:MultiVariateRealDistributioncopy distribution with specified integer seed- Specified by:
copyin interfaceMultiVariateRealDistribution- Parameters:
seed- integer to seed the distribution with- Returns:
- a copy of the distribution, with a different seed
- Throws:
InternalErrorException
-