class_docstr: Class for the manifold of positive reals.
  
  The real positive axis endowed with the Information geometry metric.
class_docstr_tok: ["Class","for","the","manifold","of","positive","reals",".","The","real","positive","axis","endowed","with","the","Information","geometry","metric","."]
docstr: Project a point on the positive reals.
  
  Parameters
  ----------
  point : array-like, shape=[..., 1]
      Point in ambient manifold.
  atol : float
      Tolerance.
      Optional, default: backend atol.
  
  Returns
  -------
  projected : array-like, shape=[..., 1]
      Projected point.
docstr_tok: ["Project","a","point","on","the","positive","reals",".","Parameters","--","--","--","--","--","point",":","array-like",",","shape=","[","...",",","1","]","Point","in","ambient","manifold",".","atol",":","float","Tolerance",".","Optional",",","default",":","backend","atol",".","Returns","--","--","--","-","projected",":","array-like",",","shape=","[","...",",","1","]","Projected","point","."]
code: def projection(point, atol=gs.atol):
      """Project a point on the positive reals.
  
      Parameters
      ----------
      point : array-like, shape=[..., 1]
          Point in ambient manifold.
      atol : float
          Tolerance.
          Optional, default: backend atol.
  
      Returns
      -------
      projected : array-like, shape=[..., 1]
          Projected point.
      """
      return gs.where(point <= 0, atol, point)
  
file_path: geomstats/geomstats/geometry/positive_reals.py
imports: import geomstats.backend
  from geomstats.geometry.base import VectorSpaceOpenSet
  from geomstats.geometry.euclidean import Euclidean
  from geomstats.geometry.riemannian_metric import RiemannianMetric
label_desc: Use image node_id 4 for calling the PositiveReals obj's underlying member method code with example usage: obj.projection(point, atol) and returns: gs