com.github.TKnudsen.ComplexDataObject.data.uncertainty.range.IValueUncertaintyRange 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.range;
import com.github.TKnudsen.ComplexDataObject.data.uncertainty.Double.IValueUncertainty;
/**
*
* Representation of an uncertainty that is associated with a single value and
* that covers a range. This means that this uncertainty describes how far a
* value may deviate from the actual value: For a given value v
and
* an (absolute) value uncertainty range (lower,upper)
, the actual
* value will be in [v+lower,v+upper]
.
*
*
*
* Copyright: (c) 2015-2018 Juergen Bernard,
* https://github.com/TKnudsen/ComplexDataObject
*
*/
public interface IValueUncertaintyRange extends IValueUncertainty {
/**
* The upper bound for the deviation that the uncertain value may have from the
* actual value.
*
* @return The upper bound
*/
double getUpperBound();
/**
* The lower bound for the deviation that the uncertain value may have from the
* actual value.
*
* @return The lower bound
*/
double getLowerBound();
}