Hi.

On Sat, 14 Jan 2017 11:07:12 +0100, Eric Barnhill wrote:
On the subject of FFT and other transforms, I went to take another look at the JTransforms code, which is AFAIK the premiere transforms package for
Java (even outperforming FFTW) and which I myself use over Commons.

It is now on GitHub so it was easy to browse the source code. It is in pure
Java and even has a commons-3 dependency (on FastMath).

Do you know which methods, and why (precision and/or performance)?

Other than that,
from the code I looked at, it is only dependent on another package by the
same author, JLargeArrays.

This must be an issue around commons from time to time. The reasonable choice for a Java user would be JTransforms. It would be needless time and effort to reinvent the wheel, this author has been refining the package for
10+ years.

+1 (now)
We've known for a long time that it existed.
IIRC, originally it was not pure Java, so that would have been the main
argument for not dropping the FFT code from Commons Math.

On the other hand we will need an FFT going forward,
As for similar issues (cf TEXT), "SigProc" can define custom interfaces
and bridge(s).

and it is
part of the commons mission to be self-contained.

Really?

JTransforms is open source so it could potentially be adapted for sigproc and numbers. For example, it doesn't take Complex arrays but only double arrays that alternate real and imaginary, which are awkward to deal with --
that is why I wrote methods, now in ComplexUtils, to deal with it.

But there's no question that overwhelmingly such an adaptation would remain
the same as the current library.

I don't understand the above sentence.

Is there a recommended way to proceed?

To do what?


Regards,
Gilles


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to