xarray_werr_stats

File Purpose: xarray math with error propagation.

Functions

_xarray_werrmath_inputs(A, B, *[, require_std])

return meanA, stdA, meanB, stdB.

_xarray_werrmath_postprocess(A, B, mean, std)

return Dataset of mean and std, copying all other details from A (if Dataset) else B.

xarray_mean_pm_std(array[, dim, keep, ...])

returns Dataset of 'mean+std', 'mean', 'mean-std' for array.

xarray_pmstd2werr(ds)

return ds but replacing 'mean+std' and 'mean-std' data_vars with 'std'.

xarray_werr2pmstd(ds, *[, keep_mean])

return ds but replacing 'std' data_var with 'mean+std' and 'mean-std'.

xarray_werradd(A, B, *[, require_std])

returns dataset of 'mean' and 'std' for A + B, including error propagation.

xarray_werrdiv(A, B, *[, require_std])

returns dataset of 'mean' and 'std' for A / B, including error propagation.

xarray_werrmean(array[, dim, keep, ...])

returns Dataset of 'mean' and 'std' for array.

xarray_werrmul(A, B, *[, require_std])

returns dataset of 'mean' and 'std' for A * B, including error propagation.

xarray_werrsub(A, B, *[, require_std])

returns dataset of 'mean' and 'std' for A - B, including error propagation.