lin-alg-0.1.0.2: Low-dimensional matrices and vectors for graphics and physics

Safe HaskellSafe-Inferred

Numeric.LinearAlgebra.Matrix.Class

Documentation

class Functor m => Matrix m whereSource

Methods

mDim :: m a -> IntSource

mElement :: m a -> Int -> Int -> aSource

mIndexOf :: Ord a => (a -> a -> Bool) -> m a -> (Int, Int)Source

mZip :: (a -> b -> c) -> m a -> m b -> m cSource

mFold :: (a -> a -> a) -> m a -> aSource

mFold is foldl1'

det :: Num a => m a -> aSource

Instances

mApply :: Functor f => f (a -> b) -> a -> f bSource

(.+.) :: (Num k, Matrix m) => m k -> m k -> m kSource

(.-.) :: (Num k, Matrix m) => m k -> m k -> m kSource