class_docstr: Pullback metric induced by a diffeomorphism.
class_docstr_tok: ["Pullback","metric","induced","by","a","diffeomorphism","."]
code: def __init__(self, space, diffeo, image_space, signature=None):
      super().__init__(space, signature=signature)
      self.diffeo = diffeo
      self.image_space = image_space
  
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 1 to create a new PullbackDiffeoMetric object from inherited base classes: RiemannianMetric with example: obj = PullbackDiffeoMetric(space, diffeo, image_space, signature)