column
Column j as a fresh vector, copied rather than viewed.
ger
Rank-one update A = A + alpha * x * yT (BLAS dger) in place. Subtract by passing alpha = -1.0.
norm1
Matrix 1-norm, the maximum absolute column sum (LAPACK dlange with norm 1). This is the anorm rcond expects, computed before the matrix is factored.
normFro
Frobenius norm (LAPACK dlange with norm F). Rescales like norm2 against overflow and underflow.
normInf
Matrix infinity-norm, the maximum absolute row sum (LAPACK dlange with norm I).
row
Row i as a fresh vector, gathered across the backing. Prefer column where the algorithm allows.
scaleColumns
Scale column j by d(j) in place, the product A * D for the diagonal D with entries d(j).
Scale column j by d(j) in place for a CSC matrix. The pattern is untouched.
scaleRows
Scale row i by d(i) in place, the product D * A for the diagonal D with entries d(i).
syr
Symmetric rank-1 update A += alpha * x * xT (BLAS dsyr) in place. See F64Blas.syr.
syr2
Symmetric rank-2 update A += alpha * (x * yT + y * xT) (BLAS dsyr2) in place. See F64Blas.syr2.
transpose
Fresh transposed matrix. For products, prefer the transpose flags on gemv and gemm, which read the original storage without copying.
Fresh transposed matrix, still CSC, which makes this the CSC-to-CSR conversion as well. Explicitly stored zeros survive.