A Module over a ring satisfies:
a *> (b + c) === a *> b + a *> c
(a * b) *> c === a *> (b *> c)
(a + b) *> c === a *> c + b *> cMethods
(*>) :: a -> v -> vinfixr 7scale a vector by a scalar
Instances28C, …
C Integer IntegerDefined in numeric-prelude-0.4.4 · Algebra.ModuleC Int16 Int16Defined in numeric-prelude-0.4.4 · Algebra.ModuleC Int32 Int32Defined in numeric-prelude-0.4.4 · Algebra.ModuleC Int64 Int64Defined in numeric-prelude-0.4.4 · Algebra.ModuleC Int8 Int8Defined in numeric-prelude-0.4.4 · Algebra.ModuleC Double DoubleDefined in numeric-prelude-0.4.4 · Algebra.ModuleC Float FloatDefined in numeric-prelude-0.4.4 · Algebra.ModuleC Int IntDefined in numeric-prelude-0.4.4 · Algebra.ModuleC T TDefined in numeric-prelude-0.4.4 · Number.GaloisField2p32m5C a b => C a (T b)Defined in numeric-prelude-0.4.4 · MathObj.LaurentPolynomialC a b => C a (T b)Defined in numeric-prelude-0.4.4 · MathObj.MatrixC a b => C a (T b)Defined in numeric-prelude-0.4.4 · MathObj.PolynomialC a b => C a (T b)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeriesC a b => C a (T b)Defined in numeric-prelude-0.4.4 · Number.ComplexThe
(*>)method can't replace scale because it requires the Algebra.Module constraintC a b => C a (T b)Defined in numeric-prelude-0.4.4 · Number.QuaternionThe
(*>)method can't replace scale because it requires the Algebra.Module constraintC a v => C a [v]Defined in numeric-prelude-0.4.4 · Algebra.ModuleC a => C Integer (T a)Defined in numeric-prelude-0.4.4 · Algebra.Module(C a b, RealFloat b) => C a (Complex b)Defined in numeric-prelude-0.4.4 · Algebra.Module(C a v, C v) => C a (T v)Defined in numeric-prelude-0.4.4 · MathObj.PowerSumC a v => C a (T b v)Defined in numeric-prelude-0.4.4 · Number.SIC a v => C a (c -> v)Defined in numeric-prelude-0.4.4 · Algebra.Module(Ord i, Eq a, Eq v, C a v) => C a (Map i v)Defined in numeric-prelude-0.4.4 · MathObj.DiscreteMap · orphan(Ord i, C a v) => C a (T i v)Defined in numeric-prelude-0.4.4 · Number.Physical(C u, C a b) => C a (T u b)Defined in numeric-prelude-0.4.4 · Number.DimensionTerm(C a b0, C a b1) => C a (b0, b1)Defined in numeric-prelude-0.4.4 · Algebra.Module(C a b0, C a b1, C a b2) => C a (b0, b1, b2)Defined in numeric-prelude-0.4.4 · Algebra.ModuleC a v => C (T a) (T v)Defined in numeric-prelude-0.4.4 · MathObj.Wrapper.NumericPreludeC a => C (T a) (T a)Defined in numeric-prelude-0.4.4 · Algebra.Module