pub unsafe extern "C" fn cudnnBatchNormalizationBackwardEx(
handle: cudnnHandle_t,
mode: cudnnBatchNormMode_t,
bnOps: cudnnBatchNormOps_t,
alphaDataDiff: *const c_void,
betaDataDiff: *const c_void,
alphaParamDiff: *const c_void,
betaParamDiff: *const c_void,
xDesc: cudnnTensorDescriptor_t,
xData: *const c_void,
yDesc: cudnnTensorDescriptor_t,
yData: *const c_void,
dyDesc: cudnnTensorDescriptor_t,
dyData: *const c_void,
dzDesc: cudnnTensorDescriptor_t,
dzData: *mut c_void,
dxDesc: cudnnTensorDescriptor_t,
dxData: *mut c_void,
dBnScaleBiasDesc: cudnnTensorDescriptor_t,
bnScaleData: *const c_void,
bnBiasData: *const c_void,
dBnScaleData: *mut c_void,
dBnBiasData: *mut c_void,
epsilon: f64,
savedMean: *const c_void,
savedInvVariance: *const c_void,
activationDesc: cudnnActivationDescriptor_t,
workSpace: *mut c_void,
workSpaceSizeInBytes: usize,
reserveSpace: *mut c_void,
reserveSpaceSizeInBytes: usize
) -> cudnnStatus_t