class_docstr: For now, this is limited to products of multiple square matrices.
class_docstr_tok: ["For","now",",","this","is","limited","to","products","of","multiple","square","matrices","."]
code: def _rmatvec(self, x):
      x = x.ravel()
      for A in self._operator_sequence:
          x = A.T.dot(x)
      return x
  
imports: import numpy
  from scipy.linalg._basic import solve, solve_triangular
  from scipy.sparse._base import issparse
  from scipy.sparse.linalg import spsolve
  from scipy.sparse._sputils import is_pydata_spmatrix, isintlike
  import scipy.sparse
  import scipy.sparse.linalg
  from scipy.sparse.linalg._interface import LinearOperator
  from scipy.sparse._construct import eye
  from ._expm_multiply import _ident_like, _exact_1_norm
label_desc: Use image node_id 3 for calling the ProductOperator obj's underlying member method code with example usage: obj._rmatvec(x) and returns: x