SparseMatrixCSC

E440652

SparseMatrixCSC is a Julia data type representing sparse matrices stored in compressed sparse column (CSC) format for efficient memory use and linear algebra operations.

All labels observed (2)

Label Occurrences
SparseMatrixCSC canonical 2
CSC (Compressed Sparse Column) 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Julia data type ⓘ
sparse matrix type ⓘ
abbreviationOf CSC ⓘ
belongsToModule SparseArrays ⓘ
columnIndexing 1-based ⓘ
compatibleWith SuiteSparse-based solvers ⓘ
constructedWithFunction sparse ⓘ
sprand ⓘ
spzeros ⓘ
defaultSparseFormatInJulia true ⓘ
designedFor efficient memory use ⓘ
linear algebra operations ⓘ
field colptr ⓘ
m ⓘ
n ⓘ
nzval ⓘ
rowval ⓘ
fieldMeaning colptr stores column pointers ⓘ
m is the number of rows ⓘ
n is the number of columns ⓘ
nzval stores nonzero values ⓘ
rowval stores row indices of nonzeros ⓘ
memoryEfficiencyReason stores only nonzero entries ⓘ
nonzeroPattern defined by rowval and colptr ⓘ
optimizedFor column-oriented operations ⓘ
sparse linear algebra ⓘ
parameter Ti ⓘ
Tv ⓘ
parameterMeaning Ti is integer index type ⓘ
Tv is element type ⓘ
represents sparse matrix ⓘ
rowIndexing 1-based ⓘ
storedIn compressed column format ⓘ
supertypeOf SparseMatrixCSC{Tv,Ti} ⓘ
supportsElementType Complex numbers ⓘ
Real numbers ⓘ
arbitrary Julia numeric types ⓘ
supportsOperation conjugate transpose ⓘ
factorization ⓘ
iteration over nonzeros ⓘ
linear system solve ⓘ
matrix-matrix multiplication ⓘ
matrix-vector multiplication ⓘ
slicing ⓘ
transpose ⓘ
usedIn Julia programming language ⓘ
linked to: Julia
usesStorageFormat compressed sparse column ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

SparseArrays → definesType → SparseMatrixCSC ⓘ
cuSPARSE → supportsMatrixFormat → CSC (Compressed Sparse Column) ⓘ
linked to: SparseMatrixCSC
AbstractMatrix → supertypeOf → SparseMatrixCSC ⓘ