Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MathInterval

Hierarchy

  • MathInterval

Index

Methods

contains

  • contains(n: number): boolean
  • Behaves exactly as you might expect

    Parameters

    • n: number

    Returns boolean

containsAll

  • containsAll(numbers: number[]): boolean
  • Parameters

    • numbers: number[]

    Returns boolean

encloses

  • Returns true, if the bounds of the inner interval do not extend outside the bounds of the outer interval

    Parameters

    Returns boolean

equals

intersection

  • Returns the maximal interval enclosed by both this interval and other if they are connect, otherwise throws error

    Parameters

    Returns MathInterval

isConnected

  • Returns true, if there is some interval enclosed by both of these intervals

    Parameters

    Returns boolean

isLowerBoundClosed

  • isLowerBoundClosed(): boolean

isUpperBoundClosed

  • isUpperBoundClosed(): boolean

lowerEndpoint

  • lowerEndpoint(): number

span

  • Returns the minimal interval that encloses both this interval and other. If the intervals are both connected, this is their union.

    Parameters

    Returns MathInterval

toString

  • toString(): string
  • Returns string representation of the interval in form of [a, b)

    Returns string

upperEndpoint

  • upperEndpoint(): number

Static all

  • Returns an interval equivalent to: (-∞, ∞) = {x | -∞ < x < ∞}

    Returns MathInterval

Static atLeast

  • Returns an interval equivalent to: [a, ∞) = {x | a < x < ∞}

    Parameters

    • lower: number

    Returns MathInterval

Static atMost

  • Returns an interval equivalent to: (-∞, a] = {x | -∞ < x <= a}

    Parameters

    • upper: number

    Returns MathInterval

Static closed

  • Returns an interval equivalent to: [a, b] = {x | a <= x <= b}

    Parameters

    • lower: number
    • upper: number

    Returns MathInterval

Static closedOpen

  • Returns an interval equivalent to: [a, b) = {x | a <= x < b}

    Parameters

    • lower: number
    • upper: number

    Returns MathInterval

Static greaterThan

  • Returns an interval equivalent to: (a, ∞) = {x | a < x < ∞}

    Parameters

    • lower: number

    Returns MathInterval

Static interval

  • interval(lower: number, lowerClosed: boolean, upper: number, upperClosed: boolean): MathInterval
  • Returns an interval equivalent to: for interval(a, true, b, false) -> [a, b) = {x | a <= x < b}

    Parameters

    • lower: number
    • lowerClosed: boolean
    • upper: number
    • upperClosed: boolean

    Returns MathInterval

Static lessThan

  • Returns an interval equivalent to: (-∞, a) = {x | -∞ < x < a}

    Parameters

    • upper: number

    Returns MathInterval

Static open

  • Returns an interval equivalent to: (a, b) = {x | a < x < b}

    Parameters

    • lower: number
    • upper: number

    Returns MathInterval

Static openClosed

  • Returns an interval equivalent to: (a, b] = {x | a < x <= b}

    Parameters

    • lower: number
    • upper: number

    Returns MathInterval

Generated using TypeDoc