| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Numeric.Algebra.Space.MSemiSpace
Description
Provides the MSemiSpace typeclass.
Since: 0.1
Synopsis
- class MSemigroup r => MSemiSpace m r | m -> r where
- (.*) :: m -> r -> m
- (*.) :: MSemiSpace m r => r -> m -> m
Documentation
class MSemigroup r => MSemiSpace m r | m -> r where Source #
Defines a "multiplicative semi space" over an MSemigroup. This
generalizes the notion of a Semimodule
\(M\) over a Ring \(R\) in that we assume no
additive structure on the space itself.
Since: 0.1
Instances
| MSemigroup r => MSemiSpace (r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
| MSemigroup r => MSemiSpace (r, r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
| MSemigroup r => MSemiSpace (r, r, r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
| MSemigroup r => MSemiSpace (r, r, r, r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
| MSemigroup r => MSemiSpace (r, r, r, r, r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
| MSemigroup r => MSemiSpace (r, r, r, r, r, r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
| MSemigroup r => MSemiSpace (r, r, r, r, r, r, r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
| MSemigroup r => MSemiSpace (r, r, r, r, r, r, r, r, r) r Source # | Since: 0.1 |
Defined in Numeric.Algebra.Space.MSemiSpace | |
(*.) :: MSemiSpace m r => r -> m -> m infixl 7 Source #
Since: 0.1