+ r"""
+ An operator between two finite-dimensional Euclidean Jordan algebras.
+
+ SETUP::
+
+ sage: from mjo.eja.eja_algebra import HadamardEJA
+ sage: from mjo.eja.eja_operator import FiniteDimensionalEuclideanJordanAlgebraOperator
+
+ EXAMPLES:
+
+ The domain and codomain must be finite-dimensional Euclidean
+ Jordan algebras; if either is not, then an error is raised::
+
+ sage: J = HadamardEJA(3)
+ sage: V = VectorSpace(J.base_ring(), 3)
+ sage: M = matrix.identity(J.base_ring(), 3)
+ sage: FiniteDimensionalEuclideanJordanAlgebraOperator(V,J,M)
+ Traceback (most recent call last):
+ ...
+ TypeError: domain must be a finite-dimensional Euclidean
+ Jordan algebra
+ sage: FiniteDimensionalEuclideanJordanAlgebraOperator(J,V,M)
+ Traceback (most recent call last):
+ ...
+ TypeError: codomain must be a finite-dimensional Euclidean
+ Jordan algebra
+
+ """
+