code: def is_tangent_test_data(self):
      theta = gs.pi / 3
      vec_1 = gs.array(
          [[0.0, -theta, 2.0], [theta, 0.0, 3.0], [0.0, 0.0, 0.0]]
      )
      vec_2 = gs.array(
          [[0.0, -theta, 2.0], [theta, 0.0, 3.0], [0.0, 0.0, 1.0]]
      )
      point = group_useful_matrix(theta)
      data = [
          dict(vector=point @ vec_1, base_point=point, expected=True),
          dict(vector=point @ vec_2, base_point=point, expected=False),
          dict(
              vector=gs.stack([point @ vec_1, point @ vec_2]),
              base_point=point,
              expected=[True, False],
          ),
      ]
      return self.generate_tests(data)
  
imports: import geomstats.backend
  from geomstats.test.data import TestData
  from .base import LevelSetTestData
  from .invariant_metric import InvariantMetricMatrixTestData
  from .lie_group import LieGroupTestData, MatrixLieGroupTestData
  from .mixins import ProjectionMixinsTestData
label_desc: Use image node_id 3 for calling the SpecialEuclideanMatrices2TestData obj's underlying member method code with example usage: obj.is_tangent_test_data() and returns: self