
---------- Forwarded message ----------
From: Tom Hawkins
Hi Tom, thanks for the code!
Is my understanding correct that `filter` in the C code performs evaluation of one cycle, and someone else will take care of calling it repeatedly on the input stream?
This is correct. In our application there is no buffered steam. Instead this code is processing data immediately after it is sampled by the ADCs; in our case once every 1ms.
Is there a way to avoid rolling out the summation loops fully?
Yes, but only by creating a custom primitive (see 'action'). But then you're writing in C, not Atom.