class_docstr: Class for space of one dimensional functions with norm 1.
  
  The tangent space is given by functions that have
  zero inner-product with the base point
  
  Parameters
  ----------
  domain : array-like, shape=[n_samples,]
      Grid points on the domain.
  
  References
  ----------
  .. [Sea2016] Srivastava, Anuj, and Eric P. Klassen.
      Functional and shape data analysis.
      Vol. 1. New York: Springer, 2016.
class_docstr_tok: ["Class","for","space","of","one","dimensional","functions","with","norm","1",".","The","tangent","space","is","given","by","functions","that","have","zero","inner-product","with","the","base","point","Parameters","--","--","--","--","--","domain",":","array-like",",","shape=","[","n_samples",",","]","Grid","points","on","the","domain",".","References","--","--","--","--","--","..","[","Sea2016","]","Srivastava",",","Anuj",",","and","Eric","P.","Klassen",".","Functional","and","shape","data","analysis",".","Vol",".","1",".","New","York",":","Springer",",","2016","."]
docstr: Check whether the vector is tangent at base_point.
  
  Parameters
  ----------
  vector : array-like, shape=[..., n_samples]
      Vector.
  base_point : array-like, shape=[..., n_samples]
      Point on the manifold.
  atol : float
      Absolute tolerance.
      Optional, default: backend atol.
  
  Returns
  -------
  is_tangent : bool
      Boolean denoting if vector is a tangent vector at the base point.
docstr_tok: ["Check","whether","the","vector","is","tangent","at","base_point",".","Parameters","--","--","--","--","--","vector",":","array-like",",","shape=","[","...",",","n_samples","]","Vector",".","base_point",":","array-like",",","shape=","[","...",",","n_samples","]","Point","on","the","manifold",".","atol",":","float","Absolute","tolerance",".","Optional",",","default",":","backend","atol",".","Returns","--","--","--","-","is_tangent",":","bool","Boolean","denoting","if","vector","is","a","tangent","vector","at","the","base","point","."]
code: def is_tangent(self, vector, base_point, atol=gs.atol):
      """Check whether the vector is tangent at base_point.
  
      Parameters
      ----------
      vector : array-like, shape=[..., n_samples]
          Vector.
      base_point : array-like, shape=[..., n_samples]
          Point on the manifold.
      atol : float
          Absolute tolerance.
          Optional, default: backend atol.
  
      Returns
      -------
      is_tangent : bool
          Boolean denoting if vector is a tangent vector at the base point.
      """
      inner_product = self.metric.inner_product(vector, base_point)
  
      return gs.isclose(
          inner_product, gs.zeros_like(inner_product), atol
      )
  
file_path: geomstats/geomstats/geometry/functions.py
imports: import math
  import geomstats.algebra_utils
  import geomstats.backend
  from geomstats.geometry.manifold import Manifold
  from geomstats.geometry.riemannian_metric import RiemannianMetric
label_desc: Use image node_id 5 for calling the HilbertSphere obj's underlying member method code with example usage: obj.is_tangent(vector, base_point, atol) and returns: gs