iqm.benchmarks.compressive_gst.mgst.optimization.update_B_geodesic

iqm.benchmarks.compressive_gst.mgst.optimization.update_B_geodesic#

iqm.benchmarks.compressive_gst.mgst.optimization.update_B_geodesic(B: ndarray, H: ndarray, a: float) ndarray#

Compute a new point on the geodesic for the initial state parametrization.

Parameters:
  • B (ndarray) – Current initial state parametrization

  • H (ndarray) – Element of the tangent space at B and local direction of the geodesic

  • a (float) – Geodesic curve parameter

Returns:

New position given by B_new = B(a) with B(a) being a geodesic with B(0) = B, [d/dt B](t=0) = H

Return type:

ndarray