code: def matrix_tensor_product(*product):
      """Compute the matrix tensor product of sympy/numpy/scipy.sparse matrices."""
      if isinstance(product[0], MatrixBase):
          return _sympy_tensor_product(*product)
      elif isinstance(product[0], numpy_ndarray):
          return _numpy_tensor_product(*product)
      elif isinstance(product[0], scipy_sparse_matrix):
          return _scipy_sparse_tensor_product(*product)
  
imports: from sympy.core.expr import Expr
  from sympy.core.numbers import I
  from sympy.core.singleton import S
  from sympy.matrices.matrixbase import MatrixBase
  from sympy.matrices import eye, zeros
  from sympy.external import import_module
label_desc: Use image node_id 13 for calling a global function with example usage: matrix_tensor_product() and returns: _sympy_tensor_product, _numpy_tensor_product, _scipy_sparse_tensor_product