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