class_docstr: Class to solve the boundary value problem (BVP) for exp.
class_docstr_tok: ["Class","to","solve","the","boundary","value","problem","(","BVP",")","for","exp","."]
code: def __init__(self, n_steps=10, optimizer=None):
      if optimizer is None:
          optimizer = ScipyMinimize(
              method="L-BFGS-B",
              jac="autodiff",
              options={"disp": False, "ftol": 0.001},
          )
  
      self.n_steps = n_steps
      self.optimizer = optimizer
  
imports: import math
  import geomstats.backend
  from geomstats.geometry.euclidean import Euclidean
  from geomstats.geometry.manifold import Manifold
  from geomstats.geometry.riemannian_metric import RiemannianMetric
  from geomstats.numerics.optimizers import ScipyMinimize
label_desc: Use image node_id 1 to create a new _LogSolver object  with example: obj = _LogSolver(n_steps, optimizer)