| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
SubHask.Algebra.Ring
- newtype Componentwise v = Componentwise {
- unComponentwise :: v
Documentation
newtype Componentwise v Source
Every free module can be converted into a ring with this type. Intuitively, this lets us use all our code designed for univariate operations on vectors.
Constructors
| Componentwise | |
Fields
| |
Instances
| IsMutable (Componentwise v) Source | |
| (FiniteModule v, VectorSpace v) => Field (Componentwise v) Source | |
| FiniteModule v => Ring (Componentwise v) Source | |
| FiniteModule v => Rig (Componentwise v) Source | |
| FreeModule v => Rg (Componentwise v) Source | |
| Abelian v => Abelian (Componentwise v) Source | |
| Group v => Group (Componentwise v) Source | |
| Cancellative v => Cancellative (Componentwise v) Source | |
| Monoid v => Monoid (Componentwise v) Source | |
| Semigroup v => Semigroup (Componentwise v) Source | |
| Eq_ v => Eq_ (Componentwise v) Source | |
| type Elem (Componentwise v) = Scalar v Source | |
| type Scalar (Componentwise v) = Scalar v Source | |
| type Logic (Componentwise v) = Logic v Source | |
| type SetElem (Componentwise v) v' = Componentwise v' Source |