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

Public Member Functions | |
| virtual void | PrintParam ()=0 |
| int | Dimension () const |
| Returns the dimensionality of the problem. | |
| T | LeftBound (int i) const |
| Returns the left bound in the i-th dimension. | |
| T | RightBound (int i) const |
| Returns the right bound in the i-th dimension. | |
| virtual T | Kernel (T *x, T *y)=0 |
| The kernel itself. | |
| virtual T | CellIntegral (T *x, T *y_min, T *h) |
Integral of the kernel over a hypercube , where is a given grid cell. This value can be computed either numerically or analytically. | |
| Kernel_CC (int the_dim, T *the_left_bnd, T *the_right_bnd) | |
| Constructor. | |
| virtual | ~Kernel_CC () |
| Virtual destructor. | |
The integration over the cells should be implemented
| Kernel_CC< T >::Kernel_CC | ( | int | the_dim, | |
| T * | the_left_bnd, | |||
| T * | the_right_bnd | |||
| ) | [inline] |
Constructor.
| [in] | the_dim | Dimensionality of the problem |
| [in] | the_left_bnd | The left bounds of the domain |
| [in] | the_right_bnd | The right bonds of the domain |
| virtual void Kernel_CC< T >::PrintParam | ( | ) | [pure virtual] |
Implemented in Kernel_CC_Midpoint< T >.
| int Kernel_CC< T >::Dimension | ( | ) | const [inline] |
Returns the dimensionality of the problem.
| T Kernel_CC< T >::LeftBound | ( | int | i | ) | const [inline] |
Returns the left bound in the i-th dimension.
| T Kernel_CC< T >::RightBound | ( | int | i | ) | const [inline] |
Returns the right bound in the i-th dimension.
| virtual T Kernel_CC< T >::Kernel | ( | T * | x, | |
| T * | y | |||
| ) | [pure virtual] |
The kernel itself.
| [in] | x | Arrays of the arguments |
| [in] | y | Arrays of the arguments |
Implemented in Kernel_CC_Midpoint< T >.
| T Kernel_CC< T >::CellIntegral | ( | T * | x, | |
| T * | y_min, | |||
| T * | h | |||
| ) | [inline, virtual] |
Integral of the kernel over a hypercube
, where
is a given grid cell. This value can be computed either numerically or analytically.
| [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 in Kernel_CC_Midpoint< T >.
1.5.2