| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Numeric.Algebra.Idempotent
Contents
Synopsis
- class Multiplicative r => Band r
- pow1pBand :: r -> Natural -> r
- powBand :: Unital r => r -> Natural -> r
- class Algebra r a => IdempotentAlgebra r a
- class Coalgebra r c => IdempotentCoalgebra r c
- class (Bialgebra r h, IdempotentAlgebra r h, IdempotentCoalgebra r h) => IdempotentBialgebra r h
Documentation
class Multiplicative r => Band r #
An multiplicative semigroup with idempotent multiplication.
a * a = a
Instances
| Band Bool # | |
Defined in Numeric.Algebra.Idempotent | |
| Band () # | |
Defined in Numeric.Algebra.Idempotent | |
| Band r => Band (Opposite r) # | |
Defined in Numeric.Ring.Opposite | |
| Idempotent r => Band (Exp r) # | |
Defined in Numeric.Exp | |
| (Band a, Band b) => Band (a, b) # | |
Defined in Numeric.Algebra.Idempotent | |
| Band (Rect i j) # | |
Defined in Numeric.Band.Rectangular | |
| (Idempotent r, IdempotentCoalgebra r a) => Band (Covector r a) # | |
Defined in Numeric.Covector | |
| (Band a, Band b, Band c) => Band (a, b, c) # | |
Defined in Numeric.Algebra.Idempotent | |
| (Band a, Band b, Band c, Band d) => Band (a, b, c, d) # | |
Defined in Numeric.Algebra.Idempotent | |
| (Band a, Band b, Band c, Band d, Band e) => Band (a, b, c, d, e) # | |
Defined in Numeric.Algebra.Idempotent | |
Idempotent algebras
class Algebra r a => IdempotentAlgebra r a #
Instances
| (Semiring r, Band r) => IdempotentAlgebra r () # | |
Defined in Numeric.Algebra.Idempotent | |
| (Semiring r, Band r) => IdempotentAlgebra r IntSet # | |
Defined in Numeric.Algebra.Idempotent | |
| (Semiring r, Band r, Ord a) => IdempotentAlgebra r (Set a) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentAlgebra r a, IdempotentAlgebra r b) => IdempotentAlgebra r (a, b) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentAlgebra r a, IdempotentAlgebra r b, IdempotentAlgebra r c) => IdempotentAlgebra r (a, b, c) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentAlgebra r a, IdempotentAlgebra r b, IdempotentAlgebra r c, IdempotentAlgebra r d) => IdempotentAlgebra r (a, b, c, d) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentAlgebra r a, IdempotentAlgebra r b, IdempotentAlgebra r c, IdempotentAlgebra r d, IdempotentAlgebra r e) => IdempotentAlgebra r (a, b, c, d, e) # | |
Defined in Numeric.Algebra.Idempotent | |
class Coalgebra r c => IdempotentCoalgebra r c #
Instances
| (Semiring r, Band r) => IdempotentCoalgebra r () # | |
Defined in Numeric.Algebra.Idempotent | |
| (Semiring r, Band r) => IdempotentCoalgebra r IntSet # | |
Defined in Numeric.Algebra.Idempotent | |
| (Semiring r, Band r, Ord c) => IdempotentCoalgebra r (Set c) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentCoalgebra r a, IdempotentCoalgebra r b) => IdempotentCoalgebra r (a, b) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentCoalgebra r a, IdempotentCoalgebra r b, IdempotentCoalgebra r c) => IdempotentCoalgebra r (a, b, c) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentCoalgebra r a, IdempotentCoalgebra r b, IdempotentCoalgebra r c, IdempotentCoalgebra r d) => IdempotentCoalgebra r (a, b, c, d) # | |
Defined in Numeric.Algebra.Idempotent | |
| (IdempotentCoalgebra r a, IdempotentCoalgebra r b, IdempotentCoalgebra r c, IdempotentCoalgebra r d, IdempotentCoalgebra r e) => IdempotentCoalgebra r (a, b, c, d, e) # | |
Defined in Numeric.Algebra.Idempotent | |
class (Bialgebra r h, IdempotentAlgebra r h, IdempotentCoalgebra r h) => IdempotentBialgebra r h #
Instances
| (Bialgebra r h, IdempotentAlgebra r h, IdempotentCoalgebra r h) => IdempotentBialgebra r h # | |
Defined in Numeric.Algebra.Idempotent | |