Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Array.Strided.Arith
Documentation
Methods
numEltAdd :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
numEltSub :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
numEltMul :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
numEltNeg :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
numEltAbs :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
numEltSignum :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
numEltSum1Inner :: forall (n :: Nat). SNat n -> Array (n + 1) a -> Array n a Source #
numEltProduct1Inner :: forall (n :: Nat). SNat n -> Array (n + 1) a -> Array n a Source #
numEltSumFull :: forall (n :: Nat). SNat n -> Array n a -> a Source #
numEltProductFull :: forall (n :: Nat). SNat n -> Array n a -> a Source #
numEltMinIndex :: forall (n :: Nat). SNat n -> Array n a -> [Int] Source #
numEltMaxIndex :: forall (n :: Nat). SNat n -> Array n a -> [Int] Source #
numEltDotprodInner :: forall (n :: Nat). SNat n -> Array (n + 1) a -> Array (n + 1) a -> Array n a Source #
Instances
class NumElt a => IntElt a where Source #
Methods
intEltQuot :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
intEltRem :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
class NumElt a => FloatElt a where Source #
Methods
floatEltDiv :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
floatEltPow :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
floatEltLogbase :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #
floatEltRecip :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltExp :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltLog :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltSqrt :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltSin :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltCos :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltTan :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltAsin :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltAcos :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltAtan :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltSinh :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltCosh :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltTanh :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltAsinh :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltAcosh :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltAtanh :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltLog1p :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltExpm1 :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltLog1pexp :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltLog1mexp :: forall (n :: Nat). SNat n -> Array n a -> Array n a Source #
floatEltAtan2 :: forall (n :: Nat). SNat n -> Array n a -> Array n a -> Array n a Source #