“…It is worth mentioning the use of higher order discretizations [16][17][18], fast techniques such as Fast Multipole Method (FMM) [19], grid approaches based on Fast Fourier Transform (FFT) (e.g., [20][21][22][23][24]) and those based on matrix compression. The matrix compression approaches can be further subdivided into pure algebraic approaches (e.g., based on QR factorization [25], Adaptive Cross Approximation -ACA -, [26,27], and, in general, algorithms related to hierarchical matrices [28,29]) and approaches in which the compression is performed through the use of block basis functions based on the physics of the specific problem to solve (e.g., Matrix Decomposition Algorithm -MDA - [30,31], Macro Basis Functions -MBF - [32], Characteristic Basis Functions Method -CBFM - [33,34]). Also it is worth noting the use of wavelet basis and multiresolution analysis (e.g., [35,36]).…”