bartorch.tools.whiten#
- bartorch.tools.whiten(input, ndata, *, o=None, c=None, n=False, **extra)#
Apply multi-channel noise pre-whitening on <input> using noise data <ndata>. Optionally output whitening matrix and noise covariance matrix
Runs
bart whiten.- Parameters:
input (torch.Tensor) – Input array.
ndata (torch.Tensor) – Input array.
o (torch.Tensor | None) – use external whitening matrix <optmat_in> (
-o)c (torch.Tensor | None) – use external noise covariance matrix <covar_in> (
-c)n (bool) – normalize variance to 1 using noise data <ndata> (
-n)**extra (Any) – Further BART flags, passed through by name.
- Returns:
output, optmat_out, covar_out
- Return type:
tuple of torch.Tensor