class_docstr: Class for affine connections.
  
  Parameters
  ----------
  space : Manifold object
      M in the tuple (M, g).
class_docstr_tok: ["Class","for","affine","connections",".","Parameters","--","--","--","--","--","space",":","Manifold","object","M","in","the","tuple","(","M",",","g",")","."]
docstr: Compute the directional curvature (tidal force operator).
  
  For two tangent vectors at base_point :math:`P`:
  
  - :math:`X|_P = tangent\_vec\_a`,
  - :math:`Y|_P = tangent\_vec\_b`,
  
  the directional curvature, better known
  in relativity as the tidal force operator,
  is defined by
  :math:`R_Y(X) = R(Y,X)Y`.
  
  Parameters
  ----------
  tangent_vec_a : array-like, shape=[..., dim]
      Tangent vector at `base_point`.
  tangent_vec_b : array-like, shape=[..., dim]
      Tangent vector at `base_point`.
  base_point :  array-like, shape=[..., dim]
      Base-point on the manifold.
  
  Returns
  -------
  directional_curvature : array-like, shape=[..., dim]
      Tangent vector at `base_point`.
docstr_tok: ["Compute","the","directional","curvature","(","tidal","force","operator",")",".","For","two","tangent","vectors","at","base_point",":","math",":","`","P","`",":","-",":","math",":","`","X|_P","=","tangent\\_vec\\_a","`",",","-",":","math",":","`","Y|_P","=","tangent\\_vec\\_b","`",",","the","directional","curvature",",","better","known","in","relativity","as","the","tidal","force","operator",",","is","defined","by",":","math",":","`","R_Y","(","X",")","=","R","(","Y",",","X",")","Y","`",".","Parameters","--","--","--","--","--","tangent_vec_a",":","array-like",",","shape=","[","...",",","dim","]","Tangent","vector","at","`","base_point","`",".","tangent_vec_b",":","array-like",",","shape=","[","...",",","dim","]","Tangent","vector","at","`","base_point","`",".","base_point",":","array-like",",","shape=","[","...",",","dim","]","Base-point","on","the","manifold",".","Returns","--","--","--","-","directional_curvature",":","array-like",",","shape=","[","...",",","dim","]","Tangent","vector","at","`","base_point","`","."]
code: def directional_curvature(
      self, tangent_vec_a, tangent_vec_b, base_point
  ):
      r"""Compute the directional curvature (tidal force operator).
  
      For two tangent vectors at base_point :math:`P`:
  
      - :math:`X|_P = tangent\_vec\_a`,
      - :math:`Y|_P = tangent\_vec\_b`,
  
      the directional curvature, better known
      in relativity as the tidal force operator,
      is defined by
      :math:`R_Y(X) = R(Y,X)Y`.
  
      Parameters
      ----------
      tangent_vec_a : array-like, shape=[..., dim]
          Tangent vector at `base_point`.
      tangent_vec_b : array-like, shape=[..., dim]
          Tangent vector at `base_point`.
      base_point :  array-like, shape=[..., dim]
          Base-point on the manifold.
  
      Returns
      -------
      directional_curvature : array-like, shape=[..., dim]
          Tangent vector at `base_point`.
      """
      return self.curvature(
          tangent_vec_b, tangent_vec_a, tangent_vec_b, base_point
      )
  
imports: from abc import ABC
  import geomstats.backend
  import geomstats.errors
label_desc: Use image node_id 12 for calling the Connection obj's underlying member method code with example usage: obj.directional_curvature(tangent_vec_a, tangent_vec_b, base_point) and returns: self