javanpst.distributions.common.continuous
Class UniformCDistribution
- java.lang.Object
-
- javanpst.distributions.common.continuous.UniformCDistribution
-
- All Implemented Interfaces:
- Distribution
public class UniformCDistribution extends java.lang.Object implements Distribution
A Continuous Uniform distribution.
-
-
Constructor Summary
Constructors Constructor and Description UniformCDistribution()Default builder.UniformCDistribution(double start, double end)Builder.UniformCDistribution(UniformCDistribution old)Copy constructor Creates a copy of a given Continuous Uniform distribution
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublecomputeCumulativeProbability(double x)Computes cumulative probability at a given point of the Continuous Uniform distribution.doublecomputeProbability(double x)Computes mass probability at a given point of the Continuous Uniform distribution.doublegetEnd()Gets the end parameterdoublegetStart()Gets the start parametervoidsetEnd(double value)Sets end End value must be greter than startvoidsetStart(double value)Sets start Start value must be lower than endjava.lang.StringtoString()To String method.
-
-
-
Constructor Detail
-
UniformCDistribution
public UniformCDistribution()
Default builder. Creates a Continuous Uniform distribution with range [0,1]
-
UniformCDistribution
public UniformCDistribution(double start, double end)Builder. Creates a Continuous Uniform distribution with specified range Start must be lower than end- Parameters:
start- first value of the distributionend- last value of the distribution
-
UniformCDistribution
public UniformCDistribution(UniformCDistribution old)
Copy constructor Creates a copy of a given Continuous Uniform distribution- Parameters:
old- Continuous Uniform distribution to copy
-
-
Method Detail
-
getStart
public double getStart()
Gets the start parameter- Returns:
- value of start
-
getEnd
public double getEnd()
Gets the end parameter- Returns:
- value of end
-
setStart
public void setStart(double value)
Sets start Start value must be lower than end- Parameters:
value- start value
-
setEnd
public void setEnd(double value)
Sets end End value must be greter than start- Parameters:
value- end value
-
computeProbability
public double computeProbability(double x)
Computes mass probability at a given point of the Continuous Uniform distribution.- Specified by:
computeProbabilityin interfaceDistribution- Parameters:
x- point selected- Returns:
- mass probability at 'x'
-
computeCumulativeProbability
public double computeCumulativeProbability(double x)
Computes cumulative probability at a given point of the Continuous Uniform distribution.- Specified by:
computeCumulativeProbabilityin interfaceDistribution- Parameters:
x- point selected- Returns:
- cumulative probability at 'x'
-
toString
public java.lang.String toString()
To String method.- Overrides:
toStringin classjava.lang.Object- Returns:
- string representation of the distribution
-
-
DMelt 3.0 © DataMelt by jWork.ORG