pub unsafe extern "C" fn cudnnSoftmaxForward(
    handle: *mut cudnnContext,
    algo: cudnnSoftmaxAlgorithm_t,
    mode: cudnnSoftmaxMode_t,
    alpha: *const c_void,
    xDesc: *mut cudnnTensorStruct,
    x: *const c_void,
    beta: *const c_void,
    yDesc: *mut cudnnTensorStruct,
    y: *mut c_void
) -> cudnnStatus_t