-
Quentin Khan authored
- Remove virtual FMM operators overloads from the abstract base class. - Divide the FChebCell inner data layout into two sub-types: multipole_t and local_expansion_t. Two class attribute are accessible through the `getMultipoledata` and `getLocalExpansionData` methods. - Even out files indentation. - Change FMM operators signature to take advantage of the new layout. The operators only take as parameters the data they may need instead of the whole cell. For instance (simplified): void M2M(CellClass* parent, CellClass** children); becomes void M2M(multipole_t* parent_m, symbolic_data_t* parent_s, multipole_t** children_ms, symbolic_data_t* children_ss);
b26fd3c1