Safe Haskell | None |
---|---|
Language | Haskell2010 |
NumHask.Algebra.Module
Description
Algebra
- class (Representable m, Additive a) => AdditiveModule m a where
- class (Representable m, AdditiveGroup a) => AdditiveGroupModule m a where
- class (Representable m, Multiplicative a) => MultiplicativeModule m a where
- class (Representable m, MultiplicativeGroup a) => MultiplicativeGroupModule m a where
- class (Representable m, ExpField a, Normed (m a) a) => Banach m a where
- class Additive (m a) => Hilbert m a where
- type family (a :: k1) >< (b :: k2) :: *
- class TensorProduct a where
Module
class (Representable m, Additive a) => AdditiveModule m a where Source #
AdditiveModule
Instances
(Representable r, Additive a) => AdditiveModule r a Source # | |
class (Representable m, AdditiveGroup a) => AdditiveGroupModule m a where Source #
AdditiveGroupModule
Instances
(Representable r, AdditiveGroup a) => AdditiveGroupModule r a Source # | |
class (Representable m, Multiplicative a) => MultiplicativeModule m a where Source #
MultiplicativeModule
Instances
(Representable r, Multiplicative a) => MultiplicativeModule r a Source # | |
class (Representable m, MultiplicativeGroup a) => MultiplicativeGroupModule m a where Source #
MultiplicativeGroupModule
Instances
(Representable r, MultiplicativeGroup a) => MultiplicativeGroupModule r a Source # | |
Tensoring
class TensorProduct a where Source #
TensorAlgebra
Minimal complete definition
Methods
(><) :: a -> a -> a >< a infix 8 Source #
timesleft :: a -> (a >< a) -> a Source #
timesright :: (a >< a) -> a -> a Source #
Instances
(AdditiveGroup (r a), Foldable r, Representable r, CRing a) => TensorProduct (r a) Source # | |