pub unsafe extern "C" fn cudnnBatchNormalizationForwardTraining(
handle: *mut cudnnContext,
mode: cudnnBatchNormMode_t,
alpha: *const c_void,
beta: *const c_void,
xDesc: *mut cudnnTensorStruct,
x: *const c_void,
yDesc: *mut cudnnTensorStruct,
y: *mut c_void,
bnScaleBiasMeanVarDesc: *mut cudnnTensorStruct,
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