def METHOD_NAME(self, other, qargs=None) -> Self:
    """Return the right multiplied operator self * other.
    Args:
        other (CLASS): an operator object.
        qargs (list or None): Optional, a list of subsystem positions to
                              apply other on. If None apply on all
                              subsystems (default: None).
    Returns:
        CLASS: The right matrix multiplied CLASS.
    .. note::
        The dot product can be obtained using the ``@`` binary operator.
        Hence ``a.dot(b)`` is equivalent to ``a @ b``.
    """
    return self.compose(other, qargs=qargs, front=True)