class_docstr: Class for the complex Poincaré disk.
  
  The Poincaré disk is a representation of the Hyperbolic
  space of dimension 2. Its complex dimension is 1.
class_docstr_tok: ["Class","for","the","complex","Poincar\u00e9","disk",".","The","Poincar\u00e9","disk","is","a","representation","of","the","Hyperbolic","space","of","dimension","2",".","Its","complex","dimension","is","1","."]
docstr: Generate random points in the complex unit disk.
  
  Parameters
  ----------
  n_samples : int
      Number of samples.
      Optional, default: 1.
  bound : float
      Bound of the interval in which to sample in the tangent space.
      Optional, default: 0.8.
  
  Returns
  -------
  samples : array-like, shape=[..., 1]
      Points sampled in the unit disk.
docstr_tok: ["Generate","random","points","in","the","complex","unit","disk",".","Parameters","--","--","--","--","--","n_samples",":","int","Number","of","samples",".","Optional",",","default",":","1.","bound",":","float","Bound","of","the","interval","in","which","to","sample","in","the","tangent","space",".","Optional",",","default",":","0.8",".","Returns","--","--","--","-","samples",":","array-like",",","shape=","[","...",",","1","]","Points","sampled","in","the","unit","disk","."]
code: def random_point(n_samples=1, bound=0.8):
      """Generate random points in the complex unit disk.
  
      Parameters
      ----------
      n_samples : int
          Number of samples.
          Optional, default: 1.
      bound : float
          Bound of the interval in which to sample in the tangent space.
          Optional, default: 0.8.
  
      Returns
      -------
      samples : array-like, shape=[..., 1]
          Points sampled in the unit disk.
      """
      size = (n_samples, 1) if n_samples != 1 else (1,)
      modulus = gs.random.rand(*size, dtype=gs.get_default_cdtype())
      angle = (
          2
          * gs.pi
          * gs.random.rand(*size, dtype=gs.get_default_cdtype())
      )
      return modulus * gs.exp(1j * angle)
  
file_path: geomstats/geomstats/geometry/complex_poincare_disk.py
imports: import geomstats.backend
  from geomstats.geometry.base import ComplexVectorSpaceOpenSet
  from geomstats.geometry.complex_riemannian_metric import ComplexRiemannianMetric
  from geomstats.geometry.hermitian import Hermitian
label_desc: Use image node_id 5 for calling the ComplexPoincareDisk obj's underlying member method code with example usage: obj.random_point(n_samples, bound) and returns: unknown