All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.TKnudsen.ComplexDataObject.data.uncertainty.distribution.IValueUncertaintyDistribution Maven / Gradle / Ivy

Go to download

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