class_docstr: Abstract class for ode ivp solvers.
  
  Parameters
  ----------
  save_result : bool
      If True, result is stored after calling `integrate` or `integrate_t`.
  state_is_raveled : bool
      If True, state is represented by a 1d array.
      Else, it is represented by `(n_vars, dim)`.
  tfirst : bool
      Declares function signature.
      If True `f(t, y)`, else `f(y, t)`.
docstr: Integrate force while choosing evaluating points.
  
  Parameters
  ----------
  force : callable
      Function to integrate.
  initial_state : array-like
      Initial state.
  t_eval : array-like
      Times at which to store the computed solution.
  
  Returns
  -------
  result : OdeResult
docstr_tok: ["Integrate","force","while","choosing","evaluating","points",".","Parameters","--","--","--","--","--","force",":","callable","Function","to","integrate",".","initial_state",":","array-like","Initial","state",".","t_eval",":","array-like","Times","at","which","to","store","the","computed","solution",".","Returns","--","--","--","-","result",":","OdeResult"]
code: def integrate_t(self, force, initial_state, t_eval):
      """Integrate force while choosing evaluating points.
  
      Parameters
      ----------
      force : callable
          Function to integrate.
      initial_state : array-like
          Initial state.
      t_eval : array-like
          Times at which to store the computed solution.
  
      Returns
      -------
      result : OdeResult
      """
  
imports: from abc import ABC, abstractmethod
  import scipy
  import geomstats.backend
  import geomstats.integrator
  from geomstats.errors import check_parameter_accepted_values
  from geomstats.numerics._common import result_to_backend_type
label_desc: Use image node_id 3 for calling the ODEIVPSolver obj's underlying member method code with example usage: obj.integrate_t(force, initial_state, t_eval) without return types