pub unsafe extern "C" fn cudnnBatchNormalizationBackwardEx(
handle: *mut cudnnContext,
mode: cudnnBatchNormMode_t,
bnOps: cudnnBatchNormOps_t,
alphaDataDiff: *const c_void,
betaDataDiff: *const c_void,
alphaParamDiff: *const c_void,
betaParamDiff: *const c_void,
xDesc: *mut cudnnTensorStruct,
xData: *const c_void,
yDesc: *mut cudnnTensorStruct,
yData: *const c_void,
dyDesc: *mut cudnnTensorStruct,
dyData: *const c_void,
dzDesc: *mut cudnnTensorStruct,
dzData: *mut c_void,
dxDesc: *mut cudnnTensorStruct,
dxData: *mut c_void,
dBnScaleBiasDesc: *mut cudnnTensorStruct,
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: *mut cudnnActivationStruct,
workSpace: *mut c_void,
workSpaceSizeInBytes: usize,
reserveSpace: *mut c_void,
reserveSpaceSizeInBytes: usize
) -> cudnnStatus_t