Ask Your Question

Revision history [back]

As a workaround, instead of multiplying with *, one can explicitly use right multiplication with __rmul__`:

sage: S3 = SymmetricGroup(3)
sage: a = S3((1, 2))
sage: b = S3((2, 3))
sage: a * b
(1,3,2)
sage: a.__rmul__(b)
(1,2,3)

As a workaround, instead of multiplying with *, one can explicitly use right multiplication with __rmul__`:__rmul__:

sage: S3 = SymmetricGroup(3)
sage: a = S3((1, 2))
sage: b = S3((2, 3))
sage: a * b
(1,3,2)
sage: a.__rmul__(b)
(1,2,3)