pub fn apply_sparse_gate( state: &mut Array1<Complex64>, gate: &CSRMatrix, qubits: &[usize], num_qubits: usize, ) -> Result<()>
Apply sparse gate to state vector at specific qubits