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.
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.
this entity surface form:
CSC (Compressed Sparse Column)