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