pub fn spsv_analysis<T: SparseScalar>( handle: &Handle, op: Op, alpha: &T, a: &SpMat<'_, T>, x: &DnVec<'_, T>, y: &DnVec<'_, T>, alg: SpSVAlg, plan: &SpSVPlan, workspace: &mut DeviceBuffer<u8>, ) -> Result<()>