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: Project a vector to a tangent space of the manifold.
  
  Parameters
  ----------
  vector : array-like, shape=[..., dim]
      Vector.
  base_point : array-like, shape=[..., dim]
      Point on the manifold.
  
  Returns
  -------
  tangent_vec : array-like, shape=[..., dim]
      Tangent vector at base point.
code: def to_tangent(self, vector, base_point):
      """Project a vector to a tangent space of the manifold.
  
      Parameters
      ----------
      vector : array-like, shape=[..., dim]
          Vector.
      base_point : array-like, shape=[..., dim]
          Point on the manifold.
  
      Returns
      -------
      tangent_vec : array-like, shape=[..., dim]
          Tangent vector at base point.
      """
  
file_path: geomstats/geomstats/geometry/_my_manifold.py
imports: import geomstats.backend
  from geomstats.geometry.manifold import Manifold
label_desc: Use image node_id 4 for calling the MyManifold obj's underlying member method code with example usage: obj.to_tangent(vector, base_point) without return types