matrices-0.4.0: native matrix based on vector

Safe HaskellNone
LanguageHaskell2010

Data.Matrix.Sparse.Generic

Synopsis

Documentation

class Eq a => Zero a where Source

Methods

zero :: a Source

Instances

Zero Double 
Zero Int 
Eq a => Zero [a] 

data CSR v a Source

Compressed Sparse Row (CSR) matrix

Constructors

CSR !Int !Int !(v a) !(Vector Int) !(Vector Int) 

Instances

(Zero a, Vector v a) => Matrix CSR v a 
Show (v a) => Show (CSR v a) 
type Mutable CSR = MMatrix

mutable sparse matrix not implemented

fromAscAL :: Vector v a => (Int, Int) -> Int -> AssocList a -> CSR v a Source

fromAscStream :: (MVector (Mutable v) a, Vector v a) => (Int, Int) -> Int -> Stream ((Int, Int), a) -> CSR v a Source

(!) :: Matrix m v a => m v a -> (Int, Int) -> a Source

Indexing