geometry.tangent_bundle
geometry.tangent_bundle(M, X, d=2, centers=None)
Estimates the tangent bundle of a range space (X
,M
) via local PCA.
This function estimates the d
-dimensional tangent spaces of neighborhoods in X
given by ranges in M
. This may be interpreted as evaluating the logarithm between the centers
and points in the local neighborhood in the direction given by the principle directions.
Parameters
Name | Type | Description | Default |
---|---|---|---|
M |
sparray | Sparse matrix whose columns represent subsets of X . |
required |
X |
np.ndarray | coordinates of the range space. | required |
d |
int | dimension of the tangent space. | 2 |
centers |
Optional[np.ndarray] | points to center the tangent space estimates. If None , each neighborhoods is centered around its average. |
None |
Returns
Type | Description |
---|---|
dict | list of tangent pairs, i.e. base points paired with tangent vector. |