code: def test_matmul_method_is_half(self):
      other = torch.randn(self.h, self.h)
      lhs = lambda x: x.matmul(other)
      rhs = lambda x: other.matmul(x)
      run_layer_test(self, [lhs, rhs], ALWAYS_HALF, (self.h, self.h))
  
imports: import unittest
  import functools
  import itertools
  from apex import amp
  import torch
  from torch import nn
  import torch.nn.functional
  from utils import common_init, HALF, FLOAT, ALWAYS_HALF, ALWAYS_FLOAT, MATCH_INPUT
label_desc: Use image node_id 3 for calling the TestTensorCasts obj's underlying member method code with example usage: obj.test_matmul_method_is_half() without return types