orthotope-0.1.6.0: Multidimensional arrays inspired by APL
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Array.Shaped.Instances

Orphan instances

(Shape sh, Enum a) => Enum (Array sh a) Source # 
Instance details

Methods

succ :: Array sh a -> Array sh a #

pred :: Array sh a -> Array sh a #

toEnum :: Int -> Array sh a #

fromEnum :: Array sh a -> Int #

enumFrom :: Array sh a -> [Array sh a] #

enumFromThen :: Array sh a -> Array sh a -> [Array sh a] #

enumFromTo :: Array sh a -> Array sh a -> [Array sh a] #

enumFromThenTo :: Array sh a -> Array sh a -> Array sh a -> [Array sh a] #

(Shape sh, Floating a) => Floating (Array sh a) Source # 
Instance details

Methods

pi :: Array sh a #

exp :: Array sh a -> Array sh a #

log :: Array sh a -> Array sh a #

sqrt :: Array sh a -> Array sh a #

(**) :: Array sh a -> Array sh a -> Array sh a #

logBase :: Array sh a -> Array sh a -> Array sh a #

sin :: Array sh a -> Array sh a #

cos :: Array sh a -> Array sh a #

tan :: Array sh a -> Array sh a #

asin :: Array sh a -> Array sh a #

acos :: Array sh a -> Array sh a #

atan :: Array sh a -> Array sh a #

sinh :: Array sh a -> Array sh a #

cosh :: Array sh a -> Array sh a #

tanh :: Array sh a -> Array sh a #

asinh :: Array sh a -> Array sh a #

acosh :: Array sh a -> Array sh a #

atanh :: Array sh a -> Array sh a #

log1p :: Array sh a -> Array sh a #

expm1 :: Array sh a -> Array sh a #

log1pexp :: Array sh a -> Array sh a #

log1mexp :: Array sh a -> Array sh a #

(Shape sh, Num a) => Num (Array sh a) Source # 
Instance details

Methods

(+) :: Array sh a -> Array sh a -> Array sh a #

(-) :: Array sh a -> Array sh a -> Array sh a #

(*) :: Array sh a -> Array sh a -> Array sh a #

negate :: Array sh a -> Array sh a #

abs :: Array sh a -> Array sh a #

signum :: Array sh a -> Array sh a #

fromInteger :: Integer -> Array sh a #

(Shape sh, Fractional a) => Fractional (Array sh a) Source # 
Instance details

Methods

(/) :: Array sh a -> Array sh a -> Array sh a #

recip :: Array sh a -> Array sh a #

fromRational :: Rational -> Array sh a #

(Shape sh, Integral a) => Integral (Array sh a) Source # 
Instance details

Methods

quot :: Array sh a -> Array sh a -> Array sh a #

rem :: Array sh a -> Array sh a -> Array sh a #

div :: Array sh a -> Array sh a -> Array sh a #

mod :: Array sh a -> Array sh a -> Array sh a #

quotRem :: Array sh a -> Array sh a -> (Array sh a, Array sh a) #

divMod :: Array sh a -> Array sh a -> (Array sh a, Array sh a) #

toInteger :: Array sh a -> Integer #

(Shape sh, Real a) => Real (Array sh a) Source # 
Instance details

Methods

toRational :: Array sh a -> Rational #