class_docstr: Class for the Hypersphere Metric.
docstr: Metric matrix at the tangent space at a base point.
  
  Parameters
  ----------
  base_point : array-like, shape=[..., dim + 1]
      Base point.
      Optional, default: None.
  
  Returns
  -------
  mat : array-like, shape=[..., dim + 1, dim + 1]
      Inner-product matrix.
docstr_tok: ["Metric","matrix","at","the","tangent","space","at","a","base","point",".","Parameters","--","--","--","--","--","base_point",":","array-like",",","shape=","[","...",",","dim","+","1","]","Base","point",".","Optional",",","default",":","None",".","Returns","--","--","--","-","mat",":","array-like",",","shape=","[","...",",","dim","+","1",",","dim","+","1","]","Inner-product","matrix","."]
code: def metric_matrix(self, base_point=None):
      """Metric matrix at the tangent space at a base point.
  
      Parameters
      ----------
      base_point : array-like, shape=[..., dim + 1]
          Base point.
          Optional, default: None.
  
      Returns
      -------
      mat : array-like, shape=[..., dim + 1, dim + 1]
          Inner-product matrix.
      """
      return self._space.embedding_space.metric.metric_matrix(
          base_point
      )
  
imports: import logging
  import math
  from itertools import product
  from scipy.stats import beta
  import geomstats.algebra_utils
  import geomstats.backend
  from geomstats.geometry.base import LevelSet
  from geomstats.geometry.euclidean import Euclidean
  from geomstats.geometry.riemannian_metric import RiemannianMetric
  from geomstats.vectorization import get_batch_shape, repeat_out
label_desc: Use image node_id 1 for calling the HypersphereMetric obj's underlying member method code with example usage: obj.metric_matrix(base_point) and returns: self