[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