pub fn optimize_sparse_gates(gates: Vec<CSRMatrix>) -> Result<CSRMatrix>
Optimize gate sequence using sparsity