Go to the documentation of this file.
7 #ifndef NIHU_HELMHOLTZ_2D_WB_X2X_MATRIX_H_INCLUDED
8 #define NIHU_HELMHOLTZ_2D_WB_X2X_MATRIX_H_INCLUDED
23 typedef Eigen::Matrix<std::complex<double>, Eigen::Dynamic, 1>
cvector_t;
57 typedef Eigen::Matrix<std::complex<double>, Eigen::Dynamic, 1>
cvector_t;
91 typedef Eigen::Matrix<std::complex<double>, Eigen::Dynamic, 1>
cvector_t;
class containing the level data of the helmholtz 2d wide band fmm
Eigen::Matrix< std::complex< double >, Eigen::Dynamic, 1 > cvector_t
complex column vector (the multipole and local type)
l2l matrix of the wide band 2d helmholtz fmm
Class performing convolution.
m2m matrix of the wide band 2d helmholtz fmm
m2l matrix of the wide band 2d helmholtz fmm
declaration of class helmholtz_2d_wb_level_data
cvector_t operator*(cvector_t const &rhs) const
multiply the matrix with a multipole coefficient from the right
Implemenetation of class template NiHu::fmm::convolution_matrix.
Eigen::Matrix< std::complex< double >, Eigen::Dynamic, 1 > cvector_t
complex column vector (the multipole type)
cvector_t operator*(cvector_t const &rhs) const
multiply the matrix with a multipole coefficient from the right
helmholtz_2d_wb_l2l_matrix()
costructor
cvector_t operator*(cvector_t const &rhs) const
multiply the matrix with a local coefficient from the right
Eigen::Matrix< std::complex< double >, Eigen::Dynamic, 1 > cvector_t
complex column vector (the local type)
helmholtz_2d_wb_m2m_matrix()
costructor
helmholtz_2d_wb_m2l_matrix()
costructor