tree_d_3d.kernels.log_quadtree_moments
The log_quadtree_moments kernel of the Barnes-Hut and FMM solvers: Pyccel, NumPy and CUDA versions with the same arguments.
kernel(...) runs the CUDA version when the arrays are CuPy arrays, and otherwise the
Pyccel version, or the NumPy version if Pyccel is unavailable (see
cunumpy.kernels.set_host_kernel_implementation to choose).
Attributes
| Name | Description |
|---|---|
kernel | No description. |
Modules
log_quadtree_moments_metalThe Metal version (Apple-silicon GPU, float32) of the log_quadtree_moments kernel.log_quadtree_moments_numpyThe NumPy version of the log_quadtree_moments kernel, for machines without Pyccel.log_quadtree_moments_pyccelThe Pyccel version (CPU) of the log_quadtree_moments kernel of the Barnes-Hut and FMM solvers.
kernelattributemodule attribute#
kernel = xp.kernels.Kernel.from_folder(__name__, **KERNEL_OPTIONS)