pub unsafe extern "C" fn cudnnBatchNormalizationForwardTraining(
handle: cudnnHandle_t,
mode: cudnnBatchNormMode_t,
alpha: *const c_void,
beta: *const c_void,
xDesc: cudnnTensorDescriptor_t,
x: *const c_void,
yDesc: cudnnTensorDescriptor_t,
y: *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
) -> cudnnStatus_t