Contents
Index
Org.Org.Semantic.HBase.Mathematics.NaNExtended
Synopsis
class
HasNaN
a
where
nan
:: a
isNaN
:: a -> Bool
type
NumericError
=
String
data
NaNExtended
a
=
Number
a
|
NaN
NumericError
unNumber
::
NaNExtended
a -> a
failingAdd
:: (
Additive
a b ab,
IsA
(
NaNExtended
c) ab) => a -> b -> c
(+!)
:: (
Additive
a a aa,
IsA
(
NaNExtended
a) aa) => a -> a -> a
failingSubtract
:: (
Subtractive
a b ab,
IsA
(
NaNExtended
c) ab) => a -> b -> c
(-!)
:: (
Subtractive
a a aa,
IsA
(
NaNExtended
a) aa) => a -> a -> a
failingMultiply
:: (
Multiplicative
a b ab,
IsA
(
NaNExtended
c) ab) => a -> b -> c
(*!)
:: (
Multiplicative
a a aa,
IsA
(
NaNExtended
a) aa) => a -> a -> a
Documentation
class
HasNaN
a
where
Has a NaN value
Methods
nan
:: a
isNaN
:: a -> Bool
Instances
HasNaN
a =>
HasNaN
(
Complex
a)
HasNaN
Double
HasNaN
EIReal
HasNaN
(
NaNExtended
a)
type
NumericError
=
String
data
NaNExtended
a
a or NaN
Constructors
Number
a
NaN
NumericError
Instances
MaybeA
Double (
NaNExtended
Rational)
Additive
a b c =>
Additive
(
InfExtended
a) (
InfExtended
b) (
NaNExtended
(
InfExtended
c))
Subtractive
a b c =>
Subtractive
(
InfExtended
a) (
InfExtended
b) (
NaNExtended
(
InfExtended
c))
(
HasZero
a,
HasZero
b,
Multiplicative
a b c) =>
Multiplicative
(
InfExtended
a) (
InfExtended
b) (
NaNExtended
(
InfExtended
c))
MaybeHasIntegerDivide
i a a =>
MaybeHasIntegerDivide
i (
NaNExtended
(
InfExtended
a)) (
InfExtended
a)
(
HasZero
a,
HasZero
b,
HasZero
ab,
Divisible
a b (
NaNExtended
ab)) =>
Divisible
(
InfExtended
a) (
InfExtended
b) (
NaNExtended
(
InfExtended
ab))
MaybeA
(
NaNExtended
a) (
NaNExtended
a)
MaybeA
(
NaNExtended
a) (
NaNExtended
a)
IsA
(
NaNExtended
a) (
NaNExtended
a)
IsA
(
NaNExtended
a) (
NaNExtended
a)
MaybeA
(
NaNExtended
a) a
IsA
(
NaNExtended
a) a
MaybeA
a (
NaNExtended
a)
Eq a => Eq (
NaNExtended
a)
MaybeOrdered
a =>
MaybeOrdered
(
NaNExtended
a)
HasNaN
(
NaNExtended
a)
Functor
NaNExtended
HasReturn
NaNExtended
FunctorApply
NaNExtended
Monad
NaNExtended
Show a => Show (
NaNExtended
a)
() =>
Additive
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Additive
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Additive
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Additive
Integer
(
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Additive
Integer
(
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Additive
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Integer
)
() =>
Additive
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Integer
)
() =>
Subtractive
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Subtractive
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Subtractive
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Subtractive
Integer
(
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Subtractive
Integer
(
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Subtractive
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Integer
)
() =>
Subtractive
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Integer
)
() =>
Multiplicative
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Multiplicative
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Multiplicative
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Multiplicative
Integer
(
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Multiplicative
Integer
(
NaNExtended
Integer
) (
NaNExtended
Integer
)
() =>
Multiplicative
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Integer
)
() =>
Multiplicative
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Integer
)
() =>
Additive
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Additive
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Additive
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Additive
Int
(
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Additive
Int
(
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Additive
(
NaNExtended
Int
)
Int
(
NaNExtended
Int
)
() =>
Additive
(
NaNExtended
Int
)
Int
(
NaNExtended
Int
)
() =>
Subtractive
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Subtractive
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Subtractive
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Subtractive
Int
(
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Subtractive
Int
(
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Subtractive
(
NaNExtended
Int
)
Int
(
NaNExtended
Int
)
() =>
Subtractive
(
NaNExtended
Int
)
Int
(
NaNExtended
Int
)
() =>
Multiplicative
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Multiplicative
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Multiplicative
(
NaNExtended
Int
) (
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Multiplicative
Int
(
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Multiplicative
Int
(
NaNExtended
Int
) (
NaNExtended
Int
)
() =>
Multiplicative
(
NaNExtended
Int
)
Int
(
NaNExtended
Int
)
() =>
Multiplicative
(
NaNExtended
Int
)
Int
(
NaNExtended
Int
)
() =>
Additive
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Additive
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Additive
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Additive
Word8
(
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Additive
Word8
(
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Additive
(
NaNExtended
Word8
)
Word8
(
NaNExtended
Word8
)
() =>
Additive
(
NaNExtended
Word8
)
Word8
(
NaNExtended
Word8
)
() =>
Subtractive
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Subtractive
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Subtractive
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Subtractive
Word8
(
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Subtractive
Word8
(
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Subtractive
(
NaNExtended
Word8
)
Word8
(
NaNExtended
Word8
)
() =>
Subtractive
(
NaNExtended
Word8
)
Word8
(
NaNExtended
Word8
)
() =>
Multiplicative
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Multiplicative
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Multiplicative
(
NaNExtended
Word8
) (
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Multiplicative
Word8
(
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Multiplicative
Word8
(
NaNExtended
Word8
) (
NaNExtended
Word8
)
() =>
Multiplicative
(
NaNExtended
Word8
)
Word8
(
NaNExtended
Word8
)
() =>
Multiplicative
(
NaNExtended
Word8
)
Word8
(
NaNExtended
Word8
)
() =>
Additive
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Additive
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Additive
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Additive
Int8
(
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Additive
Int8
(
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Additive
(
NaNExtended
Int8
)
Int8
(
NaNExtended
Int8
)
() =>
Additive
(
NaNExtended
Int8
)
Int8
(
NaNExtended
Int8
)
() =>
Subtractive
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Subtractive
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Subtractive
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Subtractive
Int8
(
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Subtractive
Int8
(
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Subtractive
(
NaNExtended
Int8
)
Int8
(
NaNExtended
Int8
)
() =>
Subtractive
(
NaNExtended
Int8
)
Int8
(
NaNExtended
Int8
)
() =>
Multiplicative
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Multiplicative
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Multiplicative
(
NaNExtended
Int8
) (
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Multiplicative
Int8
(
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Multiplicative
Int8
(
NaNExtended
Int8
) (
NaNExtended
Int8
)
() =>
Multiplicative
(
NaNExtended
Int8
)
Int8
(
NaNExtended
Int8
)
() =>
Multiplicative
(
NaNExtended
Int8
)
Int8
(
NaNExtended
Int8
)
() =>
Additive
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Additive
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Additive
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Additive
Word16
(
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Additive
Word16
(
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Additive
(
NaNExtended
Word16
)
Word16
(
NaNExtended
Word16
)
() =>
Additive
(
NaNExtended
Word16
)
Word16
(
NaNExtended
Word16
)
() =>
Subtractive
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Subtractive
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Subtractive
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Subtractive
Word16
(
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Subtractive
Word16
(
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Subtractive
(
NaNExtended
Word16
)
Word16
(
NaNExtended
Word16
)
() =>
Subtractive
(
NaNExtended
Word16
)
Word16
(
NaNExtended
Word16
)
() =>
Multiplicative
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Multiplicative
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Multiplicative
(
NaNExtended
Word16
) (
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Multiplicative
Word16
(
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Multiplicative
Word16
(
NaNExtended
Word16
) (
NaNExtended
Word16
)
() =>
Multiplicative
(
NaNExtended
Word16
)
Word16
(
NaNExtended
Word16
)
() =>
Multiplicative
(
NaNExtended
Word16
)
Word16
(
NaNExtended
Word16
)
() =>
Additive
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Additive
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Additive
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Additive
Int16
(
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Additive
Int16
(
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Additive
(
NaNExtended
Int16
)
Int16
(
NaNExtended
Int16
)
() =>
Additive
(
NaNExtended
Int16
)
Int16
(
NaNExtended
Int16
)
() =>
Subtractive
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Subtractive
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Subtractive
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Subtractive
Int16
(
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Subtractive
Int16
(
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Subtractive
(
NaNExtended
Int16
)
Int16
(
NaNExtended
Int16
)
() =>
Subtractive
(
NaNExtended
Int16
)
Int16
(
NaNExtended
Int16
)
() =>
Multiplicative
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Multiplicative
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Multiplicative
(
NaNExtended
Int16
) (
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Multiplicative
Int16
(
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Multiplicative
Int16
(
NaNExtended
Int16
) (
NaNExtended
Int16
)
() =>
Multiplicative
(
NaNExtended
Int16
)
Int16
(
NaNExtended
Int16
)
() =>
Multiplicative
(
NaNExtended
Int16
)
Int16
(
NaNExtended
Int16
)
() =>
Additive
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Additive
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Additive
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Additive
Word32
(
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Additive
Word32
(
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Additive
(
NaNExtended
Word32
)
Word32
(
NaNExtended
Word32
)
() =>
Additive
(
NaNExtended
Word32
)
Word32
(
NaNExtended
Word32
)
() =>
Subtractive
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Subtractive
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Subtractive
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Subtractive
Word32
(
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Subtractive
Word32
(
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Subtractive
(
NaNExtended
Word32
)
Word32
(
NaNExtended
Word32
)
() =>
Subtractive
(
NaNExtended
Word32
)
Word32
(
NaNExtended
Word32
)
() =>
Multiplicative
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Multiplicative
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Multiplicative
(
NaNExtended
Word32
) (
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Multiplicative
Word32
(
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Multiplicative
Word32
(
NaNExtended
Word32
) (
NaNExtended
Word32
)
() =>
Multiplicative
(
NaNExtended
Word32
)
Word32
(
NaNExtended
Word32
)
() =>
Multiplicative
(
NaNExtended
Word32
)
Word32
(
NaNExtended
Word32
)
() =>
Additive
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Additive
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Additive
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Additive
Int32
(
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Additive
Int32
(
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Additive
(
NaNExtended
Int32
)
Int32
(
NaNExtended
Int32
)
() =>
Additive
(
NaNExtended
Int32
)
Int32
(
NaNExtended
Int32
)
() =>
Subtractive
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Subtractive
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Subtractive
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Subtractive
Int32
(
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Subtractive
Int32
(
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Subtractive
(
NaNExtended
Int32
)
Int32
(
NaNExtended
Int32
)
() =>
Subtractive
(
NaNExtended
Int32
)
Int32
(
NaNExtended
Int32
)
() =>
Multiplicative
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Multiplicative
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Multiplicative
(
NaNExtended
Int32
) (
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Multiplicative
Int32
(
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Multiplicative
Int32
(
NaNExtended
Int32
) (
NaNExtended
Int32
)
() =>
Multiplicative
(
NaNExtended
Int32
)
Int32
(
NaNExtended
Int32
)
() =>
Multiplicative
(
NaNExtended
Int32
)
Int32
(
NaNExtended
Int32
)
() =>
Additive
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Additive
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Additive
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Additive
Word64
(
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Additive
Word64
(
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Additive
(
NaNExtended
Word64
)
Word64
(
NaNExtended
Word64
)
() =>
Additive
(
NaNExtended
Word64
)
Word64
(
NaNExtended
Word64
)
() =>
Subtractive
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Subtractive
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Subtractive
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Subtractive
Word64
(
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Subtractive
Word64
(
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Subtractive
(
NaNExtended
Word64
)
Word64
(
NaNExtended
Word64
)
() =>
Subtractive
(
NaNExtended
Word64
)
Word64
(
NaNExtended
Word64
)
() =>
Multiplicative
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Multiplicative
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Multiplicative
(
NaNExtended
Word64
) (
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Multiplicative
Word64
(
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Multiplicative
Word64
(
NaNExtended
Word64
) (
NaNExtended
Word64
)
() =>
Multiplicative
(
NaNExtended
Word64
)
Word64
(
NaNExtended
Word64
)
() =>
Multiplicative
(
NaNExtended
Word64
)
Word64
(
NaNExtended
Word64
)
() =>
Additive
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Additive
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Additive
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Additive
Int64
(
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Additive
Int64
(
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Additive
(
NaNExtended
Int64
)
Int64
(
NaNExtended
Int64
)
() =>
Additive
(
NaNExtended
Int64
)
Int64
(
NaNExtended
Int64
)
() =>
Subtractive
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Subtractive
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Subtractive
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Subtractive
Int64
(
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Subtractive
Int64
(
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Subtractive
(
NaNExtended
Int64
)
Int64
(
NaNExtended
Int64
)
() =>
Subtractive
(
NaNExtended
Int64
)
Int64
(
NaNExtended
Int64
)
() =>
Multiplicative
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Multiplicative
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Multiplicative
(
NaNExtended
Int64
) (
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Multiplicative
Int64
(
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Multiplicative
Int64
(
NaNExtended
Int64
) (
NaNExtended
Int64
)
() =>
Multiplicative
(
NaNExtended
Int64
)
Int64
(
NaNExtended
Int64
)
() =>
Multiplicative
(
NaNExtended
Int64
)
Int64
(
NaNExtended
Int64
)
() =>
Additive
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Additive
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Additive
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Additive
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Additive
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Additive
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Additive
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Subtractive
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Subtractive
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Subtractive
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Subtractive
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Subtractive
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Subtractive
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Subtractive
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Multiplicative
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Multiplicative
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Multiplicative
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Multiplicative
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Multiplicative
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Multiplicative
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Multiplicative
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
Rational (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) Rational (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) (
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
Integer
(
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
Integer
(
NaNExtended
Rational) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) Rational (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) Rational (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational) (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
Rational (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
Rational (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational)
Integer
(
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Rational)
Integer
(
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
) (
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
Integer
(
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
Integer
(
NaNExtended
Integer
) (
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Rational)
() =>
Divisible
(
NaNExtended
Integer
)
Integer
(
NaNExtended
Rational)
Divisible
Rational Rational (
NaNExtended
Rational)
Divisible
Integer
Rational (
NaNExtended
Rational)
Divisible
Rational
Integer
(
NaNExtended
Rational)
Divisible
Integer
Integer
(
NaNExtended
Rational)
unNumber
::
NaNExtended
a -> a
failingAdd
:: (
Additive
a b ab,
IsA
(
NaNExtended
c) ab) => a -> b -> c
(+!)
:: (
Additive
a a aa,
IsA
(
NaNExtended
a) aa) => a -> a -> a
failingSubtract
:: (
Subtractive
a b ab,
IsA
(
NaNExtended
c) ab) => a -> b -> c
(-!)
:: (
Subtractive
a a aa,
IsA
(
NaNExtended
a) aa) => a -> a -> a
failingMultiply
:: (
Multiplicative
a b ab,
IsA
(
NaNExtended
c) ab) => a -> b -> c
(*!)
:: (
Multiplicative
a a aa,
IsA
(
NaNExtended
a) aa) => a -> a -> a
Produced by
Haddock
version 0.6