bpca._utils.compute_variance_explained#
- bpca._utils.compute_variance_explained(X, usage, loadings)#
Compute variance explained by each component.
Uses leave-one-out contributions normalized to sum to total R². This handles non-orthogonal components correctly.
- Parameters:
- Return type:
- Returns:
tuple[np.ndarray, np.ndarray] Variance explained per component (sorted descending) and sort order