Copyright | (c) Edward Kmett 2015 |
---|---|
License | BSD3 |
Maintainer | ekmett@gmail.com |
Stability | experimental |
Portability | GHC only |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
The choice between two AD modes is an AD mode in its own right
(Bounded a, Bounded b, Chosen s) => Bounded (Or s a b) Source # | |
(Enum a, Enum b, Chosen s) => Enum (Or s a b) Source # | |
(Eq a, Eq b) => Eq (Or s a b) Source # | |
(Floating a, Floating b, Chosen s) => Floating (Or s a b) Source # | |
(Fractional a, Fractional b, Chosen s) => Fractional (Or s a b) Source # | |
(Num a, Num b, Chosen s) => Num (Or s a b) Source # | |
(Ord a, Ord b) => Ord (Or s a b) Source # | |
(Real a, Real b, Chosen s) => Real (Or s a b) Source # | |
(RealFloat a, RealFloat b, Chosen s) => RealFloat (Or s a b) Source # | |
(RealFrac a, RealFrac b, Chosen s) => RealFrac (Or s a b) Source # | |
(Erf a, Erf b, Chosen s) => Erf (Or s a b) Source # | |
(InvErf a, InvErf b, Chosen s) => InvErf (Or s a b) Source # | |
(Mode a, Mode b, Chosen s, (~) * (Scalar a) (Scalar b)) => Mode (Or s a b) Source # | |
type Scalar (Or s a b) Source # | |