* tree.forEachCellWithLevel([&nbCells](CellClass* cell, int idxLevel){
* nbCells[idxLevel] += 1;
* });
* \section kernel The kernel
* The kernel is a class that should perform the usual FMM
* operators. Each kind of kernel may require special methods and
* needs on the particles and the cells.
* Kernel refers to the class that perform the computation.
* An empty kernel can be found in Src/Components/FBasicKernels.hpp,
* it implements the class definition FAbstractKernels :
* <pre>
* template< class ParticleClass, class CellClass, class ContainerClass> class FBasicKernels : public FAbstractKernels<ParticleClass,CellClass,ContainerClass> {
* <pre class='brush: cpp'>
* template< class CellClass, class ContainerClass> class FBasicKernels : public FAbstractKernels<CellClass,ContainerClass> {
* public:
*
* // Default destructor
...
...
@@ -251,8 +323,8 @@
* components type but usually do not call any method manually since