class_docstr: Class for affine connections.
  
  Parameters
  ----------
  space : Manifold object
      M in the tuple (M, g).
class_docstr_tok: ["Class","for","affine","connections",".","Parameters","--","--","--","--","--","space",":","Manifold","object","M","in","the","tuple","(","M",",","g",")","."]
docstr: Compute the parallel transport of a tangent vector.
  
  Closed-form solution for the parallel transport of a tangent vector
  along the geodesic between two points `base_point` and `end_point`
  or alternatively defined by :math:`t \mapsto exp_{(base\_point)}(
  t*direction)`.
  
  Parameters
  ----------
  tangent_vec : array-like, shape=[..., {dim, [n, m]}]
      Tangent vector at base point to be transported.
  base_point : array-like, shape=[..., {dim, [n, m]}]
      Point on the manifold. Point to transport from.
  direction : array-like, shape=[..., {dim, [n, m]}]
      Tangent vector at base point, along which the parallel transport
      is computed.
      Optional, default: None.
  end_point : array-like, shape=[..., {dim, [n, m]}]
      Point on the manifold. Point to transport to.
      Optional, default: None.
  
  Returns
  -------
  transported_tangent_vec: array-like, shape=[..., {dim, [n, m]}]
      Transported tangent vector at `exp_(base_point)(tangent_vec_b)`.
docstr_tok: ["Compute","the","parallel","transport","of","a","tangent","vector",".","Closed-form","solution","for","the","parallel","transport","of","a","tangent","vector","along","the","geodesic","between","two","points","`","base_point","`","and","`","end_point","`","or","alternatively","defined","by",":","math",":","`","t","\\mapsto","exp_","{","(","base\\_point",")","}","(","t","*","direction",")","`",".","Parameters","--","--","--","--","--","tangent_vec",":","array-like",",","shape=","[","...",",","{","dim",",","[","n",",","m","]","}","]","Tangent","vector","at","base","point","to","be","transported",".","base_point",":","array-like",",","shape=","[","...",",","{","dim",",","[","n",",","m","]","}","]","Point","on","the","manifold",".","Point","to","transport","from",".","direction",":","array-like",",","shape=","[","...",",","{","dim",",","[","n",",","m","]","}","]","Tangent","vector","at","base","point",",","along","which","the","parallel","transport","is","computed",".","Optional",",","default",":","None",".","end_point",":","array-like",",","shape=","[","...",",","{","dim",",","[","n",",","m","]","}","]","Point","on","the","manifold",".","Point","to","transport","to",".","Optional",",","default",":","None",".","Returns","--","--","--","-","transported_tangent_vec",":","array-like",",","shape=","[","...",",","{","dim",",","[","n",",","m","]","}","]","Transported","tangent","vector","at","`","exp_","(","base_point",")","(","tangent_vec_b",")","`","."]
code: def parallel_transport(
      self, tangent_vec, base_point, direction=None, end_point=None
  ):
      r"""Compute the parallel transport of a tangent vector.
  
      Closed-form solution for the parallel transport of a tangent vector
      along the geodesic between two points `base_point` and `end_point`
      or alternatively defined by :math:`t \mapsto exp_{(base\_point)}(
      t*direction)`.
  
      Parameters
      ----------
      tangent_vec : array-like, shape=[..., {dim, [n, m]}]
          Tangent vector at base point to be transported.
      base_point : array-like, shape=[..., {dim, [n, m]}]
          Point on the manifold. Point to transport from.
      direction : array-like, shape=[..., {dim, [n, m]}]
          Tangent vector at base point, along which the parallel transport
          is computed.
          Optional, default: None.
      end_point : array-like, shape=[..., {dim, [n, m]}]
          Point on the manifold. Point to transport to.
          Optional, default: None.
  
      Returns
      -------
      transported_tangent_vec: array-like, shape=[..., {dim, [n, m]}]
          Transported tangent vector at `exp_(base_point)(tangent_vec_b)`.
      """
      raise NotImplementedError(
          "The closed-form solution of parallel transport is not known, "
          "use the ladder_parallel_transport instead."
      )
  
imports: from abc import ABC
  import geomstats.backend
  import geomstats.errors
label_desc: Use image node_id 19 for calling the Connection obj's underlying member method code with example usage: obj.parallel_transport(tangent_vec, base_point, direction, end_point) without return types