class_docstr: Give a one-liner description/definition of MyManifold.
  
  For example: Class for Euclidean spaces.
  
  Give a more detailed description/definition of MyManifold.
  For example: By definition, a Euclidean space is a vector space of a given
  dimension, equipped with a Euclidean metric.
  
  List the parameters of MyManifold, i.e. the parameters given as inputs
  of the constructor __init__.
  
  For example:
  Parameters
  ----------
  dim : int
      Dimension of the manifold.
docstr: Give a one-liner description of the method.
  
  For example: Evaluate if a point belongs to MyManifold.
  
  The signature of the method should match the signature of the parent
  method, in this case the method `belongs` from the class `Manifold`.
  
  List the parameters of the method.
  In what follows, the ellipsis ... indicate either nothing
  or any number n of elements, i.e. shape=[..., dim] means
  shape=[dim] or shape=[n, dim] for any n.
  All functions/methods of geomstats should work for any number
  of inputs. In the case of the method `belongs`, it means:
  for any number of input points.
  For example:
  
  Parameters
  ----------
  point : array-like, shape=[..., dim]
      Point to evaluate.
  atol : float
      Tolerance, unused.
      Optional, default: backend atol
  
  List the outputs of the method.
  For example:
  
  Returns
  -------
  belongs : array-like, shape=[...,]
      Boolean evaluating if point belongs to the manifold.
code: def belongs(self, point, atol=gs.atol):
      """Give a one-liner description of the method.
  
      For example: Evaluate if a point belongs to MyManifold.
  
      The signature of the method should match the signature of the parent
      method, in this case the method `belongs` from the class `Manifold`.
  
      List the parameters of the method.
      In what follows, the ellipsis ... indicate either nothing
      or any number n of elements, i.e. shape=[..., dim] means
      shape=[dim] or shape=[n, dim] for any n.
      All functions/methods of geomstats should work for any number
      of inputs. In the case of the method `belongs`, it means:
      for any number of input points.
      For example:
  
      Parameters
      ----------
      point : array-like, shape=[..., dim]
          Point to evaluate.
      atol : float
          Tolerance, unused.
          Optional, default: backend atol
  
      List the outputs of the method.
      For example:
  
      Returns
      -------
      belongs : array-like, shape=[...,]
          Boolean evaluating if point belongs to the manifold.
      """
      # Perform operations to check if point belongs
      # to the manifold, for example:
      belongs = point.shape[-1] == self.dim
      if gs.ndim(point) == 2:
          belongs = gs.tile([belongs], (point.shape[0],))
      return belongs
  
file_path: geomstats/geomstats/geometry/_my_manifold.py
imports: import geomstats.backend
  from geomstats.geometry.manifold import Manifold
label_desc: Use image node_id 2 for calling the MyManifold obj's underlying member method code with example usage: obj.belongs(point, atol) and returns: belongs