microcalorimetry.math.numbers

Generic numerical methods.

Functions

mean_unique_values(arr, dim)

Average duplicate values across a dimension.

greedy_average(→ xarray.DataArray)

Average arrays by alligning coordinates.

greedy_std(→ xarray.DataArray)

Take the standard deviation across arrays.

Module Contents

microcalorimetry.math.numbers.mean_unique_values(arr: xarray.DataArray, dim: str)[source]

Average duplicate values across a dimension.

microcalorimetry.math.numbers.greedy_average(*arrays: xarray.DataArray) xarray.DataArray[source]

Average arrays by alligning coordinates.

Missing values are ignored during the averaging.

Parameters:
*arraysxr.DataArray

Arrays to greedy average across.

microcalorimetry.math.numbers.greedy_std(*arrays: xarray.DataArray, ddof: int = 1, min_points: int = 3) xarray.DataArray[source]

Take the standard deviation across arrays.

Values missing between the arrays are ignored.

Parameters:
ddofint, optional

DDOF, set to 1 for an unbiased estimator, by default 1

min_pointsint, optional

_description_, by default 3

Returns:
xr.DataArray

_description_