Changes the reference point for tangent space representations on a Riemannian manifold. Supports parallel processing via the futureverse framework for improved performance on large datasets.
relocate(old_ref, new_ref, images, met, progress = FALSE)A list of tangent representations relative to the new reference point. Each element in the returned list will be an object of class dspMatrix.
A reference point on the manifold to be replaced. Must be an object of class dppMatrix from the Matrix package.
The new reference point on the manifold. Must be an object of class dppMatrix from the Matrix package.
A list of tangent representations relative to the old reference point. Each element in the list must be an object of class dspMatrix.
A metric object of class rmetric, containing functions for Riemannian operations (logarithmic map, exponential map, vectorization, and inverse vectorization).
Logical indicating whether to show progress during computation (default: FALSE). Requires progressr package.
This function uses parallel processing when the number of images exceeds a threshold and
parallel processing is enabled via set_parallel_plan(). For small datasets, sequential
processing is used automatically to avoid parallelization overhead.