NiHu  2.0
NiHu::fmm::helmholtz_3d_hf_fmm< WaveNumber >::m2l Class Reference

M2L operator of the FMM for the Helmholtz equation in 3D. More...

#include <helmholtz_3d_hf_fmm.hpp>

Public Types

using wn_base_t = operator_with_wave_number< wave_number_t >
 
using result_t = Eigen::DiagonalMatrix< std::complex< double >, Eigen::Dynamic >
 
using cluster_t = helmholtz_3d_hf_fmm::cluster_t
 
- Public Types inherited from NiHu::fmm::operator_with_wave_number< wave_number_t >
typedef wave_number_t wave_number_t
 
- Public Types inherited from NiHu::fmm::fmm_operator< m2l_tag >
typedef m2l_tag fmm_tag
 

Public Member Functions

 m2l (wave_number_t const &wave_number)
 
result_t operator() (cluster_t const &to, cluster_t const &from) const
 
- Public Member Functions inherited from NiHu::fmm::operator_with_wave_number< wave_number_t >
 operator_with_wave_number (wave_number_t const &wave_number)
 
const wave_number_t & get_wave_number () const
 

Static Public Member Functions

static size_t unique_idx (cluster_t const &to, cluster_t const &from)
 

Detailed Description

template<class WaveNumber>
class NiHu::fmm::helmholtz_3d_hf_fmm< WaveNumber >::m2l

M2L operator of the FMM for the Helmholtz equation in 3D.

Definition at line 487 of file helmholtz_3d_hf_fmm.hpp.


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