javanpst.distributions.common.discrete
Class UniformDistribution
- java.lang.Object
-
- javanpst.distributions.common.discrete.UniformDistribution
-
- All Implemented Interfaces:
- Distribution
public final class UniformDistribution extends java.lang.Object implements Distribution
A uniform distribution, with parameter N
-
-
Constructor Summary
Constructors Constructor and Description UniformDistribution()Default builder.UniformDistribution(int n)Builder.UniformDistribution(UniformDistribution old)Copy constructor Creates a copy of a given uniform distribution
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublecomputeCumulativeProbability(double value)Computes cumulative probability at a given point of the uniform distribution.doublecomputeProbability(double value)Computes mass probability at a given point of the uniform distribution.intgetN()Gets the N parameter valuevoidsetN(int value)Sets the N parameter.java.lang.StringtoString()To String method.
-
-
-
Constructor Detail
-
UniformDistribution
public UniformDistribution()
Default builder. Creates a uniform distribution with parameter N = 1
-
UniformDistribution
public UniformDistribution(int n)
Builder. Creates a uniform distribution with parameter N- Parameters:
n- N parameter
-
UniformDistribution
public UniformDistribution(UniformDistribution old)
Copy constructor Creates a copy of a given uniform distribution- Parameters:
old- uniform distribution to copy
-
-
Method Detail
-
setN
public void setN(int value)
Sets the N parameter. N must be positive- Parameters:
value- N parameter value
-
getN
public int getN()
Gets the N parameter value- Returns:
- value of N
-
computeProbability
public double computeProbability(double value)
Computes mass probability at a given point of the uniform distribution. Value given is converted to integer before computing probability.- Specified by:
computeProbabilityin interfaceDistribution- Parameters:
value- point selected- Returns:
- mass probability at 'value'
-
computeCumulativeProbability
public double computeCumulativeProbability(double value)
Computes cumulative probability at a given point of the uniform distribution. Value given is converted to integer before computing probability.- Specified by:
computeCumulativeProbabilityin interfaceDistribution- Parameters:
value- point selected- Returns:
- cumulative probability at 'value'
-
toString
public java.lang.String toString()
To String method.- Overrides:
toStringin classjava.lang.Object
-
-
DMelt 3.0 © DataMelt by jWork.ORG