X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Feja%2Feja_element.py;h=8af3b77698457486af3d5b64eb52bf6f6e7b5ea8;hb=c38ce6eab53954221d4f944ea0ad4ac27f323023;hp=df14666d85df17d8005432ecad777b4a8d0f9076;hpb=02bb28968221a0f077b49205e2746abd8c5450d9;p=sage.d.git diff --git a/mjo/eja/eja_element.py b/mjo/eja/eja_element.py index df14666..8af3b77 100644 --- a/mjo/eja/eja_element.py +++ b/mjo/eja/eja_element.py @@ -3,11 +3,11 @@ from sage.misc.cachefunc import cached_method from sage.modules.free_module import VectorSpace from sage.modules.with_basis.indexed_element import IndexedFreeModuleElement -from mjo.eja.eja_operator import FiniteDimensionalEJAOperator +from mjo.eja.eja_operator import EJAOperator from mjo.eja.eja_utils import _scale -class FiniteDimensionalEJAElement(IndexedFreeModuleElement): +class EJAElement(IndexedFreeModuleElement): """ An element of a Euclidean Jordan algebra. """ @@ -1162,7 +1162,7 @@ class FiniteDimensionalEJAElement(IndexedFreeModuleElement): P = self.parent() left_mult_by_self = lambda y: self*y L = P.module_morphism(function=left_mult_by_self, codomain=P) - return FiniteDimensionalEJAOperator(P, P, L.matrix() ) + return EJAOperator(P, P, L.matrix() ) def quadratic_representation(self, other=None): @@ -1722,7 +1722,7 @@ class FiniteDimensionalEJAElement(IndexedFreeModuleElement): return self.trace_inner_product(self).sqrt() -class CartesianProductParentEJAElement(FiniteDimensionalEJAElement): +class CartesianProductParentEJAElement(EJAElement): r""" An intermediate class for elements that have a Cartesian product as their parent algebra.