class_docstr: Abstract class for geodesic initial value problem solvers.
class_docstr_tok: ["Abstract","class","for","geodesic","initial","value","problem","solvers","."]
docstr: Geodesic curve for initial value problem.
  
  Parameters
  ----------
  space : Manifold
      Equipped manifold.
  tangent_vec : array-like, shape=[..., dim]
      Tangent vector at the base point.
  base_point : array-like, shape=[..., dim]
      Point on the manifold.
  
  Returns
  -------
  path : callable
      Time parametrized geodesic curve. `f(t)`.
code: def geodesic_ivp(self, space, tangent_vec, base_point):
      """Geodesic curve for initial value problem.
  
      Parameters
      ----------
      space : Manifold
          Equipped manifold.
      tangent_vec : array-like, shape=[..., dim]
          Tangent vector at the base point.
      base_point : array-like, shape=[..., dim]
          Point on the manifold.
  
      Returns
      -------
      path : callable
          Time parametrized geodesic curve. `f(t)`.
      """
  
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 2 for calling the ExpSolver obj's underlying member method code with example usage: obj.geodesic_ivp(space, tangent_vec, base_point) without return types