-function.
More...
#include <FuncExpansion.hpp>
Inheritance diagram for KernelExpansion1D< T >:

Public Member Functions | |
| virtual T | Kernel (T x, T y)=0 |
| The function to expand. | |
| bool | NotInit () const |
| Returns true if the basis functions are not set. | |
| T | ExpansionValue (T x, T y) |
| Computes the linear combination. | |
| T | LeftBound () const |
| The left bound of the domain. | |
| T | RightBound () const |
| The right bound of the domain. | |
| void | SetBounds (T the_a, T the_b) |
| Sets the interval bounds. | |
| int | NOfXCoeff () const |
| Returns N_1. | |
| int | NOfYCoeff () const |
| Returns N_2. | |
| KernelExpansion1D () | |
| Constructor. | |
| virtual | ~KernelExpansion1D () |
| Virtual destructor. | |
Public Attributes | |
| ExpansionBasis1D< T > * | Phi |
| ExpansionBasis1D< T > * | Psi |
| SmallMatrix< T > | coeff |
Protected Attributes | |
| T | a |
| T | b |
-function.
| KernelExpansion1D< T >::KernelExpansion1D | ( | ) | [inline] |
Constructor.
| virtual KernelExpansion1D< T >::~KernelExpansion1D | ( | ) | [inline, virtual] |
Virtual destructor.
| virtual T KernelExpansion1D< T >::Kernel | ( | T | x, | |
| T | y | |||
| ) | [pure virtual] |
| bool KernelExpansion1D< T >::NotInit | ( | ) | const [inline] |
Returns true if the basis functions are not set.
| T KernelExpansion1D< T >::ExpansionValue | ( | T | x, | |
| T | y | |||
| ) | [inline] |
Computes the linear combination.
| [in] | x | Should be in |
| [in] | y | Should be in ![]() |
| T KernelExpansion1D< T >::LeftBound | ( | ) | const [inline] |
The left bound of the domain.
| T KernelExpansion1D< T >::RightBound | ( | ) | const [inline] |
The right bound of the domain.
| void KernelExpansion1D< T >::SetBounds | ( | T | the_a, | |
| T | the_b | |||
| ) | [inline] |
Sets the interval bounds.
| [in] | the_a | The bounds |
| [in] | the_b | The bounds |
| int KernelExpansion1D< T >::NOfXCoeff | ( | ) | const [inline] |
Returns N_1.
| int KernelExpansion1D< T >::NOfYCoeff | ( | ) | const [inline] |
Returns N_2.
T KernelExpansion1D< T >::a [protected] |
T KernelExpansion1D< T >::b [protected] |
The domain of the function is
| ExpansionBasis1D<T>* KernelExpansion1D< T >::Phi |
The basis functions on
for the x-direction
| ExpansionBasis1D<T>* KernelExpansion1D< T >::Psi |
The basis functions on
for the y-direction
| SmallMatrix<T> KernelExpansion1D< T >::coeff |
The coefficients
1.5.2