From: bdemsky Date: Wed, 11 Mar 2009 06:22:41 +0000 (+0000) Subject: change X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=246704ef91e3f9081263216f930e09f0d2d0fdfa;p=IRC.git change --- diff --git a/Robust/src/Benchmarks/Prefetch/2DFFT/javasingle/fft2d.java b/Robust/src/Benchmarks/Prefetch/2DFFT/javasingle/fft2d.java index 2aa25ba6..aafdf35a 100644 --- a/Robust/src/Benchmarks/Prefetch/2DFFT/javasingle/fft2d.java +++ b/Robust/src/Benchmarks/Prefetch/2DFFT/javasingle/fft2d.java @@ -9,13 +9,12 @@ public class fft2d { // // Code borrowed from :Java Digital Signal Processing book by Lyon and Rao - public Matrix data1, data2; + public Matrix data1; public int x0, x1; // Constructor: 2-d FFT of Complex data. - public fft2d(Matrix data1, Matrix data2, int x0, int x1) { + public fft2d(Matrix data1, int x0, int x1) { this.data1 = data1; - this.data2 = data2; this.x0 = x0; this.x1 = x1; } @@ -42,17 +41,16 @@ public class fft2d { double inputIm[] = tempdataIm[i]; fft(fft1, inputRe, inputIm); } //end of for - // Tranpose data. if (start == 0) { - transpose(tempdataRe,tempdataIm, data2.dataRe,data2.dataIm, rowlength, columnlength); + transpose(tempdataRe,tempdataIm, rowlength, columnlength); } // Calculate FFT for each column of the data. double transtempRe[][]; double transtempIm[][]; - transtempRe = data2.dataRe; - transtempIm = data2.dataIm; + transtempRe = data1.dataRe; + transtempIm = data1.dataIm; for (int j = start; j < end; j++) { //input of FFT double inputRe[] = transtempRe[j]; //local array @@ -61,14 +59,18 @@ public class fft2d { } //end of fft2 for } //end of run - public void transpose(double[][] tempdataRe, double[][] tempdataIm, double[][] outputRe, - double[][] outputIm, int rowlength, int columnlength) { + public void transpose(double[][] tempdataRe, double[][] tempdataIm, int rowlength, int columnlength) { for(int i = 0; i