| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Numeric.Algebra.Space.PseudoSemivectorSpace
Description
Provides the PseudoSemivectorSpace typeclass.
Since: 0.1
Synopsis
- class (MSpace m r, Demimodule m r, PseudoSemifield r) => PseudoSemivectorSpace m r | m -> r
Documentation
class (MSpace m r, Demimodule m r, PseudoSemifield r) => PseudoSemivectorSpace m r | m -> r Source #
Defines a PseudoSemivectorSpace over a PseudoSemifield.
Examples:
- \( \mathbb{Q}^{\times} \times \mathbb{Q}^{\times} \), the two-dimensional positive rationals.
>>>:{-- Addition f1 :: (PseudoSemivectorSpace v k) => v -> v f1 v = v .+. v :}
>>>f1 (8,4)(16,8)
>>>:{-- Scalar multiplication f2 :: (PseudoSemivectorSpace v k, Num k) => v -> v f2 v = v .* 6 :}
>>>f2 (8,4)(48,24)
>>>:{-- Scalar division f3 :: (PseudoSemivectorSpace v k, Num k) => v -> v f3 v = v .% 2 :}
>>>f3 (8,4)(4,2)
Since: 0.1