| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
NumHask.Algebra.Basis
Description
Highjacking Representables 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 # | |