code: def __call__(self, a, b, out=None):
      c = _matmul.apply(
          a,
          b,
          self.trans_a,
          self.trans_b,
          self.trans_c,
          self.mode,
          self.spdims,
          self.block,  #
          self.c_lut,
          self.c_width,  #
          self.da_lut,
          self.da_width,  #
          self.db_lut,
          self.db_width,  #
          out,
      )
      return c
  
file_path: triton/python/triton/ops/blocksparse/matmul.py
imports: import torch
  from ...None import cdiv, heuristics, jit
  from ...None import language
label_desc: Use image node_id 2 for calling the matmul obj's underlying member method code with example usage: obj.__call__(a, b, out) and returns: c