diff src/EM.cpp @ 103:e6b4235fa2ea bqvec

Update results, tidy a bit
author Chris Cannam
date Tue, 06 May 2014 16:05:05 +0100
parents 19f6832fdc8a
children 9b299b087dd4
line wrap: on
line diff
--- a/src/EM.cpp	Tue May 06 15:12:45 2014 +0100
+++ b/src/EM.cpp	Tue May 06 16:05:05 2014 +0100
@@ -210,13 +210,18 @@
         }
     }
 
-    for (int n = 0; n < m_noteCount; ++n) {
-        if (m_pitchSparsity != 1.0) {
-            m_updatePitches[n] = pow(m_updatePitches[n], m_pitchSparsity);
+    if (m_pitchSparsity != 1.0) {
+        for (int n = 0; n < m_noteCount; ++n) {
+            m_updatePitches[n] = 
+                pow(m_updatePitches[n], m_pitchSparsity);
         }
-        if (m_sourceSparsity != 1.0) {
+    }
+
+    if (m_sourceSparsity != 1.0) {
+        for (int n = 0; n < m_noteCount; ++n) {
             for (int i = 0; i < m_sourceCount; ++i) {
-                m_updateSources[i][n] = pow(m_updateSources[i][n], m_sourceSparsity);
+                m_updateSources[i][n] =
+                    pow(m_updateSources[i][n], m_sourceSparsity);
             }
         }
     }