Compute whitening matrix. Parameters ---------- noise_cov : Covariance The noise covariance. %(info)s Can be None if ``noise_cov`` has already been prepared with :func:`prepare_noise_cov`. %(picks_good_data_noref)s %(rank_none)s .. versionadded:: 0.1
(
noise_cov,
info=None,
picks=None,
rank=None,
scalings=None,
return_rank=False,
pca=False,
return_colorer=False,
on_rank_mismatch="warn",
verbose=None,
)
| 2198 | |
| 2199 | @verbose |
| 2200 | def compute_whitener( |
| 2201 | noise_cov, |
| 2202 | info=None, |
| 2203 | picks=None, |
| 2204 | rank=None, |
| 2205 | scalings=None, |
| 2206 | return_rank=False, |
| 2207 | pca=False, |
| 2208 | return_colorer=False, |
| 2209 | on_rank_mismatch="warn", |
| 2210 | verbose=None, |
| 2211 | ): |
| 2212 | """Compute whitening matrix. |
| 2213 | |
| 2214 | Parameters |
| 2215 | ---------- |
| 2216 | noise_cov : Covariance |
| 2217 | The noise covariance. |
| 2218 | %(info)s Can be None if ``noise_cov`` has already been |
| 2219 | prepared with :func:`prepare_noise_cov`. |
| 2220 | %(picks_good_data_noref)s |
| 2221 | %(rank_none)s |
| 2222 | |
| 2223 | .. versionadded:: 0.18 |
| 2224 | Support for 'info' mode. |
| 2225 | scalings : dict | None |
| 2226 | The rescaling method to be applied. See documentation of |
| 2227 | ``prepare_noise_cov`` for details. |
| 2228 | return_rank : bool |
| 2229 | If True, return the rank used to compute the whitener. |
| 2230 | |
| 2231 | .. versionadded:: 0.15 |
| 2232 | pca : bool | str |
| 2233 | Space to project the data into. Options: |
| 2234 | |
| 2235 | :data:`python:True` |
| 2236 | Whitener will be shape (n_nonzero, n_channels). |
| 2237 | ``'white'`` |
| 2238 | Whitener will be shape (n_channels, n_channels), potentially rank |
| 2239 | deficient, and have the first ``n_channels - n_nonzero`` rows and |
| 2240 | columns set to zero. |
| 2241 | :data:`python:False` (default) |
| 2242 | Whitener will be shape (n_channels, n_channels), potentially rank |
| 2243 | deficient, and rotated back to the space of the original data. |
| 2244 | |
| 2245 | .. versionadded:: 0.18 |
| 2246 | return_colorer : bool |
| 2247 | If True, return the colorer as well. |
| 2248 | %(on_rank_mismatch)s |
| 2249 | %(verbose)s |
| 2250 | |
| 2251 | Returns |
| 2252 | ------- |
| 2253 | W : ndarray, shape (n_channels, n_channels) or (n_nonzero, n_channels) |
| 2254 | The whitening matrix. |
| 2255 | ch_names : list |
| 2256 | The channel names. |
| 2257 | rank : int |