iota-0.1.0.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Data.EPS

Documentation

newtype EPS a Source #

Constructors

EPS 

Fields

Instances

Instances details
Unbox a => Vector Vector (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

basicUnsafeFreeze :: Mutable Vector s (EPS a) -> ST s (Vector (EPS a))

basicUnsafeThaw :: Vector (EPS a) -> ST s (Mutable Vector s (EPS a))

basicLength :: Vector (EPS a) -> Int

basicUnsafeSlice :: Int -> Int -> Vector (EPS a) -> Vector (EPS a)

basicUnsafeIndexM :: Vector (EPS a) -> Int -> Box (EPS a)

basicUnsafeCopy :: Mutable Vector s (EPS a) -> Vector (EPS a) -> ST s ()

elemseq :: Vector (EPS a) -> EPS a -> b -> b

Unbox a => MVector MVector (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

basicLength :: MVector s (EPS a) -> Int

basicUnsafeSlice :: Int -> Int -> MVector s (EPS a) -> MVector s (EPS a)

basicOverlaps :: MVector s (EPS a) -> MVector s (EPS a) -> Bool

basicUnsafeNew :: Int -> ST s (MVector s (EPS a))

basicInitialize :: MVector s (EPS a) -> ST s ()

basicUnsafeReplicate :: Int -> EPS a -> ST s (MVector s (EPS a))

basicUnsafeRead :: MVector s (EPS a) -> Int -> ST s (EPS a)

basicUnsafeWrite :: MVector s (EPS a) -> Int -> EPS a -> ST s ()

basicClear :: MVector s (EPS a) -> ST s ()

basicSet :: MVector s (EPS a) -> EPS a -> ST s ()

basicUnsafeCopy :: MVector s (EPS a) -> MVector s (EPS a) -> ST s ()

basicUnsafeMove :: MVector s (EPS a) -> MVector s (EPS a) -> ST s ()

basicUnsafeGrow :: MVector s (EPS a) -> Int -> ST s (MVector s (EPS a))

Floating a => Floating (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

pi :: EPS a #

exp :: EPS a -> EPS a #

log :: EPS a -> EPS a #

sqrt :: EPS a -> EPS a #

(**) :: EPS a -> EPS a -> EPS a #

logBase :: EPS a -> EPS a -> EPS a #

sin :: EPS a -> EPS a #

cos :: EPS a -> EPS a #

tan :: EPS a -> EPS a #

asin :: EPS a -> EPS a #

acos :: EPS a -> EPS a #

atan :: EPS a -> EPS a #

sinh :: EPS a -> EPS a #

cosh :: EPS a -> EPS a #

tanh :: EPS a -> EPS a #

asinh :: EPS a -> EPS a #

acosh :: EPS a -> EPS a #

atanh :: EPS a -> EPS a #

log1p :: EPS a -> EPS a #

expm1 :: EPS a -> EPS a #

log1pexp :: EPS a -> EPS a #

log1mexp :: EPS a -> EPS a #

Num a => Num (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

(+) :: EPS a -> EPS a -> EPS a #

(-) :: EPS a -> EPS a -> EPS a #

(*) :: EPS a -> EPS a -> EPS a #

negate :: EPS a -> EPS a #

abs :: EPS a -> EPS a #

signum :: EPS a -> EPS a #

fromInteger :: Integer -> EPS a #

Read a => Read (EPS a) Source # 
Instance details

Defined in Data.EPS

Fractional a => Fractional (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

(/) :: EPS a -> EPS a -> EPS a #

recip :: EPS a -> EPS a #

fromRational :: Rational -> EPS a #

Show a => Show (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

showsPrec :: Int -> EPS a -> ShowS #

show :: EPS a -> String #

showList :: [EPS a] -> ShowS #

(Num a, Ord a, Fractional a) => Eq (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

(==) :: EPS a -> EPS a -> Bool #

(/=) :: EPS a -> EPS a -> Bool #

(Num a, Ord a, Fractional a) => Ord (EPS a) Source # 
Instance details

Defined in Data.EPS

Methods

compare :: EPS a -> EPS a -> Ordering #

(<) :: EPS a -> EPS a -> Bool #

(<=) :: EPS a -> EPS a -> Bool #

(>) :: EPS a -> EPS a -> Bool #

(>=) :: EPS a -> EPS a -> Bool #

max :: EPS a -> EPS a -> EPS a #

min :: EPS a -> EPS a -> EPS a #

Unbox a => Unbox (EPS a) Source # 
Instance details

Defined in Data.EPS

newtype MVector s (EPS a) Source # 
Instance details

Defined in Data.EPS

newtype MVector s (EPS a) = MV_EPS (MVector s a)
newtype Vector (EPS a) Source # 
Instance details

Defined in Data.EPS

newtype Vector (EPS a) = V_EPS (Vector a)