class_docstr: Geometry on the Spider, induced by the rays Geometry.
class_docstr_tok: ["Geometry","on","the","Spider",",","induced","by","the","rays","Geometry","."]
docstr: Return the geodesic between two lists of Spider points.
  
  Parameters
  ----------
  initial_point : SpiderPoint or list of SpiderPoint, shape=[...]
       Point in the Spider.
  end_point : SpiderPoint or list of SpiderPoint, shape=[...]
       Point in the Spider.
  
  Returns
  -------
  geo : function
      Return a vectorized geodesic function.
docstr_tok: ["Return","the","geodesic","between","two","lists","of","Spider","points",".","Parameters","--","--","--","--","--","initial_point",":","SpiderPoint","or","list","of","SpiderPoint",",","shape=","[","...","]","Point","in","the","Spider",".","end_point",":","SpiderPoint","or","list","of","SpiderPoint",",","shape=","[","...","]","Point","in","the","Spider",".","Returns","--","--","--","-","geo",":","function","Return","a","vectorized","geodesic","function","."]
code: def geodesic(self, initial_point, end_point):
      """Return the geodesic between two lists of Spider points.
  
      Parameters
      ----------
      initial_point : SpiderPoint or list of SpiderPoint, shape=[...]
           Point in the Spider.
      end_point : SpiderPoint or list of SpiderPoint, shape=[...]
           Point in the Spider.
  
      Returns
      -------
      geo : function
          Return a vectorized geodesic function.
      """
  
      def _vec(t, fncs):
          if len(fncs) == 1:
              return fncs[0](t)
  
          return [fnc(t) for fnc in fncs]
  
      initial_point, end_point = broadcast_lists(
          initial_point, end_point
      )
  
      fncs = [
          self._point_geodesic(pt_a, pt_b)
          for (pt_a, pt_b) in zip(initial_point, end_point)
      ]
      return lambda t: _vec(t, fncs=fncs)
  
imports: import geomstats.backend
  from geomstats.geometry.euclidean import Euclidean
  from geomstats.geometry.stratified.point_set import Point, PointSet, PointSetMetric, _vectorize_point, broadcast_lists
label_desc: Use image node_id 4 for calling the SpiderMetric obj's underlying member method code with example usage: obj.geodesic(initial_point, end_point) and returns: function, unknown, fncs