Changeset 174 for trunk/src/kNNI.cc
- Timestamp:
- Sep 29, 2004, 2:54:38 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kNNI.cc
r172 r174 44 44 double norm=0.0; 45 45 for (vector<u_int>::const_iterator k=knn.begin(); k!=knn.end(); k++) { 46 new_value+=data_(distance[*k].first,j)/(distance[*k].second); 47 norm+=1.0/(distance[*k].second); 46 // Jari, a small number needed here, use something standardized. 47 // Avoid division with zero (perfect match vectors) 48 double d=(distance[*k].second ? distance[*k].second : 1e-10); 49 new_value+=data_(distance[*k].first,j)/d; 50 norm+=1.0/d; 48 51 } 49 52 // No impute if no contributions from neighbours.
Note: See TracChangeset
for help on using the changeset viewer.