org.jtransforms.utils
Class IOUtils
- java.lang.Object
-
- org.jtransforms.utils.IOUtils
-
public class IOUtils extends java.lang.ObjectI/O utilities.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static doublecomputeRMSE(double[][][] a, double[][][] b)Computes root mean square error between a and b.static doublecomputeRMSE(double[][] a, double[][] b)Computes root mean square error between a and b.static doublecomputeRMSE(double[] a, double[] b)Computes root mean square error between a and b.static doublecomputeRMSE(double a, double b)Computes root mean square error between a and b.static doublecomputeRMSE(DoubleLargeArray a, DoubleLargeArray b)Computes root mean square error between a and b.static doublecomputeRMSE(float[][][] a, float[][][] b)Computes root mean square error between a and b.static doublecomputeRMSE(float[][] a, float[][] b)Computes root mean square error between a and b.static doublecomputeRMSE(float[] a, float[] b)Computes root mean square error between a and b.static doublecomputeRMSE(float a, float b)Computes root mean square error between a and b.static doublecomputeRMSE(FloatLargeArray a, FloatLargeArray b)Computes root mean square error between a and b.static voidfillMatrix_1D(long N, double[] m)Fills 1D matrix with random numbers.static voidfillMatrix_1D(long N, DoubleLargeArray m)Fills 1D matrix with random numbers.static voidfillMatrix_1D(long N, float[] m)Fills 1D matrix with random numbers.static voidfillMatrix_1D(long N, FloatLargeArray m)Fills 1D matrix with random numbers.static voidfillMatrix_2D(long n1, long n2, double[] m)Fills 2D matrix with random numbers.static voidfillMatrix_2D(long n1, long n2, double[][] m)Fills 2D matrix with random numbers.static voidfillMatrix_2D(long n1, long n2, DoubleLargeArray m)Fills 2D matrix with random numbers.static voidfillMatrix_2D(long n1, long n2, float[] m)Fills 2D matrix with random numbers.static voidfillMatrix_2D(long n1, long n2, float[][] m)Fills 2D matrix with random numbers.static voidfillMatrix_2D(long n1, long n2, FloatLargeArray m)Fills 2D matrix with random numbers.static voidfillMatrix_3D(long n1, long n2, long n3, double[] m)Fills 3D matrix with random numbers.static voidfillMatrix_3D(long n1, long n2, long n3, double[][][] m)Fills 3D matrix with random numbers.static voidfillMatrix_3D(long n1, long n2, long n3, DoubleLargeArray m)Fills 3D matrix with random numbers.static voidfillMatrix_3D(long n1, long n2, long n3, float[] m)Fills 3D matrix with random numbers.static voidfillMatrix_3D(long n1, long n2, long n3, float[][][] m)Fills 3D matrix with random numbers.static voidfillMatrix_3D(long n1, long n2, long n3, FloatLargeArray m)Fills 3D matrix with random numbers.static voidshowComplex_1D(double[] x, java.lang.String title)Displays elements ofx, assuming that it is 1D complex array.static voidshowComplex_2D(double[][] x, java.lang.String title)Displays elements ofx, assuming that it is 2D complex array.static voidshowComplex_2D(int rows, int columns, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 2D complex array.static voidshowComplex_3D(double[][][] x, java.lang.String title)Displays elements ofx.static voidshowComplex_3D(int n1, int n2, int n3, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 3D complex array.static voidshowComplex_3D(int n1, int n2, int n3, float[] x, java.lang.String title)Displays elements ofx, assuming that it is 3D complex array.static voidshowReal_1D(double[] x, java.lang.String title)Displays elements ofx, assuming that it is 1D real array.static voidshowReal_2D(int n1, int n2, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 2D real array.static voidshowReal_3D(double[][][] x, java.lang.String title)Displays elements ofx.static voidshowReal_3D(int n1, int n2, int n3, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 3D real array.static voidwriteFFTBenchmarkResultsToFile(java.lang.String filename, int nthread, int niter, boolean doWarmup, boolean doScaling, long[] sizes, double[] times_without_constructor, double[] times_with_constructor)Saves benchmark results in a file.static voidwriteToFileComplex_1D(double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 1D complex array.static voidwriteToFileComplex_1D(float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 1D complex array.static voidwriteToFileComplex_2D(double[][] x, java.lang.String filename)Saves elements ofxin a filefilename.static voidwriteToFileComplex_2D(int n1, int n2, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D complex array.static voidwriteToFileComplex_2D(int n1, int n2, float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D complex array.static voidwriteToFileComplex_3D(double[][][] x, java.lang.String filename)Saves elements ofxin a filefilename.static voidwriteToFileComplex_3D(int n1, int n2, int n3, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 3D complex array.static voidwriteToFileReal_1D(double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.static voidwriteToFileReal_1D(float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.static voidwriteToFileReal_2D(int n1, int n2, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.static voidwriteToFileReal_2D(int n1, int n2, float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.static voidwriteToFileReal_3D(int n1, int n2, int n3, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 3D real array.
-
-
-
Method Detail
-
computeRMSE
public static double computeRMSE(float a, float b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(float[] a, float[] b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(FloatLargeArray a, FloatLargeArray b)
Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(float[][] a, float[][] b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(float[][][] a, float[][][] b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(double a, double b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(double[] a, double[] b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(DoubleLargeArray a, DoubleLargeArray b)
Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(double[][] a, double[][] b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
computeRMSE
public static double computeRMSE(double[][][] a, double[][][] b)Computes root mean square error between a and b.- Parameters:
a- input parameterb- input parameter- Returns:
- root mean squared error between a and b
-
fillMatrix_1D
public static void fillMatrix_1D(long N, double[] m)Fills 1D matrix with random numbers.- Parameters:
N- sizem- 1D matrix
-
fillMatrix_1D
public static void fillMatrix_1D(long N, DoubleLargeArray m)Fills 1D matrix with random numbers.- Parameters:
N- sizem- 1D matrix
-
fillMatrix_1D
public static void fillMatrix_1D(long N, FloatLargeArray m)Fills 1D matrix with random numbers.- Parameters:
N- sizem- 1D matrix
-
fillMatrix_1D
public static void fillMatrix_1D(long N, float[] m)Fills 1D matrix with random numbers.- Parameters:
N- sizem- 1D matrix
-
fillMatrix_2D
public static void fillMatrix_2D(long n1, long n2, double[] m)Fills 2D matrix with random numbers.- Parameters:
n1- rowsn2- columnsm- 2D matrix
-
fillMatrix_2D
public static void fillMatrix_2D(long n1, long n2, FloatLargeArray m)Fills 2D matrix with random numbers.- Parameters:
n1- rowsn2- columnsm- 2D matrix
-
fillMatrix_2D
public static void fillMatrix_2D(long n1, long n2, DoubleLargeArray m)Fills 2D matrix with random numbers.- Parameters:
n1- rowsn2- columnsm- 2D matrix
-
fillMatrix_2D
public static void fillMatrix_2D(long n1, long n2, float[] m)Fills 2D matrix with random numbers.- Parameters:
n1- rowsn2- columnsm- 2D matrix
-
fillMatrix_2D
public static void fillMatrix_2D(long n1, long n2, double[][] m)Fills 2D matrix with random numbers.- Parameters:
n1- rowsn2- columnsm- 2D matrix
-
fillMatrix_2D
public static void fillMatrix_2D(long n1, long n2, float[][] m)Fills 2D matrix with random numbers.- Parameters:
n1- rowsn2- columnsm- 2D matrix
-
fillMatrix_3D
public static void fillMatrix_3D(long n1, long n2, long n3, double[] m)Fills 3D matrix with random numbers.- Parameters:
n1- slicesn2- rowsn3- columnsm- 3D matrix
-
fillMatrix_3D
public static void fillMatrix_3D(long n1, long n2, long n3, DoubleLargeArray m)Fills 3D matrix with random numbers.- Parameters:
n1- slicesn2- rowsn3- columnsm- 3D matrix
-
fillMatrix_3D
public static void fillMatrix_3D(long n1, long n2, long n3, FloatLargeArray m)Fills 3D matrix with random numbers.- Parameters:
n1- slicesn2- rowsn3- columnsm- 3D matrix
-
fillMatrix_3D
public static void fillMatrix_3D(long n1, long n2, long n3, float[] m)Fills 3D matrix with random numbers.- Parameters:
n1- slicesn2- rowsn3- columnsm- 3D matrix
-
fillMatrix_3D
public static void fillMatrix_3D(long n1, long n2, long n3, double[][][] m)Fills 3D matrix with random numbers.- Parameters:
n1- slicesn2- rowsn3- columnsm- 3D matrix
-
fillMatrix_3D
public static void fillMatrix_3D(long n1, long n2, long n3, float[][][] m)Fills 3D matrix with random numbers.- Parameters:
n1- slicesn2- rowsn3- columnsm- 3D matrix
-
showComplex_1D
public static void showComplex_1D(double[] x, java.lang.String title)Displays elements ofx, assuming that it is 1D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
x- input arraytitle- title of the array
-
showComplex_2D
public static void showComplex_2D(int rows, int columns, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 2D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
rows- number of rows in the input arraycolumns- number of columns in the input arrayx- input arraytitle- title of the array
-
showComplex_2D
public static void showComplex_2D(double[][] x, java.lang.String title)Displays elements ofx, assuming that it is 2D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
x- input arraytitle- title of the array
-
showComplex_3D
public static void showComplex_3D(int n1, int n2, int n3, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 3D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
n1- first dimensionn2- second dimensionn3- third dimensionx- input arraytitle- title of the array
-
showComplex_3D
public static void showComplex_3D(double[][][] x, java.lang.String title)Displays elements ofx. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
x- input arraytitle- title of the array
-
showComplex_3D
public static void showComplex_3D(int n1, int n2, int n3, float[] x, java.lang.String title)Displays elements ofx, assuming that it is 3D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
n1- first dimensionn2- second dimensionn3- third dimensionx- input arraytitle- title of the array
-
showReal_1D
public static void showReal_1D(double[] x, java.lang.String title)Displays elements ofx, assuming that it is 1D real array.- Parameters:
x- input arraytitle- title of the array
-
showReal_2D
public static void showReal_2D(int n1, int n2, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 2D real array.- Parameters:
n1- first dimensionn2- second dimensionx- input arraytitle- title of the array
-
showReal_3D
public static void showReal_3D(int n1, int n2, int n3, double[] x, java.lang.String title)Displays elements ofx, assuming that it is 3D real array.- Parameters:
n1- first dimensionn2- second dimensionn3- third dimensionx- input arraytitle- title of the array
-
showReal_3D
public static void showReal_3D(double[][][] x, java.lang.String title)Displays elements ofx.- Parameters:
x- input arraytitle- title of the array
-
writeToFileComplex_1D
public static void writeToFileComplex_1D(double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 1D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
x- input arrayfilename- finename
-
writeToFileComplex_1D
public static void writeToFileComplex_1D(float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 1D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
x- input arrayfilename- finename
-
writeToFileComplex_2D
public static void writeToFileComplex_2D(int n1, int n2, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
n1- first dimensionn2- second dimensionx- input arrayfilename- finename
-
writeToFileComplex_2D
public static void writeToFileComplex_2D(int n1, int n2, float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
n1- first dimensionn2- second dimensionx- input arrayfilename- finename
-
writeToFileComplex_2D
public static void writeToFileComplex_2D(double[][] x, java.lang.String filename)Saves elements ofxin a filefilename. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
x- input arrayfilename- finename
-
writeToFileComplex_3D
public static void writeToFileComplex_3D(int n1, int n2, int n3, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 3D complex array. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
n1- first dimensionn2- second dimensionn3- third dimensionx- input arrayfilename- finename
-
writeToFileComplex_3D
public static void writeToFileComplex_3D(double[][][] x, java.lang.String filename)Saves elements ofxin a filefilename. Complex data is represented by 2 double values in sequence: the real and imaginary parts.- Parameters:
x- input arrayfilename- finename
-
writeToFileReal_1D
public static void writeToFileReal_1D(double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.- Parameters:
x- input arrayfilename- finename
-
writeToFileReal_1D
public static void writeToFileReal_1D(float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.- Parameters:
x- input arrayfilename- finename
-
writeToFileReal_2D
public static void writeToFileReal_2D(int n1, int n2, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.- Parameters:
n1- first dimensionn2- second dimensionx- input arrayfilename- finename
-
writeToFileReal_2D
public static void writeToFileReal_2D(int n1, int n2, float[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 2D real array.- Parameters:
n1- first dimensionn2- second dimensionx- input arrayfilename- finename
-
writeToFileReal_3D
public static void writeToFileReal_3D(int n1, int n2, int n3, double[] x, java.lang.String filename)Saves elements ofxin a filefilename, assuming that it is 3D real array.- Parameters:
n1- first dimensionn2- second dimensionn3- third dimensionx- input arrayfilename- finename
-
writeFFTBenchmarkResultsToFile
public static void writeFFTBenchmarkResultsToFile(java.lang.String filename, int nthread, int niter, boolean doWarmup, boolean doScaling, long[] sizes, double[] times_without_constructor, double[] times_with_constructor)Saves benchmark results in a file.- Parameters:
filename- filenamenthread- number of threadsniter- number of iterationsdoWarmup- if warmup was performeddoScaling- if scaling was performedsizes- benchmarked sizestimes_without_constructor- timings excluding constructortimes_with_constructor- timings including constructor
-
-
DataMelt 3.0 © DataMelt by jWork.ORG