Template Function proxsuite::linalg::sparse::factorize_symbolic_col_counts

Function Documentation

template<typename I>
void proxsuite::linalg::sparse::factorize_symbolic_col_counts(I *col_ptrs, I *etree, I *perm_inv, I const *perm, SymbolicMatRef<I> a, DynStackMut stack) noexcept

Performs symbolic factorization and computed the column pointers for each column of the cholesky factor of dimension n.

Parameters:
  • col_ptrs – storage for column pointers, of size n + 1

  • etree – storage for elimination tree, of size n

  • perm_inv – storage for inverse permutation, of size n

  • perm – optionally user-provided permutation, either null or of size n

  • a – matrix to be symbolically factorized

  • stack – temporary allocation stack