class_docstr: Reshapes an input array without copy.
code: def check_type_forward(self, in_types):
      type_check._argname(in_types, ("x",))
      (x_type,) = in_types
  
      if self._cnt == 0:
          type_check.expect(
              type_check.prod(x_type.shape)
              == type_check.prod(self.shape)
          )
      else:
          known_size = 1
          for s in self.shape:
              if s > 0:
                  known_size *= s
          size_var = type_check.make_variable(
              known_size, "known_size(=%d)" % known_size
          )
          type_check.expect(
              type_check.prod(x_type.shape) % size_var == 0
          )
  
file_path: chainer/chainer/functions/array/reshape.py
imports: import chainer
  from chainer import function_node
  from chainer.utils import type_check
label_desc: Use image node_id 2 for calling the Reshape obj's underlying member method code with example usage: obj.check_type_forward(in_types) without return types