![JAR search and dependency download from the Maven repository](/logo.png)
com.github.TKnudsen.ComplexDataObject.data.uncertainty.distribution.IValueUncertaintyDistribution Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of complex-data-object Show documentation
Show all versions of complex-data-object Show documentation
A library that models real-world objects in Java, referred to as ComplexDataObjects. Other features: IO and preprocessing of ComplexDataObjects.
The newest version!
package com.github.TKnudsen.ComplexDataObject.data.uncertainty.distribution;
import com.github.TKnudsen.ComplexDataObject.data.uncertainty.range.IValueUncertaintyRange;
/**
*
* * Representation of a distribution of uncertainties for a single value. It is
* the statistical summary or accumulation of several possible uncertainties. It
* can roughly be imagined as describing the probabilities of the possible
* deviations of the uncertain value to the actual value: For a given uncertain
* value v
, the (lower,mean,upper)
elements of an
* (absolute) distribution indicate that the actual value will never be smaller
* than (v+lower)
and never be greater than (v+upper)
,
* and "on average", the actual value will be (v+mean)
*
*
*
* Copyright: (c) 2015-2018 Juergen Bernard,
* https://github.com/TKnudsen/ComplexDataObject
*
*
* @author Juergen Bernard
* @version 1.05
*/
public interface IValueUncertaintyDistribution extends IValueUncertaintyRange {
double getUpperQartile();
default double getMean() {
return getAmount();
}
double getMedian();
double getLowerQuartile();
double getVariance();
double getStandardDeviation();
int size();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy