[med-svn] [python-mne] 244/376: avoiding underflows in norm computation
Yaroslav Halchenko
debian at onerussian.com
Fri Nov 27 17:23:00 UTC 2015
This is an automated email from the git hooks/post-receive script.
yoh pushed a commit to annotated tag v0.1
in repository python-mne.
commit 73f428e091524a194586513081017956ffd15432
Author: Alexandre Gramfort <alexandre.gramfort at inria.fr>
Date: Thu May 12 11:11:39 2011 -0400
avoiding underflows in norm computation
---
mne/minimum_norm/inverse.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/mne/minimum_norm/inverse.py b/mne/minimum_norm/inverse.py
index 0bdb025..2e99a5e 100755
--- a/mne/minimum_norm/inverse.py
+++ b/mne/minimum_norm/inverse.py
@@ -381,15 +381,16 @@ def prepare_inverse_operator(orig, nave, lambda2, dSPM):
if dSPM:
print '\tComputing noise-normalization factors...',
noise_norm = np.zeros(inv['eigen_leads']['nrow'])
+ nrm2, = linalg.get_blas_funcs(('nrm2',), (noise_norm,))
if inv['eigen_leads_weighted']:
for k in range(inv['eigen_leads']['nrow']):
one = inv['eigen_leads']['data'][k, :] * inv['reginv']
- noise_norm[k] = sqrt(np.sum(one ** 2))
+ noise_norm[k] = nrm2(one)
else:
for k in range(inv['eigen_leads']['nrow']):
one = sqrt(inv['source_cov']['data'][k]) * \
inv['eigen_leads']['data'][k, :] * inv['reginv']
- noise_norm[k] = sqrt(np.sum(one ** 2))
+ noise_norm[k] = nrm2(one)
#
# Compute the final result
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/python-mne.git
More information about the debian-med-commit
mailing list