| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Numeric.Algebra.Rings.PseudoSemifield
Description
Provides the PseudoSemifield typeclass.
Since: 0.1
Synopsis
- class (Demiring r, MGroup r) => PseudoSemifield r
Documentation
class (Demiring r, MGroup r) => PseudoSemifield r Source #
Defines a PseudoSemifield i.e. a semifield without additive identity.
Examples:
- \( \mathbb{Q}^{\times} \), the positive rationals.
>>>:{-- Addition f1 :: (PseudoSemifield k) => k -> k f1 x = x .+. x :}
>>>f1 510
>>>:{-- Multiplication f2 :: (PseudoSemifield k) => k -> k f2 x = x .*. x :}
>>>f2 525
>>>:{-- One f3 :: (PseudoSemifield k) => k -> k f3 x = x .*. one :}
>>>f3 55
>>>:{-- Division f4 :: (PseudoSemifield k, Num k) => k -> k f4 x = x .%. 2 :}
>>>f4 63
Since: 0.1