Coverage for install/scipp/core/counts.py: 29%
7 statements
« prev ^ index » next coverage.py v7.4.0, created at 2024-04-28 01:28 +0000
« prev ^ index » next coverage.py v7.4.0, created at 2024-04-28 01:28 +0000
1# SPDX-License-Identifier: BSD-3-Clause
2# Copyright (c) 2023 Scipp contributors (https://github.com/scipp)
3# @author Matthew Andrew
5from typing import Union
7from .._scipp import core as _cpp
8from ._cpp_wrapper_util import call_func as _call_cpp_func
11def counts_to_density(
12 x: Union[_cpp.DataArray, _cpp.Dataset], dim: str
13) -> Union[_cpp.DataArray, _cpp.Dataset]:
14 """Converts counts to count density on a given dimension.
16 Parameters
17 ----------
18 x:
19 Data as counts.
20 dim:
21 Dimension on which to convert.
23 Returns
24 -------
25 :
26 Data as count density.
27 """
28 return _call_cpp_func(_cpp.counts_to_density, x, dim)
31def density_to_counts(
32 x: Union[_cpp.DataArray, _cpp.Dataset], dim: str
33) -> Union[_cpp.DataArray, _cpp.Dataset]:
34 """Converts counts to count density on a given dimension.
36 Parameters
37 ----------
38 x:
39 Data as count density.
40 dim:
41 Dimension on which to convert.
43 Returns
44 -------
45 :
46 Data as counts.
47 """
48 return _call_cpp_func(_cpp.density_to_counts, x, dim)