Compute 1D FFT magnitude for each row of a 2D array using rustfft.
Returns a Float64 array with half the padded width (positive frequencies
only). Like C++ NDPluginFFT, each row is zero-padded to the next power of
two before the transform, and nFreqX = paddedWidth / 2.
Magnitudes are normalized by the padded length.