runpca2#

runpca2(data, n_components=None, symmetric=True)#

Whiten channel-major data from its channel covariance matrix.

Parameters:
  • data (Any) – Channels by observations matrix.

  • n_components (int | None) – Number of covariance eigenvectors to retain.

  • symmetric (bool) – Use EEGLAB’s compact eigenvector form. False is accepted only for a full-rank decomposition and returns a symmetric mixing operator.

Returns:

Whitened components, mixing matrix, and descending covariance standard deviations.

Return type:

tuple[ndarray, ndarray, ndarray]