class_docstr: A diffeomorphism from UnitNormedRowsPLTDMatrices to OpenHemispheresProduct.
  
  A diffeomorphism between the space of lower triangular matrices with
  positive diagonal and unit normed rows and the product space of
  successively increasing factor-dimension open hemispheres.
  
  Given the way `OpenHemisphere` is implemented, i.e. the first component
  is positive, rows need to be flipped.
class_docstr_tok: ["A","diffeomorphism","from","UnitNormedRowsPLTDMatrices","to","OpenHemispheresProduct",".","A","diffeomorphism","between","the","space","of","lower","triangular","matrices","with","positive","diagonal","and","unit","normed","rows","and","the","product","space","of","successively","increasing","factor-dimension","open","hemispheres",".","Given","the","way","`","OpenHemisphere","`","is","implemented",",","i.e",".","the","first","component","is","positive",",","rows","need","to","be","flipped","."]
docstr: Inverse diffeomorphism at base point.
  
  :math:`f^{-1}: N \rightarrow M`
  
  Parameters
  ----------
  image_point : array-like, shape=[..., space_dim]
      Image point.
  
  Returns
  -------
  base_point : array-like, shape=[..., n, n]
      Base point.
docstr_tok: ["Inverse","diffeomorphism","at","base","point",".",":","math",":","`","f^","{","-1","}",":","N","\\rightarrow","M","`","Parameters","--","--","--","--","--","image_point",":","array-like",",","shape=","[","...",",","space_dim","]","Image","point",".","Returns","--","--","--","-","base_point",":","array-like",",","shape=","[","...",",","n",",","n","]","Base","point","."]
code: def inverse_diffeomorphism(self, image_point):
      r"""Inverse diffeomorphism at base point.
  
      :math:`f^{-1}: N \rightarrow M`
  
      Parameters
      ----------
      image_point : array-like, shape=[..., space_dim]
          Image point.
  
      Returns
      -------
      base_point : array-like, shape=[..., n, n]
          Base point.
      """
      return self._from_product_to_mat(image_point)
  
imports: import geomstats.backend
  from geomstats.geometry.base import DiffeomorphicManifold, VectorSpaceOpenSet
  from geomstats.geometry.diffeo import Diffeo
  from geomstats.geometry.invariant_metric import _InvariantMetricMatrix
  from geomstats.geometry.lie_group import MatrixLieGroup
  from geomstats.geometry.lower_triangular_matrices import LowerTriangularMatrices
  from geomstats.geometry.matrices import Matrices
  from geomstats.geometry.open_hemisphere import OpenHemisphere, OpenHemispheresProduct
  from geomstats.geometry.pullback_metric import PullbackDiffeoMetric
  from geomstats.geometry.riemannian_metric import RiemannianMetric
label_desc: Use image node_id 4 for calling the UnitNormedRowsPLTDiffeo obj's underlying member method code with example usage: obj.inverse_diffeomorphism(image_point) and returns: self