Safe Haskell | None |
---|---|
Language | Haskell2010 |
- 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.
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 |