class_docstr: Tangent bundle of a space.
class_docstr_tok: ["Tangent","bundle","of","a","space","."]
docstr: Evaluate if a point belongs to the manifold.
  
  Parameters
  ----------
  point : array-like, shape=[..., *point_shape]
      Point to evaluate.
  atol : float
      Absolute tolerance.
      Optional, default: backend atol.
  
  Returns
  -------
  belongs : array-like, shape=[...,]
      Boolean evaluating if point belongs to the manifold.
docstr_tok: ["Evaluate","if","a","point","belongs","to","the","manifold",".","Parameters","--","--","--","--","--","point",":","array-like",",","shape=","[","...",",","*","point_shape","]","Point","to","evaluate",".","atol",":","float","Absolute","tolerance",".","Optional",",","default",":","backend","atol",".","Returns","--","--","--","-","belongs",":","array-like",",","shape=","[","...",",","]","Boolean","evaluating","if","point","belongs","to","the","manifold","."]
code: def belongs(self, point, atol=gs.atol):
      """Evaluate if a point belongs to the manifold.
  
      Parameters
      ----------
      point : array-like, shape=[..., *point_shape]
          Point to evaluate.
      atol : float
          Absolute tolerance.
          Optional, default: backend atol.
  
      Returns
      -------
      belongs : array-like, shape=[...,]
          Boolean evaluating if point belongs to the manifold.
      """
      space_point, space_tangent_vec = self._unstack(point)
      return gs.logical_and(
          self.space.belongs(space_point),
          self.space.is_tangent(space_tangent_vec, space_point),
      )
  
imports: from joblib import Parallel, delayed
  import geomstats.backend
  from geomstats.geometry.base import Manifold
  from geomstats.geometry.riemannian_metric import RiemannianMetric
  from geomstats.vectorization import check_is_batch
label_desc: Use image node_id 5 for calling the TangentBundle obj's underlying member method code with example usage: obj.belongs(point, atol) and returns: gs