class_docstr: Open hemisphere.
  
  An open set of the hypersphere where the first coordinate is always
  positive.
  
  .. math::
  
      \mathrm{HS}^{k-1}=\left\{x \in \mathbb{R}^k: \|x\|=1
      \text { and } x_0>0\right\}
class_docstr_tok: ["Open","hemisphere",".","An","open","set","of","the","hypersphere","where","the","first","coordinate","is","always","positive",".","..","math",":",":","\\mathrm","{","HS","}","^","{","k-1","}","=\\left\\","{","x","\\in","\\mathbb","{","R","}","^k",":","\\|x\\|=1","\\text","{","and","}","x_0",">","0\\right\\","}"]
docstr: Check if a point belongs to the open hemisphere.
docstr_tok: ["Check","if","a","point","belongs","to","the","open","hemisphere","."]
code: def belongs(self, point, atol=gs.atol):
      """Check if a point belongs to the open hemisphere."""
      is_on_sphere = self.embedding_space.belongs(point)
      is_on_upper_part = gs.greater(point[..., 0], 0.0)
      return gs.logical_and(is_on_sphere, is_on_upper_part)
  
imports: import geomstats.backend
  from geomstats.geometry.base import OpenSet
  from geomstats.geometry.diffeo import Diffeo
  from geomstats.geometry.hyperboloid import Hyperboloid
  from geomstats.geometry.hypersphere import Hypersphere
  from geomstats.geometry.product_manifold import ProductManifold, ProductRiemannianMetric
  from geomstats.geometry.pullback_metric import PullbackDiffeoMetric
label_desc: Use image node_id 3 for calling the OpenHemisphere obj's underlying member method code with example usage: obj.belongs(point, atol) and returns: gs