Expand description
algorithmic primitives for sparse matrices
Functionsยง
- adjoint
- computes the adjoint of the matrix $A$ and returns a view over it.
- permute_
dedup_ self_ adjoint - computes the self-adjoint permutation $P A P^\top$ of the matrix $A$ and deduplicate the elements of the output matrix
- permute_
dedup_ self_ adjoint_ scratch - computes the workspace size and alignment required to apply a two sided permutation to a self-adjoint sparse matrix and deduplicate its elements
- permute_
self_ adjoint - computes the self-adjoint permutation $P A P^\top$ of the matrix $A$
- permute_
self_ adjoint_ scratch - computes the workspace size and alignment required to apply a two sided permutation to a self-adjoint sparse matrix
- permute_
self_ adjoint_ to_ unsorted - computes the self-adjoint permutation $P A P^\top$ of the matrix $A$ without sorting the row indices, and returns a view over it
- sort_
dedup_ indices - sorts and deduplicates
row_indicesandvaluessimultaneously so thatrow_indicesis nonincreasing and contains no duplicate indices. - sort_
indices - sorts
row_indicesandvaluessimultaneously so thatrow_indicesis nonincreasing. - transpose
- computes the transpose of the matrix $A$ and returns a view over it.
- transpose_
dedup - computes the transpose of the matrix $A$ and returns a view over it.
- transpose_
dedup_ scratch - computes the workspace size and alignment required to transpose a matrix and deduplicate the output elements
- transpose_
scratch - computes the workspace size and alignment required to transpose a matrix