This filter was an important development in signal processing the idea similar to a
moving average that averages a large window of points, but instead of just averaging
the points it performs a least squares fit.
Updated: For the Time Noise Reduce there is now a derivative order that allows the derivative to be evaluated.
Requires Jama,the java matrix library.