Safe Haskell | None |
---|---|
Language | Haskell2010 |
NumHask.Algebra.Basis
Description
Highjacking Representable
s to provide a basis to provide element-by-element operations
- class (Representable m, Additive a) => AdditiveBasis m a where
- class (Representable m, AdditiveGroup a) => AdditiveGroupBasis m a where
- class (Representable m, Multiplicative a) => MultiplicativeBasis m a where
- class (Representable m, MultiplicativeGroup a) => MultiplicativeGroupBasis m a where
Documentation
class (Representable m, Additive a) => AdditiveBasis m a where Source #
AdditiveBasis element by element addition
Instances
(Representable r, Additive a) => AdditiveBasis r a Source # | |
class (Representable m, AdditiveGroup a) => AdditiveGroupBasis m a where Source #
AdditiveGroupBasis element by element subtraction
Instances
(Representable r, AdditiveGroup a) => AdditiveGroupBasis r a Source # | |
class (Representable m, Multiplicative a) => MultiplicativeBasis m a where Source #
MultiplicativeBasis element by element multiplication
Instances
(Representable r, Multiplicative a) => MultiplicativeBasis r a Source # | |
class (Representable m, MultiplicativeGroup a) => MultiplicativeGroupBasis m a where Source #
MultiplicativeGroupBasis element by element division
Instances
(Representable r, MultiplicativeGroup a) => MultiplicativeGroupBasis r a Source # | |