sage: from mjo.eja.eja_operator import FiniteDimensionalEuclideanJordanAlgebraOperator
sage: from mjo.eja.eja_algebra import (
....: JordanSpinEJA,
sage: from mjo.eja.eja_operator import FiniteDimensionalEuclideanJordanAlgebraOperator
sage: from mjo.eja.eja_algebra import (
....: JordanSpinEJA,
sage: J3 = RealSymmetricEJA(1)
sage: mat1 = matrix(QQ, [[1,2,3],
....: [4,5,6]])
sage: J3 = RealSymmetricEJA(1)
sage: mat1 = matrix(QQ, [[1,2,3],
....: [4,5,6]])
- sage: J = random_eja()
- sage: J.zero().operator().inverse()
- Traceback (most recent call last):
- ...
- ZeroDivisionError: input matrix must be nonsingular
+ sage: x = random_eja().random_element()
+ sage: L = x.operator()
+ sage: not L.is_invertible() or (L.inverse().inverse() == L)
+ True