Mercurial > hg > qm-vamp-plugins
comparison plugins/SimilarityPlugin.cpp @ 130:c655fa61884f
* Solaris build fixes
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Mon, 14 Sep 2009 13:01:57 +0000 |
parents | 4a354c18e688 |
children | dcf5800f0f00 |
comparison
equal
deleted
inserted
replaced
129:1a24b134cd79 | 130:c655fa61884f |
---|---|
679 if (sz >= m_values[i].size()) sz = m_values[i].size()-1; | 679 if (sz >= m_values[i].size()) sz = m_values[i].size()-1; |
680 | 680 |
681 count = 0; | 681 count = 0; |
682 for (int k = 0; k < sz; ++k) { | 682 for (int k = 0; k < sz; ++k) { |
683 double val = m_values[i][k][j]; | 683 double val = m_values[i][k][j]; |
684 if (isnan(val) || isinf(val)) continue; | 684 if (ISNAN(val) || ISINF(val)) continue; |
685 mean[j] += val; | 685 mean[j] += val; |
686 ++count; | 686 ++count; |
687 } | 687 } |
688 if (count > 0) mean[j] /= count; | 688 if (count > 0) mean[j] /= count; |
689 | 689 |
690 count = 0; | 690 count = 0; |
691 for (int k = 0; k < sz; ++k) { | 691 for (int k = 0; k < sz; ++k) { |
692 double val = ((m_values[i][k][j] - mean[j]) * | 692 double val = ((m_values[i][k][j] - mean[j]) * |
693 (m_values[i][k][j] - mean[j])); | 693 (m_values[i][k][j] - mean[j])); |
694 if (isnan(val) || isinf(val)) continue; | 694 if (ISNAN(val) || ISINF(val)) continue; |
695 variance[j] += val; | 695 variance[j] += val; |
696 ++count; | 696 ++count; |
697 } | 697 } |
698 if (count > 0) variance[j] /= count; | 698 if (count > 0) variance[j] /= count; |
699 } | 699 } |