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: Exponential map associated to the affine connection.
  
  Parameters
  ----------
  tangent_vec : array-like, shape=[..., dim]
      Tangent vector at the base point.
  base_point : array-like, shape=[..., dim]
      Point on the manifold.
  
  Returns
  -------
  exp : array-like, shape=[..., dim]
      Point on the manifold.
docstr_tok: ["Exponential","map","associated","to","the","affine","connection",".","Parameters","--","--","--","--","--","tangent_vec",":","array-like",",","shape=","[","...",",","dim","]","Tangent","vector","at","the","base","point",".","base_point",":","array-like",",","shape=","[","...",",","dim","]","Point","on","the","manifold",".","Returns","--","--","--","-","exp",":","array-like",",","shape=","[","...",",","dim","]","Point","on","the","manifold","."]
code: def exp(self, tangent_vec, base_point):
      """Exponential map associated to the affine connection.
  
      Parameters
      ----------
      tangent_vec : array-like, shape=[..., dim]
          Tangent vector at the base point.
      base_point : array-like, shape=[..., dim]
          Point on the manifold.
  
      Returns
      -------
      exp : array-like, shape=[..., dim]
          Point on the manifold.
      """
      _check_exp_solver(self)
      return self.exp_solver.exp(self._space, tangent_vec, base_point)
  
imports: from abc import ABC
  import geomstats.backend
  import geomstats.errors
label_desc: Use image node_id 4 for calling the Connection obj's underlying member method code with example usage: obj.exp(tangent_vec, base_point) and returns: self