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: Sample random points on the manifold.
  
  If the manifold is compact, preferably a uniform distribution will be used.
  
  Parameters
  ----------
  n_samples : int
      Number of samples.
      Optional, default: 1.
  bound : float
      Bound of the interval in which to sample for non compact manifolds.
      Optional, default: 1.
  
  Returns
  -------
  samples : array-like, shape=[..., {dim, [n, n]}]
      Points sampled on the hypersphere.
code: def random_point(self, n_samples=1, bound=1.0):
      """Sample random points on the manifold.
  
      If the manifold is compact, preferably a uniform distribution will be used.
  
      Parameters
      ----------
      n_samples : int
          Number of samples.
          Optional, default: 1.
      bound : float
          Bound of the interval in which to sample for non compact manifolds.
          Optional, default: 1.
  
      Returns
      -------
      samples : array-like, shape=[..., {dim, [n, n]}]
          Points sampled on the hypersphere.
      """
  
file_path: geomstats/geomstats/geometry/_my_manifold.py
imports: import geomstats.backend
  from geomstats.geometry.manifold import Manifold
label_desc: Use image node_id 5 for calling the MyManifold obj's underlying member method code with example usage: obj.random_point(n_samples, bound) without return types