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.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
CSC (Compressed Sparse Column) 1

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

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)