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
CSC (Compressed Sparse Column) 1
SparseMatrixCSC canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Julia data type
sparse matrix type
abbreviationOf CSC NERFINISHED
belongsToModule SparseArrays NERFINISHED
columnIndexing 1-based
compatibleWith SuiteSparse-based solvers NERFINISHED
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 NERFINISHED
usesStorageFormat compressed sparse column

How these facts were elicited

Referenced by (2)

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

SparseArrays definesType SparseMatrixCSC
cuSPARSE supportsMatrixFormat SparseMatrixCSC
this entity surface form: CSC (Compressed Sparse Column)