NiHu  2.0
NiHu::fmm::helmholtz_2d_wb_l2l_matrix Class Reference

l2l matrix of the wide band 2d helmholtz fmm More...

#include <helmholtz_2d_wb_x2x_matrix.h>

Public Types

typedef Eigen::Matrix< std::complex< double >, Eigen::Dynamic, 1 > cvector_t
 complex column vector (the local type)
 

Public Member Functions

 helmholtz_2d_wb_l2l_matrix ()
 costructor
 
 helmholtz_2d_wb_l2l_matrix (helmholtz_2d_wb_level_data const &level_data_to, helmholtz_2d_wb_level_data const &level_data_from, cvector_t diag_coeffs)
 constructor More...
 
cvector_t operator* (cvector_t const &rhs) const
 multiply the matrix with a local coefficient from the right More...
 

Detailed Description

l2l matrix of the wide band 2d helmholtz fmm

Definition at line 53 of file helmholtz_2d_wb_x2x_matrix.h.

Constructor & Destructor Documentation

◆ helmholtz_2d_wb_l2l_matrix()

NiHu::fmm::helmholtz_2d_wb_l2l_matrix::helmholtz_2d_wb_l2l_matrix ( helmholtz_2d_wb_level_data const &  level_data_to,
helmholtz_2d_wb_level_data const &  level_data_from,
cvector_t  diag_coeffs 
)

constructor

Parameters
[in]level_data_topointer to the receiver level data
[in]level_data_frompointer to the source level data
[in]diag_coeffsdiagonal coefficients of the convolution

Definition at line 59 of file helmholtz_2d_wb_x2x_matrix.cpp.

Member Function Documentation

◆ operator*()

helmholtz_2d_wb_l2l_matrix::cvector_t NiHu::fmm::helmholtz_2d_wb_l2l_matrix::operator* ( cvector_t const &  rhs) const

multiply the matrix with a local coefficient from the right

Parameters
[in]rhsthe right hand side local coefficient
Returns
the resulting local coefficient

Definition at line 73 of file helmholtz_2d_wb_x2x_matrix.cpp.


The documentation for this class was generated from the following files: