NiHu  2.0
NiHu::normal_derivative_kernel< DistanceKernel, 0, 0 > Class Template Reference

Zero order normal derivative of a distance dependent kernel. More...

#include <normal_derivative_kernel.hpp>

Public Types

typedef kernel_base< normal_derivative_kernel< DistanceKernel, 0, 0 > > base_t
 
typedef base_t::test_input_t test_input_t
 
typedef base_t::trial_input_t trial_input_t
 
typedef base_t::result_t result_t
 
typedef base_t::x_t x_t
 
- Public Types inherited from NiHu::kernel_base< normal_derivative_kernel< DistanceKernel, 0, 0 > >
typedef traits_t::test_input_t test_input_t
 type of the first (test) kernel input
 
typedef traits_t::trial_input_t trial_input_t
 type of the second (trial) kernel input
 
typedef traits_t::result_t result_t
 compile time check if the two kernel inputs are compatible More...
 
typedef test_input_t::space_t space_t
 type of the kernel's domain space
 
typedef space_t::location_t x_t
 type of a location vector in the kernel's domain
 
typedef space_t::scalar_t scalar_t
 type of the scalar coordinate in the kernel's domain
 
typedef traits_t::quadrature_family_t quadrature_family_t
 the quadrature family the kernel is integrated with
 
typedef traits_t::far_field_behaviour_t far_field_behaviour_t
 the asymptotic (far field) behaviour of the kernel
 
typedef kernel_compl_estimator< normal_derivative_kernel< DistanceKernel, 0, 0 > >::type estimator_t
 the kernel complexity estimator class
 

Public Member Functions

 normal_derivative_kernel (DistanceKernel const &dk=DistanceKernel())
 
result_t operator() (typename base_t::x_t const &x, typename base_t::x_t const &y) const
 
result_t operator() (test_input_t const &x, trial_input_t const &y) const
 
- Public Member Functions inherited from NiHu::kernel_base< normal_derivative_kernel< DistanceKernel, 0, 0 > >
kernel_bind bind (test_input_t const &x) const
 bind the kernel at its test input More...
 
result_t operator() (test_input_t const &x, trial_input_t const &y) const
 evaluate kernel at a given source and receiver position More...
 

Additional Inherited Members

- Public Attributes inherited from NiHu::kernel_base< normal_derivative_kernel< DistanceKernel, 0, 0 > >
NIHU_CRTP_HELPERS typedef kernel_traits< normal_derivative_kernel< DistanceKernel, 0, 0 > > traits_t
 the traits class
 
- Static Public Attributes inherited from NiHu::kernel_base< normal_derivative_kernel< DistanceKernel, 0, 0 > >
static const bool is_symmetric
 true if K(x,y) = K(y,x)
 
static const bool is_sungular
 true if the kernel is singular
 

Detailed Description

template<class DistanceKernel>
class NiHu::normal_derivative_kernel< DistanceKernel, 0, 0 >

Zero order normal derivative of a distance dependent kernel.

Template Parameters
DistanceKernelthe distance dependent kernel

Definition at line 115 of file normal_derivative_kernel.hpp.


The documentation for this class was generated from the following file: