From b2c37d9ce4e2fbafe34524738f64cac550f5d970 Mon Sep 17 00:00:00 2001 From: Dongryeol Lee Date: Sun, 21 Oct 2007 20:26:53 +0000 Subject: [PATCH] some adjustment in p^D expansion --- fastlib/u/dongryel/series_expansion/kernel_aux.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/fastlib/u/dongryel/series_expansion/kernel_aux.h b/fastlib/u/dongryel/series_expansion/kernel_aux.h index 005804414a..62884f8f44 100644 --- a/fastlib/u/dongryel/series_expansion/kernel_aux.h +++ b/fastlib/u/dongryel/series_expansion/kernel_aux.h @@ -124,7 +124,7 @@ class GaussianKernelMultAux { do { factorialvalue *= (p_alpha + 1); - if(factorialvalue < 0.0 || p_alpha > sea_->get_max_order() - 1) { + if(factorialvalue < 0.0 || p_alpha > sea_->get_max_order()) { return -1; } @@ -177,8 +177,9 @@ class GaussianKernelMultAux { double one_minus_two_r, two_r; // In this case, it is "impossible" to prune for the Gaussian kernel. - if(r >= 0.5 || r2 >= 0.5) + if(r >= 0.5 || r2 >= 0.5) { return -1; + } r = max(r, r2); two_r = 2.0 * r; @@ -188,7 +189,7 @@ class GaussianKernelMultAux { do { factorialvalue *= (p_alpha + 1); - if(factorialvalue < 0.0 || p_alpha > sea_->get_max_order() - 1) { + if(factorialvalue < 0.0 || p_alpha > sea_->get_max_order()) { return -1; } @@ -248,7 +249,7 @@ class GaussianKernelMultAux { do { factorialvalue *= (p_alpha + 1); - if(factorialvalue < 0.0 || p_alpha > sea_->get_max_order() - 1) { + if(factorialvalue < 0.0 || p_alpha > sea_->get_max_order()) { return -1; }