Copyright | (c) Ross Paterson 2022 |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | [email protected] |
Stability | provisional |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Data.YAP.Tropical
Description
An example instance of the algebraic classes: tropical semirings.
Documentation
Tropical semiring
Instances
Bounded a => Bounded (Tropical a) Source # | |
Read a => Read (Tropical a) Source # | |
Show a => Show (Tropical a) Source # | |
Eq a => Eq (Tropical a) Source # | |
Ord a => Ord (Tropical a) Source # | |
Ord a => AdditiveMonoid (Tropical a) Source # | |
(Ord a, AbelianGroup a) => DivisionSemiring (Tropical a) Source # | |
Defined in Data.YAP.Tropical | |
(Ord a, AbelianGroup a) => Semifield (Tropical a) Source # | |
(Ord a, AdditiveMonoid a) => Semiring (Tropical a) Source # | |
Schedule algebra or arctic semiring (dual of Tropical
)
Constructors
MinusInfinity | |
Schedule a |
Instances
Bounded a => Bounded (Schedule a) Source # | |
Read a => Read (Schedule a) Source # | |
Show a => Show (Schedule a) Source # | |
Eq a => Eq (Schedule a) Source # | |
Ord a => Ord (Schedule a) Source # | |
Ord a => AdditiveMonoid (Schedule a) Source # | |
(Ord a, AbelianGroup a) => DivisionSemiring (Schedule a) Source # | |
Defined in Data.YAP.Tropical | |
(Ord a, AbelianGroup a) => Semifield (Schedule a) Source # | |
(Ord a, AdditiveMonoid a) => Semiring (Schedule a) Source # | |