small bug fix on multiplicative kernel expansion

This commit is contained in:
Dongryeol Lee
2007-10-16 20:02:46 +00:00
parent 53f0bf2888
commit 8b095cbf3a
@@ -108,7 +108,7 @@ class MultFarFieldExpansion {
* Evaluates the far-field coefficients at the given point
*/
double EvaluateField(Matrix* data=NULL, int row_num=-1,
Vector* x_q=NULL) const;
Vector* x_q=NULL, int order=-1) const;
/**
* Evaluates the two-way convolution mixed with exhaustive computations
@@ -293,13 +293,13 @@ void MultFarFieldExpansion<TKernel, TKernelAux>::RefineCoeffs
template<typename TKernel, typename TKernelAux>
double MultFarFieldExpansion<TKernel, TKernelAux>::
EvaluateField(Matrix* data, int row_num, Vector* x_q) const {
EvaluateField(Matrix* data, int row_num, Vector* x_q, int order) const {
// dimension
int dim = sea_->get_dimension();
// total number of coefficients
int total_num_coeffs = sea_->get_total_num_coeffs(order_);
int total_num_coeffs = sea_->get_total_num_coeffs(order);
// square root times bandwidth
double bandwidth_factor = ka_.BandwidthFactor(kernel_.bandwidth_sq());