Skip to content

Sparse matrix class with efficient successive insertion of entries

License

Notifications You must be signed in to change notification settings

WIAS-PDELib/ExtendableSparse.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExtendableSparse

Sparse matrix class with efficient successive insertion of entries.

Without an intermediate data structure, efficient successive insertion/update of entries in random order into a standard compressed colume storage structure appears to be not possible. The package introduces ExtendableSparseMatrix, a delegating wrapper around the Julia standard SparseMatrixCSC struct which contains an additional linked list based (but realised in vectors) temporary extension structure.

ExtendableSparseMatrix is aimed to work as a drop-in replacement to SparseMatrixCSC in finite element and finite volume codes.

Currently it has the methods required for AbstractSparseMatrix (getindex, setindex!,size,nnz), as well as lufact and mul!, which is already sufficient for a number of interesting applications.

About

Sparse matrix class with efficient successive insertion of entries

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages