"""1Algebras2"""34#*****************************************************************************5# Copyright (C) 2005 William Stein <[email protected]>6#7# Distributed under the terms of the GNU General Public License (GPL)8#9# This code is distributed in the hope that it will be useful,10# but WITHOUT ANY WARRANTY; without even the implied warranty of11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU12# General Public License for more details.13#14# The full text of the GPL is available at:15#16# http://www.gnu.org/licenses/17#*****************************************************************************18from sage.misc.lazy_import import lazy_import1920from quatalg.all import *2122# Algebra base classes23from algebra import Algebra, is_Algebra2425# Ring element base classes26from algebra_element import AlgebraElement, is_AlgebraElement272829from free_algebra import FreeAlgebra, is_FreeAlgebra30from free_algebra_quotient import FreeAlgebraQuotient3132from steenrod.all import *3334from group_algebra_new import GroupAlgebra3536from iwahori_hecke_algebra import IwahoriHeckeAlgebra, IwahoriHeckeAlgebraT37from affine_nil_temperley_lieb import AffineNilTemperleyLiebTypeA38lazy_import('sage.algebras.nil_coxeter_algebra', 'NilCoxeterAlgebra')3940lazy_import('sage.algebras.hall_algebra', 'HallAlgebra')4142lazy_import('sage.algebras.shuffle_algebra', 'ShuffleAlgebra')434445