Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
29717: initial version
Browse files Browse the repository at this point in the history
  • Loading branch information
soehms committed May 20, 2020
1 parent 24bd793 commit b10efb9
Show file tree
Hide file tree
Showing 17 changed files with 6,761 additions and 0 deletions.
17 changes: 17 additions & 0 deletions build/pkgs/cubic_hecke_marin/SPKG.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
= Cubic Hecke Algebra Database =

== Description ==

Iwan Marin's basis and matrix representations for the cubic Hecke algebra on 4 strands
as given on 'http://www.lamfa.u-picardie.fr/marin/softs/H4

== Dependencies ==

* Sage library

== Changelog ==

=== cubic_hecke_marin-20200513.tar.bz2 (Sebastian Oehms, 13 May 2020) ===

* #?????: Initial version

5 changes: 5 additions & 0 deletions build/pkgs/cubic_hecke_marin/checksums.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
tarball=cubic_hecke_marin-20200513.tar.bz2
sha1=0afb0716b224b66fdd67b9b6e75b911030d15e1c
md5=3ee0a0a4fc5a7739ad9932391d2d10b5
cksum=398008749
upstream_url=https://trac.sagemath.org/attachment/ticket/29717/cubic_hecke_marin-20200513.tar.bz2
5 changes: 5 additions & 0 deletions build/pkgs/cubic_hecke_marin/dependencies
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
| $(SAGERUNTIME)

----------
All lines of this file are ignored except the first.
It is copied by SAGE_ROOT/build/make/install into SAGE_ROOT/build/make/Makefile.
1 change: 1 addition & 0 deletions build/pkgs/cubic_hecke_marin/package-version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
20200513
21 changes: 21 additions & 0 deletions build/pkgs/cubic_hecke_marin/spkg-install.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
INSTALL="yes"
TARGET="${SAGE_SHARE}/cubic_hecke_marin"
VERSION=`cat package-version.txt`
if [ -d $TARGET ]
then
diff package-version.txt $TARGET > /dev/null 2>&1
if [ $? -eq 0 ]
then
INSTALL="no"
echo "Version $VERSION of cubic_hecke_marin already installed"
else
OLD_VERSION=`cat $TARGET/package-version.txt`
echo "Removing former version $OLD_VERSION of cubic_hecke_marin"
rm -rf $TARGET
fi
fi

if [ "$INSTALL" = "yes" ]
then
exec sage-python23 spkg-install.py
fi
17 changes: 17 additions & 0 deletions build/pkgs/cubic_hecke_marin/spkg-install.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import os
from sage.all import save
from sage.env import SAGE_SHARE
from sage.misc.misc import sage_makedirs
from sage.databases.cubic_hecke_db import CubicHeckeDataBase

install_root = os.path.join(SAGE_SHARE, 'cubic_hecke_marin')

if __name__ == '__main__':
sage_makedirs(install_root)
print("Creating Iwan Marin's Cubic Hecke database.")
cha_db = CubicHeckeDataBase()
cha_db.create_static_db_marin_basis()
cha_db.create_static_db_marin_regular()
cha_db.create_static_db_marin_regular(right=True)
cha_db.create_static_db_marin_split()
os.system('cp package-version.txt %s' %install_root)
1 change: 1 addition & 0 deletions build/pkgs/cubic_hecke_marin/type
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
standard
10 changes: 10 additions & 0 deletions src/doc/en/reference/algebras/cubic_hecke_algebra.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Cubic Hecke Algebras
====================

.. toctree::
:maxdepth: 2

sage/algebras/hecke_algebras/cubic_hecke_algebra
sage/algebras/hecke_algebras/base_rings_of_definition/cubic_hecke_base_ring
sage/algebras/hecke_algebras/matrix_representations/cubic_hecke_matrix_rep

1 change: 1 addition & 0 deletions src/doc/en/reference/algebras/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ Hecke algebras
sage/algebras/iwahori_hecke_algebra
sage/algebras/nil_coxeter_algebra
sage/algebras/yokonuma_hecke_algebra
cubic_hecke_algebra

Various associative algebras
----------------------------
Expand Down
15 changes: 15 additions & 0 deletions src/doc/en/reference/references/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1418,6 +1418,10 @@ REFERENCES:
\J. Algebr. Comb. **39** (2014) pp. 17-51.
:doi:`10.1007/s10801-013-0437-x`, :arxiv:`1108.1776`.
.. [CM2012] \M. Cabanes, I. Marin, *On ternary quotients of cubic Hecke
algebras*, Comm. Math. Phys. (2012), Volume 314, Issue 1,
pp 57-92. :doi:`10.1007/s00220-012-1519-7`, :arxiv:`1010.1465`.
.. [CMN2014] David Coudert, Dorian Mazauric, and Nicolas Nisse, *Experimental
Evaluation of a Branch and Bound Algorithm for computing
Pathwidth*. In Symposium on Experimental Algorithms (SEA), volume
Expand Down Expand Up @@ -3742,6 +3746,14 @@ REFERENCES:
.. [Mar2004] \S. Marcus, Quasiperiodic infinite words,
Bull. Eur. Assoc. Theor. Comput. Sci. 82 (2004) 170-174.
.. [Mar2012] \I. Marin, *The cubic Hecke algebra on at most 5 strands*,
Journal of Pure and Applied Algebra 216 (2012) 2754-2782.
:doi:`10.1016/j.jpaa.2012.04.013`, :arxiv:`1110.6621`.
.. [Mar2018] \I. Marin, *Maximal cubic quotient of the braid algebra*,
preprint, 2018. available at
http://www.lamfa.u-picardie.fr/marin/arts/GQ.pdf
.. [Mas1994] James L. Massey,
*SAFER K-64: A byte-oriented block-ciphering algorithm*; in
FSE’93, Volume 809 of LNCS, pages 1-17.
Expand Down Expand Up @@ -4052,6 +4064,9 @@ REFERENCES:
.. [MW2009] Meshulam and Wallach, "Homological connectivity of random
`k`-dimensional complexes", preprint, math.CO/0609773.
.. [MW2012] Ivan Marin and Emmanuel Wagner, *A CUBIC DEFINING ALGEBRA FOR THE
LINKS-GOULD POLYNOMIAL* (:arxiv:`1203.5981v1` [mathGT] 27. Mar 2012)
.. _ref-N:

**N**
Expand Down
3 changes: 3 additions & 0 deletions src/sage/algebras/catalog.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
Let ``<tab>`` indicate pressing the tab key. So begin by typing
``algebras.<tab>`` to the see the currently implemented named algebras.
- :class:`algebras.CubicHecke
<sage.algebras.hecke_algebras.cubic_hecke_algebra.CubicHeckeAlgebra>`
- :class:`algebras.ArikiKoike
<sage.algebras.hecke_algebras.ariki_koike_algebra.ArikiKoikeAlgebra>`
- :class:`algebras.AskeyWilson <sage.algebras.askey_wilson.AskeyWilsonAlgebra>`
Expand Down Expand Up @@ -94,6 +96,7 @@
lazy_import('sage.algebras.schur_algebra', 'SchurAlgebra', 'Schur')
lazy_import('sage.algebras.commutative_dga', 'GradedCommutativeAlgebra', 'GradedCommutative')
lazy_import('sage.algebras.hecke_algebras.ariki_koike_algebra', 'ArikiKoikeAlgebra', 'ArikiKoike')
lazy_import('sage.algebras.hecke_algebras.cubic_hecke_algebra', 'CubicHeckeAlgebra', 'CubicHecke')
lazy_import('sage.algebras.rational_cherednik_algebra', 'RationalCherednikAlgebra', 'RationalCherednik')
lazy_import('sage.algebras.yokonuma_hecke_algebra', 'YokonumaHeckeAlgebra', 'YokonumaHecke')
lazy_import('sage.combinat.posets.incidence_algebras', 'IncidenceAlgebra', 'Incidence')
Expand Down
Empty file.
Loading

0 comments on commit b10efb9

Please sign in to comment.