matrix-lens-0.1.0.0: Optics for the "matrix" package

Safe HaskellNone
LanguageHaskell2010

Data.Matrix.Lens.Internal

Documentation

elemAt :: (Int, Int) -> Lens' (Matrix a) a Source #

row :: Int -> Lens' (Matrix a) [a] Source #

col :: Int -> Lens' (Matrix a) [a] Source #

rows :: Lens' (Matrix a) [[a]] Source #

minor :: (Int, Int) -> Lens' (Matrix a) (Matrix a) Source #

twoByTwoDet :: Num a => Matrix a -> a Source #

laplace :: Num a => Matrix a -> Maybe a Source #

setRow :: Int -> Matrix a -> Vector a -> Matrix a Source #

setCol :: Int -> Matrix a -> Vector a -> Matrix a Source #

setMinorMatrix :: forall a. (Int, Int) -> Matrix a -> Matrix a -> Matrix a Source #