extras
extras
spire.math.extras
FixedPoint
FixedPoint
FixedPointInstances
FixedPointOverflow
FixedScale
spire.math.extras.interval
IntervalSeq
IntervalSeq
IntervalSet
IntervalTrie
IntervalTrie
ByteElement
CharElement
DoubleElement
Element
FloatElement
IntElement
LongElement
ShortElement
UByteElement
UIntElement
ULongElement
UShortElement
spire.random.rng.extras
XorShift1024Star
XorShift1024Star
XorShift128Plus
XorShift128Plus
XorShift64Star
XorShift64Star
extras
/
spire.math.extras.interval
/
IntervalTrie
IntervalTrie
object
IntervalTrie
Companion:
class
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
IntervalTrie
.type
Type members
Value members
Implicits
Type members
Classlikes
object
ByteElement
extends
Element
[
Byte
]
object
CharElement
extends
Element
[
Char
]
object
DoubleElement
extends
Element
[
Double
]
trait
Element
[
@specialized
(
Float
,
Int
,
Long
,
Double
)
T
]
object
FloatElement
extends
Element
[
Float
]
object
IntElement
extends
Element
[
Int
]
object
LongElement
extends
Element
[
Long
]
object
ShortElement
extends
Element
[
Short
]
object
UByteElement
extends
Element
[
UByte
]
object
UIntElement
extends
Element
[
UInt
]
object
ULongElement
extends
Element
[
ULong
]
object
UShortElement
extends
Element
[
UShort
]
Value members
Concrete methods
def
above
[
T
:
Element
](
value:
T
):
IntervalTrie
[
T
]
def
all
[
T
:
Element
]:
IntervalTrie
[
T
]
def
apply
[
T
:
Element
](
interval:
Interval
[
T
]):
IntervalTrie
[
T
]
def
apply
(
text:
String
):
IntervalTrie
[
Long
]
def
atOrAbove
[
T
:
Element
](
value:
T
):
IntervalTrie
[
T
]
def
atOrBelow
[
T
:
Element
](
value:
T
):
IntervalTrie
[
T
]
def
below
[
T
:
Element
](
value:
T
):
IntervalTrie
[
T
]
def
constant
[
T
:
Element
](
value:
Boolean
):
IntervalTrie
[
T
]
def
empty
[
T
:
Element
]:
IntervalTrie
[
T
]
def
hole
[
T
:
Element
](
value:
T
):
IntervalTrie
[
T
]
def
point
[
T
:
Element
](
value:
T
):
IntervalTrie
[
T
]
Implicits
Implicits
implicit
def
algebra
[
T
:
Element
]:
Bool
[
IntervalTrie
[
T
]]
&
Eq
[
IntervalTrie
[
T
]]