class_docstr: Class for matrix Lie groups.
docstr: Compute the push-forward map by the left/right translation.
  
  Compute the push-forward map, of the left/right translation by the
  point. It corresponds to the tangent map, or differential of the
  group multiplication by the point or its inverse. For groups with a
  vector representation, it is only implemented at identity, but it can
  be used at other points by passing `inverse=True`. This method wraps
  the jacobian translation which actually computes the matrix
  representation of the map.
  
  Parameters
  ----------
  point : array-like, shape=[..., {dim, [n, n]]
      Point.
  left : bool
      Whether to calculate the differential of left or right
      translations.
      Optional, default: True
  inverse : bool,
      Whether to inverse the jacobian matrix. If True, the push forward
      by the translation by the inverse of point is returned.
      Optional, default: False.
  
  Returns
  -------
  tangent_map : callable
      Tangent map of the left/right translation by point. It can be
      applied to tangent vectors.
docstr_tok: ["Compute","the","push-forward","map","by","the","left\/right","translation",".","Compute","the","push-forward","map",",","of","the","left\/right","translation","by","the","point",".","It","corresponds","to","the","tangent","map",",","or","differential","of","the","group","multiplication","by","the","point","or","its","inverse",".","For","groups","with","a","vector","representation",",","it","is","only","implemented","at","identity",",","but","it","can","be","used","at","other","points","by","passing","`","inverse=True","`",".","This","method","wraps","the","jacobian","translation","which","actually","computes","the","matrix","representation","of","the","map",".","Parameters","--","--","--","--","--","point",":","array-like",",","shape=","[","...",",","{","dim",",","[","n",",","n","]","]","Point",".","left",":","bool","Whether","to","calculate","the","differential","of","left","or","right","translations",".","Optional",",","default",":","True","inverse",":","bool",",","Whether","to","inverse","the","jacobian","matrix",".","If","True",",","the","push","forward","by","the","translation","by","the","inverse","of","point","is","returned",".","Optional",",","default",":","False",".","Returns","--","--","--","-","tangent_map",":","callable","Tangent","map","of","the","left\/right","translation","by","point",".","It","can","be","applied","to","tangent","vectors","."]
code: def tangent_translation_map(self, point, left=True, inverse=False):
      r"""Compute the push-forward map by the left/right translation.
  
      Compute the push-forward map, of the left/right translation by the
      point. It corresponds to the tangent map, or differential of the
      group multiplication by the point or its inverse. For groups with a
      vector representation, it is only implemented at identity, but it can
      be used at other points by passing `inverse=True`. This method wraps
      the jacobian translation which actually computes the matrix
      representation of the map.
  
      Parameters
      ----------
      point : array-like, shape=[..., {dim, [n, n]]
          Point.
      left : bool
          Whether to calculate the differential of left or right
          translations.
          Optional, default: True
      inverse : bool,
          Whether to inverse the jacobian matrix. If True, the push forward
          by the translation by the inverse of point is returned.
          Optional, default: False.
  
      Returns
      -------
      tangent_map : callable
          Tangent map of the left/right translation by point. It can be
          applied to tangent vectors.
      """
      if inverse:
          point = self.inverse(point)
      if left:
          return lambda tangent_vec: self.compose(point, tangent_vec)
      return lambda tangent_vec: self.compose(tangent_vec, point)
  
imports: import abc
  import geomstats.backend
  from geomstats.geometry.invariant_metric import InvariantMetric
  from geomstats.geometry.manifold import Manifold
  from geomstats.geometry.matrices import Matrices
label_desc: Use image node_id 5 for calling the MatrixLieGroup obj's underlying member method code with example usage: obj.tangent_translation_map(point, left, inverse) and returns: function, function