F64SparseMatrix
Compressed-sparse-column form: column j occupies colPtr(j) until colPtr(j + 1) of rowIdx and values, rows strictly ascending. A stored zero is preserved, and a 64-bit-index host library needs a widening copy.
Functions
copyColumnPointers
A copy of the CSC column start offsets, of length cols + 1.
copyRowIndices
A copy of the stored row indices, parallel to values.
equals
forEachInColumn
get
hashCode
toArray
Materialises into a fresh rows × cols array of rows; unstored entries stay zero.
toString
Factorize this sparse matrix with the active backend (koblas), the counterpart of F64DenseMatrix.lu.
Scale column j by d(j) in place for a CSC matrix. The pattern is untouched.
Matrix-vector product into a fresh dense result for any F64MatrixLike against any F64VectorLike. gemv provide transpose and destination-buffer variants.
Fresh transposed matrix, still CSC, which makes this the CSC-to-CSR conversion as well. Explicitly stored zeros survive.
Solve op(T) · x = b in place against this matrix's lower or upper triangle, with the active backend (koblas). See F64SparseBlas.trsv.