pub unsafe extern "C" fn cusparseSpSM_analysis(
handle: cusparseHandle_t,
opA: cusparseOperation_t,
opB: cusparseOperation_t,
alpha: *const c_void,
matA: cusparseConstSpMatDescr_t,
matB: cusparseConstDnMatDescr_t,
matC: cusparseDnMatDescr_t,
computeType: cudaDataType,
alg: cusparseSpSMAlg_t,
spsmDescr: cusparseSpSMDescr_t,
externalBuffer: *mut c_void,
) -> cusparseStatus_t