diff --git a/arviz/stats/stats.py b/arviz/stats/stats.py
index b31d2fb..7358e5b 100644
--- a/arviz/stats/stats.py
+++ b/arviz/stats/stats.py
@@ -629,13 +629,14 @@ def summary(
         Return format is either pandas.DataFrame {'wide', 'long'} or xarray.Dataset {'xarray'}.
     round_to : int
         Number of decimals used to round results. Defaults to 2.
-    stat_funcs : None or list
-        A list of functions used to calculate statistics. By default, the mean, standard deviation,
-        simulation standard error, and highest posterior density intervals are included.
+    stat_funcs : dict
+        A list of functions or a dict of functions with function names as keys used to calculate
+        statistics. By default, the mean, standard deviation, simulation standard error, and
+        highest posterior density intervals are included.
 
         The functions will be given one argument, the samples for a variable as an nD array,
         The functions should be in the style of a ufunc and return a single number. For example,
-        `np.sin`, or `scipy.stats.var` would both work.
+        `np.mean`, or `scipy.stats.var` would both work.
     extend : boolean
         If True, use the statistics returned by `stat_funcs` in addition to, rather than in place
         of, the default statistics. This is only meaningful when `stat_funcs` is not None.
@@ -697,13 +698,22 @@ def summary(
     metric_names = []
 
     if stat_funcs is not None:
-        for stat_func in stat_funcs:
-            metrics.append(
-                xr.apply_ufunc(
-                    _make_ufunc(stat_func), posterior, input_core_dims=(("chain", "draw"),)
+        if isinstance(stat_funcs, dict):
+            for stat_func_name, stat_func in stat_funcs.items():
+                metrics.append(
+                    xr.apply_ufunc(
+                        _make_ufunc(stat_func), posterior, input_core_dims=(("chain", "draw"),)
+                    )
                 )
-            )
-            metric_names.append(stat_func.__name__)
+                metric_names.append(stat_func_name)
+        else:
+            for stat_func in stat_funcs:
+                metrics.append(
+                    xr.apply_ufunc(
+                        _make_ufunc(stat_func), posterior, input_core_dims=(("chain", "draw"),)
+                    )
+                )
+                metric_names.append(stat_func.__name__)
 
     if extend:
         metrics.append(posterior.mean(dim=("chain", "draw")))
diff --git a/doc/api.rst b/doc/api.rst
index 5434346..e0f1161 100644
--- a/doc/api.rst
+++ b/doc/api.rst
@@ -69,8 +69,8 @@ Data
     to_netcdf
     from_netcdf
     from_cmdstan
+    from_dict
     from_emcee
-    from_netcdf
     from_pymc3
     from_pyro
     from_pystan

`from_dict` missing in docs
Looks like `from_netcdf` shows up twice, and `from_dict` appears 0 times!

https://arviz-devs.github.io/arviz/api.html#data

Looks like a one line change in https://github.com/arviz-devs/arviz/blob/master/doc/api.rst

![image](https://user-images.githubusercontent.com/2295568/52542395-2b245f80-2d6d-11e9-9e9c-79f55d2ffea1.png)

diff --git a/arviz/tests/test_stats.py b/arviz/tests/test_stats.py
index 17e831f..f9d80e1 100644
--- a/arviz/tests/test_stats.py
+++ b/arviz/tests/test_stats.py
@@ -140,8 +140,13 @@ def test_summary_unpack_order(order):
         assert col1 == col2
 
 
-def test_summary_stat_func(centered_eight):
-    assert summary(centered_eight, stat_funcs=[np.var]) is not None
+@pytest.mark.parametrize(
+    "stat_funcs", [[np.var], {"var": np.var, "var2": lambda x: np.var(x) ** 2}]
+)
+def test_summary_stat_func(centered_eight, stat_funcs):
+    arviz_summary = summary(centered_eight, stat_funcs=stat_funcs)
+    assert arviz_summary is not None
+    assert hasattr(arviz_summary, "var")
 
 
 def test_summary_nan(centered_eight):

pip install -e .
parse_log_pytest
requirements.txt
pytest pytest-cov coverage
apt-get update apt-get install -y gcc
3.6
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
-e git+https://github.com/arviz-devs/arviz.git@0044d4d963391fe4a4109513bd42cf814759c6d4#egg=arviz
attrs==22.2.0
certifi==2021.5.30
cftime==1.6.0
coverage==6.2
cycler==0.11.0
importlib-metadata==4.8.3
iniconfig==1.1.1
kiwisolver==1.3.1
matplotlib==3.3.4
netCDF4==1.6.1
numpy==1.19.5
packaging==21.3
pandas==1.1.5
Pillow==8.4.0
pluggy==1.0.0
py==1.11.0
pyparsing==3.1.4
pytest==7.0.1
pytest-cov==4.0.0
python-dateutil==2.9.0.post0
pytz==2025.2
scipy==1.5.4
six==1.17.0
tomli==1.2.3
typing_extensions==4.1.1
xarray==0.16.2
zipp==3.6.0

name: arviz
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - attrs==22.2.0
      - cftime==1.6.0
      - coverage==6.2
      - cycler==0.11.0
      - importlib-metadata==4.8.3
      - iniconfig==1.1.1
      - kiwisolver==1.3.1
      - matplotlib==3.3.4
      - netcdf4==1.6.1
      - numpy==1.19.5
      - packaging==21.3
      - pandas==1.1.5
      - pillow==8.4.0
      - pluggy==1.0.0
      - py==1.11.0
      - pyparsing==3.1.4
      - pytest==7.0.1
      - pytest-cov==4.0.0
      - python-dateutil==2.9.0.post0
      - pytz==2025.2
      - scipy==1.5.4
      - six==1.17.0
      - tomli==1.2.3
      - typing-extensions==4.1.1
      - xarray==0.16.2
      - zipp==3.6.0
prefix: /opt/conda/envs/arviz

arviz/tests/test_stats.py::test_summary_stat_func[stat_funcs1]
arviz/tests/test_stats.py::test_bfmi arviz/tests/test_stats.py::test_hpd arviz/tests/test_stats.py::test_hpd_bad_ci arviz/tests/test_stats.py::test_r2_score arviz/tests/test_stats.py::test_r2_score_multivariate arviz/tests/test_stats.py::test_compare_same[stacking] arviz/tests/test_stats.py::test_compare_same[BB-pseudo-BMA] arviz/tests/test_stats.py::test_compare_same[pseudo-BMA] arviz/tests/test_stats.py::test_compare_unknown_ic_and_method arviz/tests/test_stats.py::test_compare_different[stacking-waic] arviz/tests/test_stats.py::test_compare_different[stacking-loo] arviz/tests/test_stats.py::test_compare_different[BB-pseudo-BMA-waic] arviz/tests/test_stats.py::test_compare_different[BB-pseudo-BMA-loo] arviz/tests/test_stats.py::test_compare_different[pseudo-BMA-waic] arviz/tests/test_stats.py::test_compare_different[pseudo-BMA-loo] arviz/tests/test_stats.py::test_compare_different_size arviz/tests/test_stats.py::test_summary_var_names[var_names_expected0] arviz/tests/test_stats.py::test_summary_var_names[var_names_expected1] arviz/tests/test_stats.py::test_summary_var_names[var_names_expected2] arviz/tests/test_stats.py::test_summary_include_circ[True] arviz/tests/test_stats.py::test_summary_include_circ[False] arviz/tests/test_stats.py::test_summary_fmt[wide] arviz/tests/test_stats.py::test_summary_fmt[long] arviz/tests/test_stats.py::test_summary_fmt[xarray] arviz/tests/test_stats.py::test_summary_unpack_order[C] arviz/tests/test_stats.py::test_summary_unpack_order[F] arviz/tests/test_stats.py::test_summary_stat_func[stat_funcs0] arviz/tests/test_stats.py::test_summary_nan arviz/tests/test_stats.py::test_summary_bad_fmt[1] arviz/tests/test_stats.py::test_summary_bad_fmt[bad_fmt] arviz/tests/test_stats.py::test_summary_bad_unpack_order[1] arviz/tests/test_stats.py::test_summary_bad_unpack_order[bad_order] arviz/tests/test_stats.py::test_waic arviz/tests/test_stats.py::test_waic_bad arviz/tests/test_stats.py::test_waic_warning arviz/tests/test_stats.py::test_loo arviz/tests/test_stats.py::test_loo_one_chain arviz/tests/test_stats.py::test_loo_pointwise arviz/tests/test_stats.py::test_loo_bad arviz/tests/test_stats.py::test_loo_warning arviz/tests/test_stats.py::test_psislw arviz/tests/test_stats.py::test_mc_error[False-1-1-100] arviz/tests/test_stats.py::test_mc_error[False-1-1-101] arviz/tests/test_stats.py::test_mc_error[False-1-2-100] arviz/tests/test_stats.py::test_mc_error[False-1-2-101] arviz/tests/test_stats.py::test_mc_error[False-1-3-100] arviz/tests/test_stats.py::test_mc_error[False-1-3-101] arviz/tests/test_stats.py::test_mc_error[False-1-5-100] arviz/tests/test_stats.py::test_mc_error[False-1-5-101] arviz/tests/test_stats.py::test_mc_error[False-1-7-100] arviz/tests/test_stats.py::test_mc_error[False-1-7-101] arviz/tests/test_stats.py::test_mc_error[False-2-1-100] arviz/tests/test_stats.py::test_mc_error[False-2-1-101] arviz/tests/test_stats.py::test_mc_error[False-2-2-100] arviz/tests/test_stats.py::test_mc_error[False-2-2-101] arviz/tests/test_stats.py::test_mc_error[False-2-3-100] arviz/tests/test_stats.py::test_mc_error[False-2-3-101] arviz/tests/test_stats.py::test_mc_error[False-2-5-100] arviz/tests/test_stats.py::test_mc_error[False-2-5-101] arviz/tests/test_stats.py::test_mc_error[False-2-7-100] arviz/tests/test_stats.py::test_mc_error[False-2-7-101] arviz/tests/test_stats.py::test_mc_error[False-3-1-100] arviz/tests/test_stats.py::test_mc_error[False-3-1-101] arviz/tests/test_stats.py::test_mc_error[False-3-2-100] arviz/tests/test_stats.py::test_mc_error[False-3-2-101] arviz/tests/test_stats.py::test_mc_error[False-3-3-100] arviz/tests/test_stats.py::test_mc_error[False-3-3-101] arviz/tests/test_stats.py::test_mc_error[False-3-5-100] arviz/tests/test_stats.py::test_mc_error[False-3-5-101] arviz/tests/test_stats.py::test_mc_error[False-3-7-100] arviz/tests/test_stats.py::test_mc_error[False-3-7-101] arviz/tests/test_stats.py::test_mc_error[True-1-1-100] arviz/tests/test_stats.py::test_mc_error[True-1-1-101] arviz/tests/test_stats.py::test_mc_error[True-1-2-100] arviz/tests/test_stats.py::test_mc_error[True-1-2-101] arviz/tests/test_stats.py::test_mc_error[True-1-3-100] arviz/tests/test_stats.py::test_mc_error[True-1-3-101] arviz/tests/test_stats.py::test_mc_error[True-1-5-100] arviz/tests/test_stats.py::test_mc_error[True-1-5-101] arviz/tests/test_stats.py::test_mc_error[True-1-7-100] arviz/tests/test_stats.py::test_mc_error[True-1-7-101] arviz/tests/test_stats.py::test_mc_error[True-2-1-100] arviz/tests/test_stats.py::test_mc_error[True-2-1-101] arviz/tests/test_stats.py::test_mc_error[True-2-2-100] arviz/tests/test_stats.py::test_mc_error[True-2-2-101] arviz/tests/test_stats.py::test_mc_error[True-2-3-100] arviz/tests/test_stats.py::test_mc_error[True-2-3-101] arviz/tests/test_stats.py::test_mc_error[True-2-5-100] arviz/tests/test_stats.py::test_mc_error[True-2-5-101] arviz/tests/test_stats.py::test_mc_error[True-2-7-100] arviz/tests/test_stats.py::test_mc_error[True-2-7-101] arviz/tests/test_stats.py::test_mc_error[True-3-1-100] arviz/tests/test_stats.py::test_mc_error[True-3-1-101] arviz/tests/test_stats.py::test_mc_error[True-3-2-100] arviz/tests/test_stats.py::test_mc_error[True-3-2-101] arviz/tests/test_stats.py::test_mc_error[True-3-3-100] arviz/tests/test_stats.py::test_mc_error[True-3-3-101] arviz/tests/test_stats.py::test_mc_error[True-3-5-100] arviz/tests/test_stats.py::test_mc_error[True-3-5-101] arviz/tests/test_stats.py::test_mc_error[True-3-7-100] arviz/tests/test_stats.py::test_mc_error[True-3-7-101] arviz/tests/test_stats.py::test_gpinv[0--1-True] arviz/tests/test_stats.py::test_gpinv[0--1-False] arviz/tests/test_stats.py::test_gpinv[0--0.5-True] arviz/tests/test_stats.py::test_gpinv[0--0.5-False] arviz/tests/test_stats.py::test_gpinv[0-1e-30-True] arviz/tests/test_stats.py::test_gpinv[0-1e-30-False] arviz/tests/test_stats.py::test_gpinv[0-0.5-True] arviz/tests/test_stats.py::test_gpinv[0-0.5-False] arviz/tests/test_stats.py::test_gpinv[0-1-True] arviz/tests/test_stats.py::test_gpinv[0-1-False] arviz/tests/test_stats.py::test_gpinv[2--1-True] arviz/tests/test_stats.py::test_gpinv[2--1-False] arviz/tests/test_stats.py::test_gpinv[2--0.5-True] arviz/tests/test_stats.py::test_gpinv[2--0.5-False] arviz/tests/test_stats.py::test_gpinv[2-1e-30-True] arviz/tests/test_stats.py::test_gpinv[2-1e-30-False] arviz/tests/test_stats.py::test_gpinv[2-0.5-True] arviz/tests/test_stats.py::test_gpinv[2-0.5-False] arviz/tests/test_stats.py::test_gpinv[2-1-True] arviz/tests/test_stats.py::test_gpinv[2-1-False] arviz/tests/test_stats.py::test_logsumexp_b[True-None-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-None-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-None-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-None-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-None-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-None-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-None-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-None-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-None-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.01-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[True-0.009900990099009901-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-None-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-None-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.01-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-None-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-None-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-None-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-None-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-0-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-0-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-0-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-0-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-1-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-1-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-1-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-1-int64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b[False-0.009900990099009901-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-None-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-0-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-100-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[True-101-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-None-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-0-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-100-axis3-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-None-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-None-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-None-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-None-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-0-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-0-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-0-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-0-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-1-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-1-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-1-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-1-int64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-axis3-float64] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-axis3-float32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-axis3-int32] arviz/tests/test_stats.py::test_logsumexp_b_inv[False-101-axis3-int64]
doc/api.rst arviz/stats/stats.py
doc/api.rst arviz/stats/stats.py