[med-svn] [aghermann] 15/85: SF: move common expr out of loop in pattern finding

andrei zavada hmmr-guest at alioth.debian.org
Thu Sep 26 23:46:24 UTC 2013


This is an automated email from the git hooks/post-receive script.

hmmr-guest pushed a commit to branch master
in repository aghermann.

commit e53a80cca6236b0352b79352f74bf7c709550bec
Author: Andrei Zavada <johnhommer at gmail.com>
Date:   Tue Sep 10 02:16:08 2013 +0300

    SF: move common expr out of loop in pattern finding
---
 upstream/src/aghermann/patterns/patterns.ii |   20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/upstream/src/aghermann/patterns/patterns.ii b/upstream/src/aghermann/patterns/patterns.ii
index 034ea76..9b0c704 100644
--- a/upstream/src/aghermann/patterns/patterns.ii
+++ b/upstream/src/aghermann/patterns/patterns.ii
@@ -46,17 +46,17 @@ do_search( const valarray<T>& fenv_l,
         // here be all diffs
         diff.resize( fsize);
 
-        size_t        essential_part = size_essential();
-        for ( ssize_t i = 0; i+inc < fsize - essential_part; i += inc ) {
-                auto    p0 = penv.centre( SPatternPPack<T>::env_scope),
-                        p1 = penv.breadth( SPatternPPack<T>::env_scope),
-                        p2 = ptarget_freq( SPatternPPack<T>::bwf_ffrom,
-                                           SPatternPPack<T>::bwf_fupto,
-                                           SPatternPPack<T>::bwf_order),
-                        p3 = pdzcdf( SPatternPPack<T>::dzcdf_step,
-                                     SPatternPPack<T>::dzcdf_sigma,
-                                     SPatternPPack<T>::dzcdf_smooth);
+        size_t  essential_part = size_essential();
+        auto    p0 = penv.centre( SPatternPPack<T>::env_scope),
+                p1 = penv.breadth( SPatternPPack<T>::env_scope),
+                p2 = ptarget_freq( SPatternPPack<T>::bwf_ffrom,
+                                   SPatternPPack<T>::bwf_fupto,
+                                   SPatternPPack<T>::bwf_order),
+                p3 = pdzcdf( SPatternPPack<T>::dzcdf_step,
+                             SPatternPPack<T>::dzcdf_sigma,
+                             SPatternPPack<T>::dzcdf_smooth);
 
+        for ( ssize_t i = 0; i+inc < fsize - essential_part; i += inc ) {
                 T        d0 = 0., d1 = 0., d2 = 0., d3 = 0.;
                 for ( size_t j = 0; j < essential_part; ++j ) {
                         d0 += gsl_pow_2( p0[context.first + j] - (fenv_u[i+j] + fenv_l[i+j])/2);

-- 
Alioth's /git/debian-med/git-commit-notice on /srv/git.debian.org/git/debian-med/aghermann.git



More information about the debian-med-commit mailing list