pyriemann.utils.geodesic.geodesic_euclid

pyriemann.utils.geodesic.geodesic_euclid(A, B, alpha=0.5)

Euclidean geodesic between matrices.

The matrix at the position alpha on the Euclidean geodesic between two matrices A and B is:

\[\mathbf{C} = (1-\alpha) \mathbf{A} + \alpha \mathbf{B}\]

C is equal to A if alpha = 0 and B if alpha = 1.

Parameters
Andarray, shape (…, n, m)

First matrices.

Bndarray, shape (…, n, m)

Second matrices.

alphafloat, default=0.5

The position on the geodesic.

Returns
Cndarray, shape (…, n, m)

Matrices on the Euclidean geodesic.