True
"""
- return self.codomain().from_vector(self._matrix*x.to_vector())
+ return self.codomain().from_vector(self.matrix()*x.to_vector())
def _repr_(self):
r"""
"{!r}\n",
"Domain: {}\n",
"Codomain: {}")
- return ''.join(msg).format(self._matrix,
+ return ''.join(msg).format(self.matrix(),
self.domain(),
self.codomain())
+ def matrix(self):
+ """
+ Return the matrix representation of this operator with respect
+ to the default bases of its (co)domain.
+
+ SETUP::
+
+ sage: from mjo.clan.clan_operator import ClanOperator
+ sage: from mjo.clan.unital_clan import SnClan
+
+ EXAMPLES::
+
+ sage: C = SnClan(2)
+ sage: d = C.dimension()
+ sage: mat = matrix(C.base_ring(), d, range(d**2))
+ sage: f = ClanOperator(C,C,mat)
+ sage: f.matrix()
+ [0 1 2]
+ [3 4 5]
+ [6 7 8]
+
+ """
+ return self._matrix