class_docstr: Pullback metric induced by a diffeomorphism.
class_docstr_tok: ["Pullback","metric","induced","by","a","diffeomorphism","."]
docstr: Metric matrix at the tangent space at a base point.
  
  Parameters
  ----------
  base_point : array-like, shape=[..., *shape]
      Base point.
      Optional, default: None.
  
  Returns
  -------
  mat : array-like, shape=[..., dim, dim]
      Inner-product matrix.
docstr_tok: ["Metric","matrix","at","the","tangent","space","at","a","base","point",".","Parameters","--","--","--","--","--","base_point",":","array-like",",","shape=","[","...",",","*","shape","]","Base","point",".","Optional",",","default",":","None",".","Returns","--","--","--","-","mat",":","array-like",",","shape=","[","...",",","dim",",","dim","]","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=[..., *shape]
          Base point.
          Optional, default: None.
  
      Returns
      -------
      mat : array-like, shape=[..., dim, dim]
          Inner-product matrix.
      """
      raise NotImplementedError(
          "The computation of the pullback metric matrix"
          " is not implemented yet in general shape setting."
      )
  
imports: import geomstats.backend
  from geomstats.geometry.riemannian_metric import RiemannianMetric
  from geomstats.numerics.geodesic import ExpODESolver, LogShootingSolver
  from geomstats.numerics.ivp import GSIVPIntegrator
  from geomstats.vectorization import check_is_batch
label_desc: Use image node_id 2 for calling the PullbackDiffeoMetric obj's underlying member method code with example usage: obj.metric_matrix(base_point) without return types