NiHu  2.0
black_box_fmm.hpp File Reference

Implementation of the Black Box FMM using Chebyshev interpolation. More...

#include "chebyshev_cluster.hpp"
#include "cluster_tree.hpp"
#include "fmm_operator.hpp"
#include "kron_identity.hpp"
#include "m2l_indices.hpp"
#include "nd_cheb.hpp"
#include "p2p.hpp"
#include "library/location_normal.hpp"
#include "library/normal_derivative_kernel.hpp"
#include "util/matrix_traits.hpp"
#include <cstddef>
#include <type_traits>
Include dependency graph for black_box_fmm.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NiHu::fmm::kernel_derivative_traits< Kernel >
 
struct  NiHu::fmm::kernel_derivative_traits< normal_derivative_kernel< DistanceDependentKernel, Nx, Ny > >
 
class  NiHu::fmm::black_box_fmm< Kernel >
 Black box FMM for a smooth kernel. More...
 
class  NiHu::fmm::black_box_fmm< Kernel >::m2m
 the m2m operator of the black box fmm More...
 
class  NiHu::fmm::black_box_fmm< Kernel >::l2l
 the l2l operator of the black box fmm More...
 
class  NiHu::fmm::black_box_fmm< Kernel >::m2l
 the m2l operator of the black box fmm More...
 
class  NiHu::fmm::black_box_fmm< Kernel >::p2m
 the p2m operator of the black box fmm More...
 
class  NiHu::fmm::black_box_fmm< Kernel >::l2p
 the l2p operator of the black box fmm More...
 
class  NiHu::fmm::black_box_fmm< Kernel >::p2l
 the p2l operator of the black box fmm More...
 
class  NiHu::fmm::black_box_fmm< Kernel >::m2p
 the m2p operator of the black box fmm More...
 

Functions

template<class Kernel >
black_box_fmm< Kernel > NiHu::fmm::create_black_box_fmm (Kernel const &kernel)
 

Detailed Description

Implementation of the Black Box FMM using Chebyshev interpolation.

Definition in file black_box_fmm.hpp.