class_docstr: Diffeomorphism through autodiff.
docstr: Jacobian of the inverse diffeomorphism at image point.
  
  Parameters
  ----------
  image_point : array-like, shape=[..., *image_shape]
      Base point.
  
  Returns
  -------
  mat : array-like, shape=[..., *shape, *image_shape]
      Jacobian of the inverse diffeomorphism.
docstr_tok: ["Jacobian","of","the","inverse","diffeomorphism","at","image","point",".","Parameters","--","--","--","--","--","image_point",":","array-like",",","shape=","[","...",",","*","image_shape","]","Base","point",".","Returns","--","--","--","-","mat",":","array-like",",","shape=","[","...",",","*","shape",",","*","image_shape","]","Jacobian","of","the","inverse","diffeomorphism","."]
code: def inverse_jacobian_diffeomorphism(self, image_point):
      r"""Jacobian of the inverse diffeomorphism at image point.
  
      Parameters
      ----------
      image_point : array-like, shape=[..., *image_shape]
          Base point.
  
      Returns
      -------
      mat : array-like, shape=[..., *shape, *image_shape]
          Jacobian of the inverse diffeomorphism.
      """
      return gs.autodiff.jacobian_vec(
          self.inverse_diffeomorphism,
          point_ndim=self._image_space_point_ndim,
      )(image_point)
  
imports: import abc
  import math
  import geomstats.backend
  from geomstats.vectorization import get_batch_shape
label_desc: Use image node_id 4 for calling the AutodiffDiffeo obj's underlying member method code with example usage: obj.inverse_jacobian_diffeomorphism(image_point) and returns: gs