algebra-4.3.1: Constructive abstract algebra

Safe HaskellSafe
LanguageHaskell98

Numeric.Algebra.Commutative

Synopsis

Documentation

class Multiplicative r => Commutative r #

A commutative multiplicative semigroup

Instances

Commutative Bool # 
Commutative Int # 
Commutative Int8 # 
Commutative Int16 # 
Commutative Int32 # 
Commutative Int64 # 
Commutative Integer # 
Commutative Natural # 
Commutative Word # 
Commutative Word8 # 
Commutative Word16 # 
Commutative Word32 # 
Commutative Word64 # 
Commutative () # 
Commutative Euclidean # 
Monoidal r => Commutative (ZeroRng r) # 
(Commutative r, Rng r) => Commutative (RngRing r) # 
Commutative r => Commutative (Opposite r) # 
(Abelian r, Commutative r) => Commutative (End r) # 
Abelian r => Commutative (Exp r) # 
(Commutative k, Rng k) => Commutative (Trig k) # 
(Commutative k, Semiring k) => Commutative (Hyper k) # 
Commutative (BasisCoblade m) # 
(TriviallyInvolutive r, Rng r) => Commutative (Dual' r) # 
(Commutative k, Semiring k) => Commutative (Hyper' k) # 
(TriviallyInvolutive r, Rng r) => Commutative (Dual r) # 
(TriviallyInvolutive r, Rng r) => Commutative (Complex r) # 
GCDDomain d => Commutative (Fraction d) # 
CommutativeAlgebra r a => Commutative (a -> r) # 
(Commutative a, Commutative b) => Commutative (a, b) # 
(Commutative m, Coalgebra r m) => Commutative (Covector r m) # 
(Commutative a, Commutative b, Commutative c) => Commutative (a, b, c) # 
(Commutative m, Coalgebra r m) => Commutative (Map r b m) # 
(Commutative a, Commutative b, Commutative c, Commutative d) => Commutative (a, b, c, d) # 
(Commutative a, Commutative b, Commutative c, Commutative d, Commutative e) => Commutative (a, b, c, d, e) #