Class ArrayUtil
java.lang.Object
ArrayUtil
public final class ArrayUtil
- extends java.lang.Object
|
Method Summary |
static double[] |
amplitude(Complex[] data)
|
static double[][] |
amplitude(Complex[][] data)
|
static double[] |
autoCorrelateViaFFT(double[] data)
|
static double[] |
averagePower(double[] data,
double[] w)
|
static double[] |
averagePower(double[] data,
int windowSize)
|
static double[] |
backFFT(Complex[] spectrum)
|
static double[][] |
backFFT(Complex[][] spectrum)
|
static double[] |
backFFT(Complex[] spectrum,
int n)
|
static double[] |
convolveViaFFT(double[] data,
double[] beam)
|
static java.lang.Object[] |
copy(java.lang.Object[] data)
|
static Complex[] |
FFT(double[] data)
|
static Complex[] |
FFT(double[] data,
int n)
|
static void |
four1(double[] data,
int nn,
boolean forward)
|
static double[] |
getBlackmanHarrisWindow(int n)
|
static double[] |
getBlackmanNutallWindow(int n)
|
static double[] |
getBlackmanWindow(int n)
|
static double |
getEquivalentWindowWidth(java.lang.String name)
|
static double[] |
getFlatTopWindow(int n)
|
static double[] |
getHammingWindow(int n)
|
static double[] |
getHannWindow(int n)
|
static double[] |
getNutallWindow(int n)
|
static int |
getPaddedFFTSize(int size)
|
static double[] |
getRectangularWindow(int n)
|
static int |
getTruncatedFFTSize(int size)
|
static double[] |
getWindowFunction(int n,
double[] coeff)
|
static double[] |
getWindowFunction(java.lang.String name,
int n)
|
static java.lang.String[] |
getWindowFunctionNames()
|
static double[] |
im(Complex[] data)
|
static double[] |
imaginary(Complex[] data)
|
static Complex[][] |
loadFFT(double[][] data)
|
static Complex[][] |
loadFFT(double[][] data,
Complex[][] cdata)
|
static double |
median(double[] data)
|
static double |
median(double[] data,
int fromIndex,
int toIndex)
|
static float |
median(float[] data)
|
static float |
median(float[] data,
int fromIndex,
int toIndex)
|
static double |
median(WeightedPoint[] data)
|
static double |
median(WeightedPoint[] data,
int fromIndex,
int toIndex)
|
static double[] |
noiseAmplitude(Complex[] data)
|
static double[] |
noiseNorm(Complex[] data)
|
static double[] |
norm(Complex[] data)
|
static double[][] |
norm(Complex[][] data)
|
static Complex[] |
overlapFFT(double[] data,
int windowSize)
|
static Complex[] |
padForFFT(Complex[] data)
|
static double[] |
padForFFT(double[] data)
|
static Complex[] |
padWithZeros(Complex[] data,
int n)
|
static double[] |
padWithZeros(double[] data,
int n)
|
static void |
print(double[] data)
|
static void |
print(double[] data,
java.text.DecimalFormat df)
|
static void |
print(double[] data,
java.io.PrintStream out,
java.text.DecimalFormat df)
|
static double[] |
re(Complex[] data)
|
static double[] |
real(Complex[] data)
|
static void |
realft(double[] data,
int n,
boolean forward)
|
static int[] |
selectionNearSum(double nearValue,
double[] array)
|
static Vector2D[] |
truncateForFFT(Complex[] data)
|
static double[] |
truncateForFFT(double[] data)
|
static void |
unloadFFT(Complex[][] cdata,
double[][] data)
|
static void |
unsecureBackFFT(Complex[] fdata,
double[] data)
|
static void |
unsecureFFT(Complex[][] data,
boolean isForward)
|
static void |
unsecureFFT(Complex[][] data,
boolean isForward,
Complex[] temp,
double[] dtemp)
|
static void |
unsecureFFT(Complex[] data,
boolean isForward,
double[] temp)
|
static void |
unsecureFFT(double[] data,
Complex[] fdata)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArrayUtil
public ArrayUtil()
print
public static void print(double[] data)
print
public static void print(double[] data,
java.text.DecimalFormat df)
print
public static void print(double[] data,
java.io.PrintStream out,
java.text.DecimalFormat df)
copy
public static java.lang.Object[] copy(java.lang.Object[] data)
median
public static double median(double[] data)
median
public static double median(double[] data,
int fromIndex,
int toIndex)
median
public static float median(float[] data)
median
public static float median(float[] data,
int fromIndex,
int toIndex)
median
public static double median(WeightedPoint[] data)
median
public static double median(WeightedPoint[] data,
int fromIndex,
int toIndex)
selectionNearSum
public static int[] selectionNearSum(double nearValue,
double[] array)
amplitude
public static double[] amplitude(Complex[] data)
noiseAmplitude
public static double[] noiseAmplitude(Complex[] data)
norm
public static double[] norm(Complex[] data)
noiseNorm
public static double[] noiseNorm(Complex[] data)
real
public static double[] real(Complex[] data)
re
public static double[] re(Complex[] data)
imaginary
public static double[] imaginary(Complex[] data)
im
public static double[] im(Complex[] data)
getPaddedFFTSize
public static int getPaddedFFTSize(int size)
getTruncatedFFTSize
public static int getTruncatedFFTSize(int size)
truncateForFFT
public static double[] truncateForFFT(double[] data)
truncateForFFT
public static Vector2D[] truncateForFFT(Complex[] data)
padForFFT
public static double[] padForFFT(double[] data)
padForFFT
public static Complex[] padForFFT(Complex[] data)
padWithZeros
public static double[] padWithZeros(double[] data,
int n)
padWithZeros
public static Complex[] padWithZeros(Complex[] data,
int n)
getWindowFunctionNames
public static java.lang.String[] getWindowFunctionNames()
getEquivalentWindowWidth
public static double getEquivalentWindowWidth(java.lang.String name)
getWindowFunction
public static double[] getWindowFunction(java.lang.String name,
int n)
getRectangularWindow
public static double[] getRectangularWindow(int n)
getHammingWindow
public static double[] getHammingWindow(int n)
getHannWindow
public static double[] getHannWindow(int n)
getBlackmanWindow
public static double[] getBlackmanWindow(int n)
getNutallWindow
public static double[] getNutallWindow(int n)
getBlackmanHarrisWindow
public static double[] getBlackmanHarrisWindow(int n)
getBlackmanNutallWindow
public static double[] getBlackmanNutallWindow(int n)
getFlatTopWindow
public static double[] getFlatTopWindow(int n)
getWindowFunction
public static double[] getWindowFunction(int n,
double[] coeff)
convolveViaFFT
public static double[] convolveViaFFT(double[] data,
double[] beam)
autoCorrelateViaFFT
public static double[] autoCorrelateViaFFT(double[] data)
averagePower
public static double[] averagePower(double[] data,
int windowSize)
averagePower
public static double[] averagePower(double[] data,
double[] w)
overlapFFT
public static Complex[] overlapFFT(double[] data,
int windowSize)
FFT
public static Complex[] FFT(double[] data)
backFFT
public static double[][] backFFT(Complex[][] spectrum)
FFT
public static Complex[] FFT(double[] data,
int n)
unsecureFFT
public static void unsecureFFT(double[] data,
Complex[] fdata)
unsecureBackFFT
public static void unsecureBackFFT(Complex[] fdata,
double[] data)
backFFT
public static double[] backFFT(Complex[] spectrum)
backFFT
public static double[] backFFT(Complex[] spectrum,
int n)
unsecureFFT
public static void unsecureFFT(Complex[] data,
boolean isForward,
double[] temp)
unsecureFFT
public static void unsecureFFT(Complex[][] data,
boolean isForward)
unsecureFFT
public static void unsecureFFT(Complex[][] data,
boolean isForward,
Complex[] temp,
double[] dtemp)
loadFFT
public static Complex[][] loadFFT(double[][] data)
loadFFT
public static Complex[][] loadFFT(double[][] data,
Complex[][] cdata)
unloadFFT
public static void unloadFFT(Complex[][] cdata,
double[][] data)
amplitude
public static double[][] amplitude(Complex[][] data)
norm
public static double[][] norm(Complex[][] data)
realft
public static void realft(double[] data,
int n,
boolean forward)
four1
public static void four1(double[] data,
int nn,
boolean forward)