#include "sgfatal.hpp"
#include "Array.hpp"
#include "small_matrix.hpp"
Include dependency graph for FuncExpansion.hpp:

This graph shows which files directly or indirectly include this file:

Classes | |
| class | ExpansionBasis1D< T > |
The base class template for a basis of -functions. More... | |
| class | KernelExpansion1D< T > |
The base class template for the expansion of -function. More... | |
For ex., for a function
, the expansion is
where
,
are the basis functions and Rest is the remainder. The main purpose of the classes declared below is to keep the coefficients
and the functions
,
. The basis functions are defined and computed in classes derived from ExpansionBasis1D . The coefficients of the expansions are kept in a class derived from KernelExpansion1D where the user defines the kernel. This class references the objects of both the basis classes (for the x- and y-bases). Note that these references and the coefficients are initialized by a separate function that should be supplied for the class implementing the bases. The objects of the classes of the basis functions should exist as long as the object of the expansion is used.
1.5.2