Safe Haskell | None |
---|---|
Language | Haskell2010 |
Element-by-element operations
Synopsis
- class Multiplicative a => HadamardMultiplication m a where
- (.*.) :: m a -> m a -> m a
- class Divisive a => HadamardDivision m a where
- (./.) :: m a -> m a -> m a
- class (HadamardMultiplication m a, HadamardDivision m a) => Hadamard m a
Documentation
class Multiplicative a => HadamardMultiplication m a where Source #
element by element multiplication
(a .*. b) .*. c == a .*. (b .*. c) singleton one .*. a = a a .*. singleton one = a a .*. b == b .*. a
class Divisive a => HadamardDivision m a where Source #
element by element division
a ./. a == singleton one
Nothing
class (HadamardMultiplication m a, HadamardDivision m a) => Hadamard m a Source #
Instances
(HadamardMultiplication m a, HadamardDivision m a) => Hadamard m a Source # | |
Defined in NumHask.Algebra.Linear.Hadamard |