| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Numeric.Algebra.Commutative
- class Multiplicative r => Commutative r
- class Algebra r a => CommutativeAlgebra r a
- class Coalgebra r c => CocommutativeCoalgebra r c
- class (Bialgebra r h, CommutativeAlgebra r h, CocommutativeCoalgebra r h) => CommutativeBialgebra r h
Documentation
class Multiplicative r => Commutative r #
A commutative multiplicative semigroup
Instances
class Algebra r a => CommutativeAlgebra r a #
Instances
| (Commutative r, Semiring r) => CommutativeAlgebra r IntSet # | |
| (Commutative r, Semiring r) => CommutativeAlgebra r () # | |
| (Commutative r, Semiring r, Ord a) => CommutativeAlgebra r (Set a) # | |
| (CommutativeAlgebra r a, CommutativeAlgebra r b) => CommutativeAlgebra r (a, b) # | |
| (CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c) => CommutativeAlgebra r (a, b, c) # | |
| (CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c, CommutativeAlgebra r d) => CommutativeAlgebra r (a, b, c, d) # | |
| (CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c, CommutativeAlgebra r d, CommutativeAlgebra r e) => CommutativeAlgebra r (a, b, c, d, e) # | |
class Coalgebra r c => CocommutativeCoalgebra r c #
Instances
| (Commutative r, Semiring r) => CocommutativeCoalgebra r IntSet # | |
| (Commutative r, Semiring r) => CocommutativeCoalgebra r () # | |
| (Commutative r, Semiring r, Abelian b) => CocommutativeCoalgebra r (IntMap b) # | |
| (Commutative r, Semiring r, Ord a) => CocommutativeCoalgebra r (Set a) # | |
| (Commutative r, Semiring r, Ord a, Abelian b) => CocommutativeCoalgebra r (Map a b) # | |
| (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b) => CocommutativeCoalgebra r (a, b) # | |
| CommutativeAlgebra r m => CocommutativeCoalgebra r (m -> r) # | |
| (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b, CocommutativeCoalgebra r c) => CocommutativeCoalgebra r (a, b, c) # | |
| (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b, CocommutativeCoalgebra r c, CocommutativeCoalgebra r d) => CocommutativeCoalgebra r (a, b, c, d) # | |
| (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b, CocommutativeCoalgebra r c, CocommutativeCoalgebra r d, CocommutativeCoalgebra r e) => CocommutativeCoalgebra r (a, b, c, d, e) # | |
class (Bialgebra r h, CommutativeAlgebra r h, CocommutativeCoalgebra r h) => CommutativeBialgebra r h #
Instances
| (Bialgebra r h, CommutativeAlgebra r h, CocommutativeCoalgebra r h) => CommutativeBialgebra r h # | |