X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Feja%2Feja_subalgebra.py;h=024903c256f5af81e9567b77f29b92a4537f88f8;hb=2c0c1339dda541cf9aee33b9becd03e901841499;hp=e2d12d26b01a0deaedeb190d450dfd14ede3c262;hpb=3baadd6fb5c765caab2bd57d1d6ed764b03d53b3;p=sage.d.git diff --git a/mjo/eja/eja_subalgebra.py b/mjo/eja/eja_subalgebra.py index e2d12d2..024903c 100644 --- a/mjo/eja/eja_subalgebra.py +++ b/mjo/eja/eja_subalgebra.py @@ -1,11 +1,7 @@ from sage.matrix.constructor import matrix -from sage.combinat.free_module import CombinatorialFreeModule_CartesianProduct - -from mjo.eja.eja_algebra import (CartesianProductEJA, - FiniteDimensionalEJA) -from mjo.eja.eja_element import (CartesianProductEJAElement, - FiniteDimensionalEJAElement) +from mjo.eja.eja_algebra import FiniteDimensionalEJA +from mjo.eja.eja_element import FiniteDimensionalEJAElement class FiniteDimensionalEJASubalgebraElement(FiniteDimensionalEJAElement): """ @@ -174,6 +170,7 @@ class FiniteDimensionalEJASubalgebra(FiniteDimensionalEJA): super().__init__(matrix_basis, jordan_product, inner_product, + field=field, prefix=prefix, **kwargs) @@ -234,24 +231,3 @@ class FiniteDimensionalEJASubalgebra(FiniteDimensionalEJA): Element = FiniteDimensionalEJASubalgebraElement - - - -class CartesianProductEJASubalgebraElement(CartesianProductEJAElement, - FiniteDimensionalEJASubalgebraElement): - pass - -class CartesianProductEJASubalgebra(CartesianProductEJA, - FiniteDimensionalEJASubalgebra): - - def __init__(self, superalgebra, basis, **kwargs): - CombinatorialFreeModule_CartesianProduct.__init__(self, - superalgebra.cartesian_factors()) - FiniteDimensionalEJASubalgebra.__init__(self, - superalgebra, - basis, - cartesian_product=True, - **kwargs) - - - Element = CartesianProductEJASubalgebraElement