Auxiliary class for multiplicative p^D expansion for Gaussian kernel. More...
Public Types | |
typedef MultFarFieldExpansion < GaussianKernelMultAux > | TFarFieldExpansion |
typedef GaussianKernel | TKernel |
typedef MultLocalExpansion < GaussianKernelMultAux > | TLocalExpansion |
typedef MultSeriesExpansionAux | TSeriesExpansionAux |
Public Member Functions | |
void | AllocateDerivativeMap (int dim, int order, Matrix *derivative_map) const |
double | BandwidthFactor (double bandwidth_sq) const |
void | ComputeDirectionalDerivatives (const Vector &x, Matrix *derivative_map, int order) const |
double | ComputePartialDerivative (const Matrix &derivative_map, const ArrayList< int > &mapping) const |
void | Init (double bandwidth, int max_order, int dim) |
template<typename TBound > | |
int | OrderForConvertingFromFarFieldToLocal (const TBound &far_field_region, const TBound &local_field_region, double min_dist_sqd_regions, double max_dist_sqd_regions, double max_error, double *actual_error) const |
template<typename TBound > | |
int | OrderForEvaluatingFarField (const TBound &far_field_region, const TBound &local_field_region, double min_dist_sqd_regions, double max_dist_sqd_regions, double max_error, double *actual_error) const |
template<typename TBound > | |
int | OrderForEvaluatingLocal (const TBound &far_field_region, const TBound &local_field_region, double min_dist_sqd_regions, double max_dist_sqd_regions, double max_error, double *actual_error) const |
OT_DEF_BASIC (GaussianKernelMultAux) | |
Public Attributes | |
TKernel | kernel_ |
pointer to the Gaussian kernel | |
TSeriesExpansionAux | sea_ |
pointer to the series expansion auxiliary object |
Auxiliary class for multiplicative p^D expansion for Gaussian kernel.
Definition at line 59 of file kernel_aux.h.
pointer to the Gaussian kernel
Definition at line 64 of file kernel_aux.h.
pointer to the series expansion auxiliary object
Definition at line 67 of file kernel_aux.h.