Represents an interval of real numbers.

Namespace: Extreme.Statistics
Assembly: Extreme.Numerics (Extreme.Numerics)

Syntax

Visual Basic (Declaration)
Public Structure Interval
C#
public struct Interval
C++
public value class Interval

Methods

IconTypeDescription
static memberAdd(Interval, Interval)
Returns the sum of two intervals.
static memberAdd(Interval, Double)
Returns an interval shifted by a specified value..
static memberAdd(Double, Interval)
Returns an interval shifted by a specified value..
static memberAddition(Interval, Interval)
Returns the sum of two intervals.
static memberAddition(Interval, Double)
Returns an interval shifted by a specified value..
static memberAddition(Double, Interval)
Returns an interval shifted by a specified value..
Contains(Double)
Tests whether a number is contained in the interval.
static memberDivide(Interval, Double)
Returns a scaled interval.
static memberDivision(Interval, Double)
Returns a scaled interval.
static memberEquality(Interval, Interval)
Returns a value indicating whether two instances of Interval are equal.
Equals(Object)
Returns a value indicating whether this instance is equal to a specified object.
Finalize()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
GetHashCode()
Returns the hash code for this instance.
GetType()
Gets the Type of the current instance.
static memberInequality(Interval, Interval)
Returns a value indicating whether two instances of Interval are not equal.
MemberwiseClone()
Creates a shallow copy of the current Object.
static memberMultiply(Double, Interval)
Returns a scaled interval.
static memberMultiply(Interval, Double)
Returns a scaled interval.
static memberMultiply(Double, Interval)
Returns a scaled interval.
static memberMultiply(Interval, Double)
Returns a scaled interval.
static memberSubtract(Interval, Interval)
Returns the sum of two intervals.
static memberSubtract(Interval, Double)
Returns an interval shifted to the left by a specified value.
static memberSubtract(Double, Interval)
Returns an interval negated and shifted to the right by a specified value.
static memberSubtraction(Interval, Interval)
Returns the sum of two intervals.
static memberSubtraction(Interval, Double)
Returns an interval shifted to the left by a specified value.
static memberSubtraction(Double, Interval)
Returns an interval negated and shifted to the right by a specified value.
ToString()
Gets a string representation of the interval.
ToString(String)
Gets a string representation of the interval.
ToString(String, IFormatProvider)
Gets a string representation of the interval.

Constructors

IconTypeDescription
IntervalNew(Double, Double)
Constructs a new interval.

Properties

IconTypeDescription
LowerBound
Gets the lower bound of the interval.
UpperBound
Gets the upper bound of the interval.
Width
Gets the width of the interval.

Remarks

Use the Interval structure to represent an interval of real numbers. The LowerBound and UpperBound properties return the bounds of the interval. The Width property returns the width of the interval. The Contains(Double) method determines whether a value is contained within an interval.

Arithmetic operators are defined for combining intervals. For languages that do not support operator overloading, equivalent staticSharedstatic methods have been supplied.

Interval structures are immutable. The lower and upper bounds can not be changed. Use the constructor or one of the operator methods to create an Interval with new values for the boundaries.