Skip to content

Commit 93066db

Browse files
author
Release Manager
committed
gh-36907: Implementation of the quantum oscillator algebra <!-- ^^^^^ Please provide a concise, informative and self-explanatory title. Don't put issue numbers in there, do this in the PR body below. For example, instead of "Fixes #1234" use "Introduce new method to calculate 1+1" --> <!-- Describe your changes here in detail --> We provide an implementation of the quantum oscillator algebra as defined in a recent book of Kuniba. This has been used to construct representations of the quantum coordinate rings for simple Lie algebras and solutions to the Yang-Baxter, reflection, and tetrahedron equations. We also implement its Fock space representation. <!-- Why is this change required? What problem does it solve? --> <!-- If this PR resolves an open issue, please link to it here. For example "Fixes #12345". --> <!-- If your change requires a documentation PR, please link it appropriately. --> ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> <!-- If your change requires a documentation PR, please link it appropriately --> <!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> <!-- Feel free to remove irrelevant items. --> - [x] The title is concise, informative, and self-explanatory. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation accordingly. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on - #12345: short description why this is a dependency - #34567: ... --> <!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> URL: #36907 Reported by: Travis Scrimshaw Reviewer(s): Frédéric Chapoton
2 parents 80a2744 + f6ae4ff commit 93066db

File tree

4 files changed

+630
-0
lines changed

4 files changed

+630
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ Named associative algebras
6161
sage/algebras/quantum_clifford
6262
sage/algebras/quantum_groups/quantum_group_gap
6363
sage/algebras/quantum_matrix_coordinate_algebra
64+
sage/algebras/quantum_oscillator
6465
sage/algebras/quatalg/quaternion_algebra
6566
sage/algebras/rational_cherednik_algebra
6667
sage/algebras/schur_algebra

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4060,6 +4060,11 @@ REFERENCES:
40604060
study of the subgroups of the modular group", American
40614061
Journal of Mathematics 113 (1991), no 6, 1053-1133
40624062
4063+
.. [Kuniba2022] Atsuo Kuniba,
4064+
*Quantum Groups in Three-Dimensional Integrability*.
4065+
Theoretical and Mathematical Physics, Springer. 2022.
4066+
:doi:`10.1007/978-981-19-3262-5`.
4067+
40634068
.. [Kur2008] Chris Kurth, "K Farey package for Sage",
40644069
http://wayback.archive-it.org/855/20100510123900/http://www.public.iastate.edu/~kurthc/research/index.html
40654070

src/sage/algebras/catalog.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@
5959
<sage.algebras.quantum_matrix_coordinate_algebra.QuantumGL>`
6060
- :class:`algebras.QuantumMatrixCoordinate
6161
<sage.algebras.quantum_matrix_coordinate_algebra.QuantumMatrixCoordinateAlgebra>`
62+
- :class:`algebras.QuantumOscillator
63+
<sage.algebras.quantum_oscillator.QuantumOscillatorAlgebra>`
6264
- :class:`algebras.QSym <sage.combinat.ncsf_qsym.qsym.QuasiSymmetricFunctions>`
6365
- :class:`algebras.Partition <sage.combinat.diagram_algebras.PartitionAlgebra>`
6466
- :class:`algebras.PlanarPartition <sage.combinat.diagram_algebras.PlanarAlgebra>`
@@ -128,6 +130,7 @@
128130
lazy_import('sage.combinat.ncsf_qsym.qsym', 'QuasiSymmetricFunctions', 'QSym')
129131
lazy_import('sage.combinat.grossman_larson_algebras', 'GrossmanLarsonAlgebra', 'GrossmanLarson')
130132
lazy_import('sage.algebras.quantum_clifford', 'QuantumCliffordAlgebra', 'QuantumClifford')
133+
lazy_import('sage.algebras.quantum_oscillator', 'QuantumOscillatorAlgebra', 'QuantumOscillator')
131134
lazy_import('sage.algebras.quantum_matrix_coordinate_algebra',
132135
'QuantumMatrixCoordinateAlgebra', 'QuantumMatrixCoordinate')
133136
lazy_import('sage.algebras.quantum_matrix_coordinate_algebra', 'QuantumGL')

0 commit comments

Comments
 (0)