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:

*arrays (xr.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:
  • ddof (int, optional) – DDOF, set to 1 for an unbiased estimator, by default 1

  • min_points (int, optional) – _description_, by default 3

Returns:

_description_

Return type:

xr.DataArray