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:
np.ndarray Variance explained per component
- Raises:
UserWarning – If component contributions sum to zero.