class_docstr: Class that defines operations using a hyperbolic metric.
class_docstr_tok: ["Class","that","defines","operations","using","a","hyperbolic","metric","."]
docstr: Compute the inner product matrix.
  
  Parameters
  ----------
  base_point: array-like, shape=[..., dim + 1]
      Base point.
      Optional, default: None.
  
  Returns
  -------
  inner_prod_mat: array-like, shape=[..., dim+1, dim + 1]
      Inner-product matrix.
docstr_tok: ["Compute","the","inner","product","matrix",".","Parameters","--","--","--","--","--","base_point",":","array-like",",","shape=","[","...",",","dim","+","1","]","Base","point",".","Optional",",","default",":","None",".","Returns","--","--","--","-","inner_prod_mat",":","array-like",",","shape=","[","...",",","dim+1",",","dim","+","1","]","Inner-product","matrix","."]
code: def metric_matrix(self, base_point=None):
      """Compute the inner product matrix.
  
      Parameters
      ----------
      base_point: array-like, shape=[..., dim + 1]
          Base point.
          Optional, default: None.
  
      Returns
      -------
      inner_prod_mat: array-like, shape=[..., dim+1, dim + 1]
          Inner-product matrix.
      """
      return self._space.embedding_space.metric.metric_matrix(
          base_point
      )
  
imports: import math
  import geomstats.algebra_utils
  import geomstats.backend
  from geomstats.geometry._hyperbolic import HyperbolicMetric, _Hyperbolic
  from geomstats.geometry.base import LevelSet
  from geomstats.geometry.minkowski import Minkowski
  from geomstats.vectorization import repeat_out
label_desc: Use image node_id 1 for calling the HyperboloidMetric obj's underlying member method code with example usage: obj.metric_matrix(base_point) and returns: self