Skip to content

Commit 90ca467

Browse files
authored
Merge pull request #2 from cheuberg/update-reference-hkl2021
Update reference [HKL2021]: Appeared in 2022
2 parents d665cd6 + 80825aa commit 90ca467

File tree

2 files changed

+24
-23
lines changed

2 files changed

+24
-23
lines changed

src/doc/en/reference/references/index.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3074,8 +3074,9 @@ REFERENCES:
30743074
with tunable clustering*, Phys. Rev. E (2002). vol 65, no 2, 026107.
30753075
:doi:`10.1103/PhysRevE.65.026107`.
30763076
3077-
.. [HKL2021] Clemens Heuberger, Daniel Krenn, Gabriel F. Lipnik, "Asymptotic
3078-
Analysis of `q`-Recursive Sequences", :arxiv:`2105.04334`, 2021.
3077+
.. [HKL2022] Clemens Heuberger, Daniel Krenn, Gabriel F. Lipnik, "Asymptotic
3078+
Analysis of `q`-Recursive Sequences". Algorithmica **84** (2022),
3079+
2480–2532. :doi:`10.1007/s00453-022-00950-y`.
30793080
30803081
.. [HKOTY1999] \G. Hatayama, A. Kuniba, M. Okado, T. Tagaki, and Y. Yamada,
30813082
*Remarks on fermionic formula*. Contemp. Math., **248** (1999).

src/sage/combinat/k_regular_sequence.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ def regenerated(self):
423423
424424
ALGORITHM:
425425
426-
Theorem B of [HKL2021]_ with `n_0 = 1`.
426+
Theorem B of [HKL2022]_ with `n_0 = 1`.
427427
428428
EXAMPLES::
429429
@@ -1833,7 +1833,7 @@ def from_recurrence(self, *args, **kwds):
18331833
r"""
18341834
Construct the unique `k`-regular sequence which fulfills the given
18351835
recurrence relations and initial values. The recurrence relations have to
1836-
have the specific shape of `k`-recursive sequences as described in [HKL2021]_,
1836+
have the specific shape of `k`-recursive sequences as described in [HKL2022]_,
18371837
and are either given as symbolic equations, e.g.,
18381838
18391839
::
@@ -1882,7 +1882,7 @@ def from_recurrence(self, *args, **kwds):
18821882
``coefficient_ring``.
18831883
18841884
The recurrence relations above uniquely determine a `k`-regular sequence;
1885-
see [HKL2021]_ for further information.
1885+
see [HKL2022]_ for further information.
18861886
18871887
- ``function`` -- symbolic function ``f`` occurring in the equations
18881888
@@ -1895,11 +1895,11 @@ def from_recurrence(self, *args, **kwds):
18951895
following arguments are required:
18961896
18971897
- ``M`` -- parameter of the recursive sequences,
1898-
see [HKL2021]_, Definition 3.1, as well as in the description of
1898+
see [HKL2022]_, Definition 3.1, as well as in the description of
18991899
``equations`` above
19001900
19011901
- ``m`` -- parameter of the recursive sequences,
1902-
see [HKL2021]_, Definition 3.1, as well as in the description of
1902+
see [HKL2022]_, Definition 3.1, as well as in the description of
19031903
``equations`` above
19041904
19051905
- ``coeffs`` -- a dictionary where ``coeffs[(r, j)]`` is the
@@ -1917,7 +1917,7 @@ def from_recurrence(self, *args, **kwds):
19171917
19181918
- ``inhomogeneities`` -- (default: ``{}``) a dictionary
19191919
mapping integers ``r`` to the inhomogeneity `g_r` as given
1920-
in [HKL2021]_, Corollary D. All inhomogeneities have to be
1920+
in [HKL2022]_, Corollary D. All inhomogeneities have to be
19211921
regular sequences from ``self`` or elements of ``coefficient_ring``.
19221922
19231923
OUTPUT: a :class:`kRegularSequence`
@@ -2985,21 +2985,21 @@ def parameters(self, M, m, coeffs, initial_values, offset=0, inhomogeneities={})
29852985
OUTPUT: a namedtuple ``recurrence_rules`` consisting of
29862986
29872987
- ``M``, ``m``, ``l``, ``u``, ``offset`` -- parameters of the recursive
2988-
sequences, see [HKL2021]_, Definition 3.1
2988+
sequences, see [HKL2022]_, Definition 3.1
29892989
29902990
- ``ll``, ``uu``, ``n1``, ``dim`` -- parameters and dimension of the
2991-
resulting linear representation, see [HKL2021]_, Theorem A
2991+
resulting linear representation, see [HKL2022]_, Theorem A
29922992
29932993
- ``coeffs`` -- a dictionary mapping ``(r, j)`` to the coefficients
2994-
`c_{r, j}` as given in [HKL2021]_, Equation (3.1).
2994+
`c_{r, j}` as given in [HKL2022]_, Equation (3.1).
29952995
If ``coeffs[(r, j)]`` is not given for some ``r`` and ``j``,
29962996
then it is assumed to be zero.
29972997
29982998
- ``initial_values`` -- a dictionary mapping integers ``n`` to the
29992999
``n``-th value of the sequence
30003000
30013001
- ``inhomogeneities`` -- a dictionary mapping integers ``r``
3002-
to the inhomogeneity `g_r` as given in [HKL2021]_, Corollary D.
3002+
to the inhomogeneity `g_r` as given in [HKL2022]_, Corollary D.
30033003
30043004
EXAMPLES::
30053005
@@ -3177,10 +3177,10 @@ def values(self, *, M, m, l, u, ll, coeffs,
31773177
INPUT:
31783178
31793179
- ``M``, ``m``, ``l``, ``u``, ``offset`` -- parameters of the
3180-
recursive sequences, see [HKL2021]_, Definition 3.1
3180+
recursive sequences, see [HKL2022]_, Definition 3.1
31813181
31823182
- ``ll`` -- parameter of the resulting linear representation,
3183-
see [HKL2021]_, Theorem A
3183+
see [HKL2022]_, Theorem A
31843184
31853185
- ``coeffs`` -- a dictionary where ``coeffs[(r, j)]`` is the
31863186
coefficient `c_{r,j}` as given in :meth:`kRegularSequenceSpace.from_recurrence`.
@@ -3194,7 +3194,7 @@ def values(self, *, M, m, l, u, ll, coeffs,
31943194
determine the linear representation
31953195
31963196
- ``inhomogeneities`` -- a dictionary mapping integers ``r``
3197-
to the inhomogeneity `g_r` as given in [HKL2021]_, Corollary D.
3197+
to the inhomogeneity `g_r` as given in [HKL2022]_, Corollary D.
31983198
31993199
OUTPUT:
32003200
@@ -3368,15 +3368,15 @@ def f(n):
33683368
def ind(self, M, m, ll, uu):
33693369
r"""
33703370
Determine the index operator corresponding to the recursive
3371-
sequence as defined in [HKL2021]_.
3371+
sequence as defined in [HKL2022]_.
33723372
33733373
INPUT:
33743374
33753375
- ``M``, ``m`` -- parameters of the recursive sequences,
3376-
see [HKL2021]_, Definition 3.1
3376+
see [HKL2022]_, Definition 3.1
33773377
33783378
- ``ll``, ``uu`` -- parameters of the resulting linear representation,
3379-
see [HKL2021]_, Theorem A
3379+
see [HKL2022]_, Theorem A
33803380
33813381
OUTPUT:
33823382
@@ -3432,7 +3432,7 @@ def ind(self, M, m, ll, uu):
34323432
def shifted_inhomogeneities(self, recurrence_rules):
34333433
r"""
34343434
Return a dictionary of all needed shifted inhomogeneities as described
3435-
in the proof of Coroallary D in [HKL2021]_.
3435+
in the proof of Corollary D in [HKL2022]_.
34363436
34373437
INPUT:
34383438
@@ -3442,9 +3442,9 @@ def shifted_inhomogeneities(self, recurrence_rules):
34423442
OUTPUT:
34433443
34443444
A dictionary mapping `r` to the regular sequence
3445-
`\sum_i g_r(n + i)` for `g_r` as given in [HKL2021]_, Corollary D,
3445+
`\sum_i g_r(n + i)` for `g_r` as given in [HKL2022]_, Corollary D,
34463446
and `i` between `\lfloor\ell'/k^{M}\rfloor` and
3447-
`\lfloor (k^{M-1} - k^{m} + u')/k^{M}\rfloor + 1`; see [HKL2021]_,
3447+
`\lfloor (k^{M-1} - k^{m} + u')/k^{M}\rfloor + 1`; see [HKL2022]_,
34483448
proof of Corollary D. The first blocks of the corresponding
34493449
vector-valued sequence (obtained from its linear
34503450
representation) correspond to the sequences `g_r(n + i)` where
@@ -3543,7 +3543,7 @@ def shifted_inhomogeneities(self, recurrence_rules):
35433543

35443544
def v_eval_n(self, recurrence_rules, n):
35453545
r"""
3546-
Return the vector `v(n)` as given in [HKL2021]_, Theorem A.
3546+
Return the vector `v(n)` as given in [HKL2022]_, Theorem A.
35473547
35483548
INPUT:
35493549
@@ -3612,7 +3612,7 @@ def matrix(self, recurrence_rules, rem, correct_offset=True):
36123612
36133613
- ``correct_offset`` -- (default: ``True``) a boolean. If
36143614
``True``, then the resulting linear representation has no
3615-
offset. See [HKL2021]_ for more information.
3615+
offset. See [HKL2022]_ for more information.
36163616
36173617
OUTPUT: a matrix
36183618

0 commit comments

Comments
 (0)