pub unsafe extern "C" fn cudnnBatchNormalizationForwardTrainingEx(
handle: cudnnHandle_t,
mode: cudnnBatchNormMode_t,
bnOps: cudnnBatchNormOps_t,
alpha: *const c_void,
beta: *const c_void,
xDesc: cudnnTensorDescriptor_t,
xData: *const c_void,
zDesc: cudnnTensorDescriptor_t,
zData: *const c_void,
yDesc: cudnnTensorDescriptor_t,
yData: *mut c_void,
bnScaleBiasMeanVarDesc: cudnnTensorDescriptor_t,
bnScale: *const c_void,
bnBias: *const c_void,
exponentialAverageFactor: f64,
resultRunningMean: *mut c_void,
resultRunningVariance: *mut c_void,
epsilon: f64,
resultSaveMean: *mut c_void,
resultSaveInvVariance: *mut c_void,
activationDesc: cudnnActivationDescriptor_t,
workspace: *mut c_void,
workSpaceSizeInBytes: usize,
reserveSpace: *mut c_void,
reserveSpaceSizeInBytes: usize
) -> cudnnStatus_t