class_docstr: Geodesic initial value problem solver.
  
  Parameters
  ----------
  integrator : ODEIVPSolver
      Instance of ODEIVP integrator.
class_docstr_tok: ["Geodesic","initial","value","problem","solver",".","Parameters","--","--","--","--","--","integrator",":","ODEIVPSolver","Instance","of","ODEIVP","integrator","."]
docstr: Exponential map.
  
  Parameters
  ----------
  space : Manifold
      Equipped manifold.
  tangent_vec : array-like, shape=[..., *space.shape]
      Tangent vector at the base point.
  base_point : array-like, shape=[..., *space.shape]
      Point on the manifold.
  
  Returns
  -------
  end_point : array-like, shape=[..., *space.shape]
      Point on the manifold.
code: def exp(self, space, tangent_vec, base_point):
      """Exponential map.
  
      Parameters
      ----------
      space : Manifold
          Equipped manifold.
      tangent_vec : array-like, shape=[..., *space.shape]
          Tangent vector at the base point.
      base_point : array-like, shape=[..., *space.shape]
          Point on the manifold.
  
      Returns
      -------
      end_point : array-like, shape=[..., *space.shape]
          Point on the manifold.
      """
      result = self._solve(space, tangent_vec, base_point)
      return self._simplify_exp_result(result, space)
  
imports: import math
  from abc import ABC, abstractmethod
  import geomstats.backend
  from geomstats.numerics.bvp import ScipySolveBVP
  from geomstats.numerics.ivp import GSIVPIntegrator
  from geomstats.numerics.optimizers import ScipyMinimize
  from geomstats.vectorization import get_batch_shape
label_desc: Use image node_id 3 for calling the ExpODESolver obj's underlying member method code with example usage: obj.exp(space, tangent_vec, base_point) and returns: self