code: def test_tanh(self, X, in_place, engine, gc, dc):
      self._test_hyperbolic_op(
          "Tanh", np.tanh, X, in_place, engine, gc, dc
      )
  
file_path: pytorch/caffe2/python/operator_test/hyperbolic_ops_test.py
imports: from caffe2.python import core
  import caffe2.python.hypothesis_test_util
  import caffe2.python.serialized_test.serialized_test_util
  import hypothesis.strategies
  import numpy
label_desc: Use image node_id 4 for calling the TestHyperbolicOps obj's underlying member method code with example usage: obj.test_tanh(X, in_place, engine, gc, dc) without return types