pandora-0.5.4: A box of patterns and paradigms
Safe HaskellSafe-Inferred
LanguageHaskell2010

Pandora.Paradigm.Primary.Linear.Matrix

Documentation

newtype Matrix i j a Source #

Constructors

Matrix (Vector i (Vector j a)) 

Instances

Instances details
(Semigroup a, Semigroup (Vector i a), Semigroup (Vector i (Vector j a))) => Semigroup (Matrix i j a) Source # 
Instance details

Defined in Pandora.Paradigm.Primary.Linear.Matrix

Methods

(+) :: Matrix i j a -> Matrix i j a -> Matrix i j a Source #

(Monoid a, Monoid (Vector i a), Monoid (Vector i (Vector j a))) => Monoid (Matrix i j a) Source # 
Instance details

Defined in Pandora.Paradigm.Primary.Linear.Matrix

Methods

zero :: Matrix i j a Source #

(Setoid a, Setoid (Vector i a), Setoid (Vector i (Vector j a))) => Setoid (Matrix i j a) Source # 
Instance details

Defined in Pandora.Paradigm.Primary.Linear.Matrix

Methods

(==) :: Matrix i j a -> Matrix i j a -> Boolean Source #

(!=) :: Matrix i j a -> Matrix i j a -> Boolean Source #

(?=) :: Matrix i j a -> Matrix i j a -> r -> r -> r Source #