| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Algebra.Algebraic
Contents
Synopsis
- class C a => C a where
- genericRoot :: (C a, C b) => b -> a -> a
- power :: (C a, C b) => b -> a -> a
- propSqrSqrt :: (Eq a, C a) => a -> Bool
- propPowerCascade :: (Eq a, C a) => a -> Rational -> Rational -> Bool
- propPowerProduct :: (Eq a, C a) => a -> Rational -> Rational -> Bool
- propPowerDistributive :: (Eq a, C a) => Rational -> a -> a -> Bool
Documentation
Minimal implementation: root or '(^/)'.
Instances
| C Double # | |
| C Float # | |
| C T # | |
| C T # | |
| (Ord a, C a) => C (T a) # | |
| Floating a => C (T a) # | |
| C a => C (T a) # | |
| C a => C (T a) # | |
| C a => C (T a) # | |
| (C a, C a) => C (T a) # | |
| (C a, C a) => C (T a) # | |
| (C a, C a, Power a) => C (T a) # | |
| C a => C (T a) # | |
| (C a, C v, Show v, C a v) => C (T a v) # | |
| (Ord i, C a) => C (T i a) # | |
| C v => C (T a v) # | |
genericRoot :: (C a, C b) => b -> a -> a #
Properties
propSqrSqrt :: (Eq a, C a) => a -> Bool #