Skip to content

Commit e35b018

Browse files
committed
Added catalog 📙
1 parent 591cae3 commit e35b018

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

‎src/sage/stats/all.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sage.stats.distributions.catalog as distributions
12

23
from .r import ttest
34
from .basic_stats import (mean, mode, std, variance, median, moving_average)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
r"""
2+
Index of distributions
3+
4+
This catalogue includes the samplers for statistical distributions listed below.
5+
6+
Let ``<tab>`` indicate pressing the :kbd:`Tab` key. So begin by typing
7+
``algebras.<tab>`` to the see the currently implemented named algebras.
8+
9+
- :class:`distributions.discrete_gaussian_integer.DiscreteGaussianDistributionIntegerSampler
10+
<sage.stats.distributions.discrete_gaussian_integer.DiscreteGaussianDistributionIntegerSampler>`
11+
- :class:`distributions.discrete_gaussian_lattice.DiscreteGaussianDistributionLatticeSampler
12+
<sage.stats.distributions.discrete_gaussian_lattice.DiscreteGaussianDistributionLatticeSampler>`
13+
- :class:`distributions.discrete_gaussian_polynomial.DiscreteGaussianDistributionPolynomialSampler
14+
<sage.stats.distributions.discrete_gaussian_polynomial.DiscreteGaussianDistributionPolynomialSampler>`
15+
16+
To import these names into the global namespace, use::
17+
18+
sage: from sage.stats.channels_catalog import *
19+
20+
"""
21+
#*****************************************************************************
22+
# Copyright (C) 2024 Gareth Ma <[email protected]>
23+
#
24+
# Distributed under the terms of the GNU General Public License (GPL),
25+
# version 2 or later (at your preference).
26+
#
27+
# http://www.gnu.org/licenses/
28+
#*****************************************************************************
29+
30+
from sage.misc.lazy_import import lazy_import as _lazy_import
31+
_lazy_import("sage.stats.distributions.discrete_gaussian_integer", ["DiscreteGaussianDistributionIntegerSampler"])
32+
_lazy_import("sage.stats.distributions.discrete_gaussian_lattice", ["DiscreteGaussianDistributionLatticeSampler"])
33+
_lazy_import("sage.stats.distributions.discrete_gaussian_polynomial", ["DiscreteGaussianDistributionPolynomialSampler"])

0 commit comments

Comments
 (0)