-
- Downloads
"...gen/git@gitlab.inria.fr:grid5000/reference-repository.git" did not exist on "eb4af9a002acd6555e1cc61d50d6c2e7458c1557"
Update smooth kernel implementation:
- remove the 'is_smooth' tag from source kernel. - implement "self evaluation" member method for smooth kernel. - add new trait that detects if a matrix kernel has "self evaluation" member method. - update p2p and full direct implementation to call "self evaluation" - when dealing with smooth kernels.
Showing
- checks/check_smooth_kernel.cpp 35 additions, 9 deletionschecks/check_smooth_kernel.cpp
- include/scalfmm/algorithms/full_direct.hpp 34 additions, 14 deletionsinclude/scalfmm/algorithms/full_direct.hpp
- include/scalfmm/matrix_kernels/gaussian.hpp 1 addition, 5 deletionsinclude/scalfmm/matrix_kernels/gaussian.hpp
- include/scalfmm/meta/traits.hpp 14 additions, 8 deletionsinclude/scalfmm/meta/traits.hpp
- include/scalfmm/operators/p2p.hpp 75 additions, 13 deletionsinclude/scalfmm/operators/p2p.hpp
Loading
Please register or sign in to comment