pub unsafe extern "C" fn N_VDotProdMultiAllReduce(
    nvec_total: c_int,
    x: N_Vector,
    sum: *mut realtype
) -> c_int