From 2b5b4a2e0edc20ea7d03d2cbbdb9f9642249ffaa Mon Sep 17 00:00:00 2001 From: Dongryeol Lee Date: Sun, 24 Feb 2008 20:02:00 +0000 Subject: [PATCH] Fix to the variable bandwidth case --- fastlib/u/dongryel/local_polynomial_regression/dense_lpr.h | 2 +- fastlib/u/dongryel/local_polynomial_regression/naive_lpr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fastlib/u/dongryel/local_polynomial_regression/dense_lpr.h b/fastlib/u/dongryel/local_polynomial_regression/dense_lpr.h index b805c8856b..1afbbde3d3 100644 --- a/fastlib/u/dongryel/local_polynomial_regression/dense_lpr.h +++ b/fastlib/u/dongryel/local_polynomial_regression/dense_lpr.h @@ -770,7 +770,7 @@ class DenseLpr { all_knn.ComputeNeighbors(&resulting_neighbors, &distances); for(index_t i = 0; i < distances.size(); i += knns) { - kernels_[i / knns].Init(sqrt(distances[i])); + kernels_[i / knns].Init(sqrt(distances[i + knns - 1])); } } } diff --git a/fastlib/u/dongryel/local_polynomial_regression/naive_lpr.h b/fastlib/u/dongryel/local_polynomial_regression/naive_lpr.h index 4c8b909547..7085131be6 100644 --- a/fastlib/u/dongryel/local_polynomial_regression/naive_lpr.h +++ b/fastlib/u/dongryel/local_polynomial_regression/naive_lpr.h @@ -400,7 +400,7 @@ class NaiveLpr { all_knn.ComputeNeighbors(&resulting_neighbors, &distances); for(index_t i = 0; i < distances.size(); i += knns) { - kernels_[i / knns].Init(sqrt(distances[i])); + kernels_[i / knns].Init(sqrt(distances[i + knns - 1])); } } }