numhask-0.6.0.2: numeric classes

Safe HaskellNone
LanguageHaskell2010

NumHask.Algebra.Abstract.Module

Description

Algebra for Modules

Synopsis

Documentation

class (Distributive (Actor h), MultiplicativeAction h) => Module h Source #

A Module over r a is a (Ring a), an abelian (Group r a) and a scalar multiplier (.*, *.) with the laws:

a .* one == a
(a + b) .* c == (a .* c) + (b .* c)
c *. (a + b) == (c *. a) + (c *. b)
a .* zero == zero
a .* b == b *. a