Package io.bhagat.math.statistics
Class DoubleDistribution
- java.lang.Object
-
- io.bhagat.math.statistics.Distribution<java.lang.Double>
-
- io.bhagat.math.statistics.DoubleDistribution
-
- Direct Known Subclasses:
NormalDistribution
public abstract class DoubleDistribution extends Distribution<java.lang.Double>
A class for distributions- Author:
- Bhagat
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDoubleDistribution.DoubleSimulationThe same as a distribution simulation except it returns a QualititativeDataList rather than an array list from run(iterations)-
Nested classes/interfaces inherited from class io.bhagat.math.statistics.Distribution
Distribution.InvalidInputException
-
-
Constructor Summary
Constructors Constructor Description DoubleDistribution()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract DoubleDistribution.DoubleSimulationcreateSimulation()creates the simulation represented by this distributionabstract doublegetMean()abstract doublegetStandardDeviation()doublezScore(double x)finds the z score of a certain number using the mean and standard deviation-
Methods inherited from class io.bhagat.math.statistics.Distribution
probability
-
-
-
-
Method Detail
-
getMean
public abstract double getMean()
- Returns:
- the mean
-
getStandardDeviation
public abstract double getStandardDeviation()
- Returns:
- the standard deviation
-
createSimulation
public abstract DoubleDistribution.DoubleSimulation createSimulation()
creates the simulation represented by this distribution- Specified by:
createSimulationin classDistribution<java.lang.Double>- Returns:
- the simulation object
-
zScore
public double zScore(double x)
finds the z score of a certain number using the mean and standard deviation- Parameters:
x- the number- Returns:
- the z score
-
-