# HG changeset patch # User mas01cr # Date 1196418601 0 # Node ID 1292c2e37734aad9659480f02a8c3084a2084064 # Parent 50da444004fe1cb78cc3c305ecc2c0aee3321775 Trivial cleanups of UnitNorm() (Side-effect: now query.cpp is under 1000 lines!) diff -r 50da444004fe -r 1292c2e37734 query.cpp --- a/query.cpp Fri Nov 30 10:19:26 2007 +0000 +++ b/query.cpp Fri Nov 30 10:30:01 2007 +0000 @@ -974,25 +974,18 @@ if(verbosity>2) { std::cerr << "norming " << n << " vectors...";std::cerr.flush(); } - while(n--){ - p=X; - L2=0.0; - d=dim; - while(d--){ - L2+=*p**p; + while(n--) { + p = X; + L2 = 0.0; + d = dim; + while(d--) { + L2 += *p * *p; p++; } - /* L2=sqrt(L2);*/ - if(qNorm) + if(qNorm) { *qNorm++=L2; - /* - oneOverL2 = 1.0/L2; - d=dim; - while(d--){ - *X*=oneOverL2; - X++; - */ - X+=dim; + } + X += dim; } if(verbosity>2) { std::cerr << "done..." << std::endl;