{'fraction_non_alphanumeric': 0.018820577164366373, 'fraction_numerical': 0.0, 'mean_word_length': 5.540983606557377, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
RAMP: an adaptive filter with links to matching pursuits and iterative linear equation solvers

Using the matching pursuit principle we present recursive adaptive matching pursuit (RAMP), a new fast converging adaptive filter having a complexity that is linear in the number of filter coefficients. We show that the algorithm provides for an explicit tradeoff between complexity and performance. The algorithm's relation to a Gauss-Seidel iterative scheme applied to the normal equations is uncovered. This is useful in establishing convergence results. Finally, before presenting an example simulation showing the performance of the algorithm, we point out that the presented algorithm can be viewed as a generalization of the recently introduced fast Euclidian direction search (FEDS) algorithm.