| Copyright | (C) 2025 Alexey Tochin |
|---|---|
| License | BSD3 (see the file LICENSE) |
| Maintainer | Alexey Tochin <Alexey.Tochin@gmail.com> |
| Safe Haskell | None |
| Language | Haskell2010 |
Numeric.InfBackprop.Instances.NumHask
Contents
Description
Orphane instances for numhask typeclasses.
Orphan instances
| Additive a => Additive (Stream a) Source # | |
| Additive a => Additive (Maybe a) Source # | |
| Subtractive a => Subtractive (Stream a) Source # |
|
| Subtractive a => Subtractive (Maybe a) Source # |
|
| ExpField a => ExpField (Stream a) Source # | |
| ExpField a => ExpField (Maybe a) Source # | |
| TrigField a => TrigField (Stream a) Source # | |
| TrigField a => TrigField (Maybe a) Source # | |
| Divisive a => Divisive (Stream a) Source # | |
| Divisive a => Divisive (Maybe a) Source # | |
| Multiplicative a => Multiplicative (Stream a) Source # |
|
| Multiplicative a => Multiplicative (Maybe a) Source # |
|
| (Additive a0, Additive a1) => Additive (a0, a1) Source # | Instances for NumHask classes for common data types. These instances follow the standard lifting of operations to container types. Note: These are orphan instances. Consider proposing them upstream to numhask. Tuple instance of |
| (Subtractive a0, Subtractive a1) => Subtractive (a0, a1) Source # | Tuple instance of |
| (ExpField a, ExpField b) => ExpField (a, b) Source # | Tuple instance of |
| (TrigField a, TrigField b) => TrigField (a, b) Source # | Tuple instance of |
| (Divisive a0, Divisive a1) => Divisive (a0, a1) Source # | Tuple instance of |
| (Multiplicative a0, Multiplicative a1) => Multiplicative (a0, a1) Source # | Tuple instance of |
| (KnownNat n, Additive a, Vector v a) => Additive (Vector v n a) Source # | Sized Vector instance of |
| (Additive a0, Additive a1, Additive a2) => Additive (a0, a1, a2) Source # | Triple instance of |
| (KnownNat n, Subtractive a, Vector v a) => Subtractive (Vector v n a) Source # | Sized Vector instance of |
| (Subtractive a0, Subtractive a1, Subtractive a2) => Subtractive (a0, a1, a2) Source # | Triple instance of |
| (KnownNat n, ExpField a, Vector v a) => ExpField (Vector v n a) Source # | Sized Vector instance of |
| (ExpField a0, ExpField a1, ExpField a2) => ExpField (a0, a1, a2) Source # | Triple instance of |
| (KnownNat n, TrigField a, Vector v a) => TrigField (Vector v n a) Source # | Sized Vector instance of |
Methods sin :: Vector v n a -> Vector v n a # cos :: Vector v n a -> Vector v n a # tan :: Vector v n a -> Vector v n a # asin :: Vector v n a -> Vector v n a # acos :: Vector v n a -> Vector v n a # atan :: Vector v n a -> Vector v n a # atan2 :: Vector v n a -> Vector v n a -> Vector v n a # sinh :: Vector v n a -> Vector v n a # cosh :: Vector v n a -> Vector v n a # tanh :: Vector v n a -> Vector v n a # asinh :: Vector v n a -> Vector v n a # | |
| (TrigField a, TrigField b, TrigField c) => TrigField (a, b, c) Source # | Triple instance of |
Methods sin :: (a, b, c) -> (a, b, c) # cos :: (a, b, c) -> (a, b, c) # tan :: (a, b, c) -> (a, b, c) # asin :: (a, b, c) -> (a, b, c) # acos :: (a, b, c) -> (a, b, c) # atan :: (a, b, c) -> (a, b, c) # atan2 :: (a, b, c) -> (a, b, c) -> (a, b, c) # sinh :: (a, b, c) -> (a, b, c) # cosh :: (a, b, c) -> (a, b, c) # tanh :: (a, b, c) -> (a, b, c) # asinh :: (a, b, c) -> (a, b, c) # | |
| (KnownNat n, Divisive a, Vector v a) => Divisive (Vector v n a) Source # | Sized Vector instance of |
| (Divisive a0, Divisive a1, Divisive a2) => Divisive (a0, a1, a2) Source # | Triple instance of |
| (KnownNat n, Multiplicative a, Vector v a) => Multiplicative (Vector v n a) Source # | Sized Vector instance of |
| (Multiplicative a0, Multiplicative a1, Multiplicative a2) => Multiplicative (a0, a1, a2) Source # | Triple instance of |