#include <IntegroFunc.hpp>
Inheritance diagram for Kernel_CC_Midpoint< T >:


Public Member Functions | |
| virtual void | PrintParam ()=0 |
| Prints the name and the parameters of the kernel. | |
| int | NPoints () const |
| Returns the # of the points for the mid-point rule. | |
| virtual T | Kernel (T *x, T *y)=0 |
| The kernel itself. | |
| T | CellIntegral (T *x, T *y_min, T *h) |
Integral of the kernel over a hypercube , where This value is computed by the summation mid-point rule. | |
| Kernel_CC_Midpoint (int the_dim, T *the_left_bnd, T *the_right_bnd, int the_n_points) | |
| Constructor. | |
| virtual | ~Kernel_CC_Midpoint () |
| Virtual destructor. | |
| Kernel_CC_Midpoint< T >::Kernel_CC_Midpoint | ( | int | the_dim, | |
| T * | the_left_bnd, | |||
| T * | the_right_bnd, | |||
| int | the_n_points | |||
| ) | [inline] |
Constructor.
| [in] | the_dim | The dimensionality of the kernel |
| [in] | the_left_bnd | The left bounds of the domain |
| [in] | the_right_bnd | The right bonds of the domain |
| [in] | the_n_points | # of points in every dir. for the mid-point rule |
| virtual Kernel_CC_Midpoint< T >::~Kernel_CC_Midpoint | ( | ) | [inline, virtual] |
Virtual destructor.
| virtual void Kernel_CC_Midpoint< T >::PrintParam | ( | ) | [pure virtual] |
| int Kernel_CC_Midpoint< T >::NPoints | ( | ) | const [inline] |
Returns the # of the points for the mid-point rule.
| virtual T Kernel_CC_Midpoint< T >::Kernel | ( | T * | x, | |
| T * | y | |||
| ) | [pure virtual] |
The kernel itself.
| [in] | x | Arrays of the arguments |
| [in] | y | Arrays of the arguments |
Implements Kernel_CC< T >.
| T Kernel_CC_Midpoint< T >::CellIntegral | ( | T * | x, | |
| T * | y_min, | |||
| T * | h | |||
| ) | [inline, virtual] |
Integral of the kernel over a hypercube
, where
This value is computed by the summation mid-point rule.
| [in] | x | The array of the x-arguments |
| [in] | y_min | The array of the left bounds of the intervals |
| [in] | h | The array of the sizes of the hypercube |
Reimplemented from Kernel_CC< T >.
1.5.2