Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
LLVM.Extra.Nice.Vector.Instance
Contents
Documentation
toNiceValue :: T n a -> NVVector n a Source #
fromNiceValue :: NVVector n a -> T n a Source #
liftNiceValueM2 :: Functor f => (T n a -> T m b -> f (T k c)) -> NVVector n a -> NVVector m b -> f (NVVector k c) Source #
liftNiceValueM3 :: Functor f => (T n a -> T m b -> T m c -> f (T k d)) -> NVVector n a -> NVVector m b -> NVVector m c -> f (NVVector k d) Source #
Orphan instances
(Positive n, Additive a) => Additive (Vector n a) Source # | |
(Positive n, BitShift a) => BitShift (Vector n a) Source # | |
(Positive n, C a) => C (Vector n a) Source # | |
(Positive n, Fraction a) => Fraction (Vector n a) Source # | |
(Positive n, IntegerConstant a) => IntegerConstant (Vector n a) Source # | |
Methods fromInteger' :: Integer -> T (Vector n a) Source # | |
(Positive n, Logic a) => Logic (Vector n a) Source # | |
Methods and :: T (Vector n a) -> T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # or :: T (Vector n a) -> T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # xor :: T (Vector n a) -> T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # inv :: T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # | |
(Positive n, PseudoRing a) => PseudoRing (Vector n a) Source # | |
(Positive n, RationalConstant a) => RationalConstant (Vector n a) Source # | |
Methods fromRational' :: Rational -> T (Vector n a) Source # | |
(Positive n, Real a) => Real (Vector n a) Source # | |
Methods min :: T (Vector n a) -> T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # max :: T (Vector n a) -> T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # abs :: T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # signum :: T (Vector n a) -> CodeGenFunction r (T (Vector n a)) Source # |