algebra-4.3.1: Constructive abstract algebra

Safe HaskellSafe
LanguageHaskell98

Numeric.Algebra.Commutative

Synopsis

Documentation

class Multiplicative r => Commutative r Source #

A commutative multiplicative semigroup

Instances

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