comparison query.cpp @ 212:1292c2e37734 refactoring

Trivial cleanups of UnitNorm() (Side-effect: now query.cpp is under 1000 lines!)
author mas01cr
date Fri, 30 Nov 2007 10:30:01 +0000
parents 50da444004fe
children 3254b15472f3
comparison
equal deleted inserted replaced
211:50da444004fe 212:1292c2e37734
972 unsigned d; 972 unsigned d;
973 double L2, *p; 973 double L2, *p;
974 if(verbosity>2) { 974 if(verbosity>2) {
975 std::cerr << "norming " << n << " vectors...";std::cerr.flush(); 975 std::cerr << "norming " << n << " vectors...";std::cerr.flush();
976 } 976 }
977 while(n--){ 977 while(n--) {
978 p=X; 978 p = X;
979 L2=0.0; 979 L2 = 0.0;
980 d=dim; 980 d = dim;
981 while(d--){ 981 while(d--) {
982 L2+=*p**p; 982 L2 += *p * *p;
983 p++; 983 p++;
984 } 984 }
985 /* L2=sqrt(L2);*/ 985 if(qNorm) {
986 if(qNorm)
987 *qNorm++=L2; 986 *qNorm++=L2;
988 /* 987 }
989 oneOverL2 = 1.0/L2; 988 X += dim;
990 d=dim;
991 while(d--){
992 *X*=oneOverL2;
993 X++;
994 */
995 X+=dim;
996 } 989 }
997 if(verbosity>2) { 990 if(verbosity>2) {
998 std::cerr << "done..." << std::endl; 991 std::cerr << "done..." << std::endl;
999 } 992 }
1000 } 993 }