Modifier and Type | Method and Description |
---|---|
static Complex[] |
ClickDetection.getComplexSpectrum(double[] rawData,
int fftLength)
Returns the complex spectrum for waveform using a set FFT length
|
Complex[] |
OldClickClass.getComplexSpectrum(int channel)
Returns the complex spectrum for a given channel using the shortest
possible FFT length
|
Complex[] |
ClickDetection.getComplexSpectrum(int channel)
Returns the complex spectrum for a given channel using the shortest
possible FFT length
|
Complex[] |
OldClickClass.getComplexSpectrum(int channel,
int fftLength)
Returns the complex spectrum for a given channel using a set FFT length
|
Complex[] |
ClickDetection.getComplexSpectrum(int channel,
int fftLength)
Returns the complex spectrum for a given channel using a set FFT length
|
Complex[] |
ClickDetection.getComplexSpectrumHann(int channel,
int fftLength)
Returns the complex spectrum for a given channel using a set FFT length as
getComplexSpectrum, but applies a Hanning window to the raw data first
|
Modifier and Type | Method and Description |
---|---|
Complex[][] |
ClipDataUnit.generateComplexSpectrogram(int channel,
int fftLength,
int fftHop)
Generate complex spectrogram data for the clip.
|
Modifier and Type | Method and Description |
---|---|
double[] |
SpectrogramCorrelator.getDelay(Complex[][] specData1,
Complex[][] specData2)
Find the maxima in the cross correlation function from
two lumps of spectrogram data.
|
double[] |
SpectrogramCorrelator.getDelay(Complex[][] specData1,
Complex[][] specData2)
Find the maxima in the cross correlation function from
two lumps of spectrogram data.
|
double[] |
SpectrogramCorrelator.getDelay(Complex[][] specData1,
Complex[][] specData2,
double maxDelay)
Find the maxima in the cross correlation function from
two lumps of spectrogram data.
|
double[] |
SpectrogramCorrelator.getDelay(Complex[][] specData1,
Complex[][] specData2,
double maxDelay)
Find the maxima in the cross correlation function from
two lumps of spectrogram data.
|
double[] |
SpectrogramCorrelator.getDelay(Complex[][] specData1,
Complex[][] specData2,
double maxDelay,
int[] analBins)
Find the maxima in the cross correlation function from
two lumps of spectrogram data.
|
double[] |
SpectrogramCorrelator.getDelay(Complex[][] specData1,
Complex[][] specData2,
double maxDelay,
int[] analBins)
Find the maxima in the cross correlation function from
two lumps of spectrogram data.
|
Modifier and Type | Method and Description |
---|---|
static Complex[] |
Complex.allocateComplexArray(int n)
Allocate a new complex array in which each
element has been created and it's contents set to
0 +i0;
|
static Complex[][] |
Complex.allocateComplexArray(int n,
int m) |
Complex |
Complex.clone() |
Complex |
Complex.conj() |
static Complex[] |
Complex.createComplexArray(double[] doubleArray)
Create a complex array from a double array
|
Complex[] |
FFTDataBlock.getComplexArray(int arrayLength) |
Complex[] |
FFTDataUnit.getFftData() |
Complex |
Complex.minus(Complex b)
Subtract a real number from a complex number
|
Complex |
Complex.minus(double b)
Subtract a real number from a complex number
|
Complex |
Complex.plus(Complex b)
Adds a complex number
|
Complex |
Complex.plus(double b)
Add a real number to a complex number
|
Complex |
Complex.pow(double f)
Raises a complex number to a scalar power.
|
Complex[] |
FFT.recursiveFFT(Complex[] complexIn)
Deprecated.
|
Complex[] |
FFT.recursiveIFFT(Complex[] complexIn)
Deprecated.
|
Complex[] |
FastFFT.rfft(double[] x,
Complex[] y,
int m)
Fast FFT function for real data.
|
Complex |
Complex.sqrt()
Gets the square root of a Complex number
|
Complex |
Complex.times(Complex b)
Multiply a complex number by another complex number
|
Complex |
Complex.times(double b)
Multiply a complex number by a real
|
Modifier and Type | Method and Description |
---|---|
void |
Complex.assign(Complex b)
Assign new real and imaginary values to an existing Complex number
|
static void |
Complex.conj(Complex x)
Converts a number to it's own complex conjugate
|
void |
FastFFT.fft(Complex[] x)
In place fft of complex data.
|
void |
FastFFT.fft(Complex[][] x)
In lace FFT of a 2D complex array.
|
void |
FastFFT.ifft(Complex[] x,
int m)
Inverse FFT for Complex data.
|
void |
Complex.internalTimes(Complex b)
Multiply a complex numbers real and imaginary parts by a complex number
|
Complex |
Complex.minus(Complex b)
Subtract a real number from a complex number
|
Complex |
Complex.plus(Complex b)
Adds a complex number
|
Complex[] |
FFT.recursiveFFT(Complex[] complexIn)
Deprecated.
|
Complex[] |
FFT.recursiveIFFT(Complex[] complexIn)
Deprecated.
|
void |
FFTDataBlock.recycleComplexArray(Complex[] complexArray) |
Complex[] |
FastFFT.rfft(double[] x,
Complex[] y,
int m)
Fast FFT function for real data.
|
void |
FFTDataUnit.setFftData(Complex[] fftData) |
Complex |
Complex.times(Complex b)
Multiply a complex number by another complex number
|
static void |
Complex.zeroComplexArray(Complex[] array)
Sets all the elements of a complex array to zero
|
Constructor and Description |
---|
Complex(Complex a)
Constructor
|
FFTDataUnit(long timeMilliseconds,
int channelBitmap,
long startSample,
long duration,
Complex[] fftData,
int fftSlice) |
Modifier and Type | Method and Description |
---|---|
Complex[] |
IIRFilterMethod.getPoles(FilterParams filterParams) |
Complex[] |
IIRFilterMethod.getZeros(FilterParams filterParams) |
Modifier and Type | Field and Description |
---|---|
Complex[] |
IshLocProcess.inputData |
Modifier and Type | Method and Description |
---|---|
boolean |
RealBlockAverage.processData(long timestamp,
long startSample,
Complex[] d)
Processes a block of data at given timestamp and absolute block index.
|
Modifier and Type | Method and Description |
---|---|
double |
Correlations.getDelay(Complex[] f1,
Complex[] f2,
int fftLength)
Measure the time delay between pulses on two channels.
|
double |
Correlations.getDelay(Complex[] f1,
Complex[] f2,
int fftLength)
Measure the time delay between pulses on two channels.
|
double |
Correlations.getDelay(Complex[] f1,
Complex[] f2,
int fftLength,
double maxDelay)
Measure the time delay between pulses on two channels.
|
double |
Correlations.getDelay(Complex[] f1,
Complex[] f2,
int fftLength,
double maxDelay)
Measure the time delay between pulses on two channels.
|
static double[] |
Correlations.getInterpolatedPeak(Complex[] corrData,
double scale,
double maxDelay)
Get the peak position and the peak height from a complex array
returned by the ifft function.
|
Modifier and Type | Method and Description |
---|---|
static double[][] |
WignerTransform.wignerTransform(Complex[] complexData)
Calculate the Wigner transform from data that has already been
Hilbert transformed.
|
Modifier and Type | Method and Description |
---|---|
static Complex[][] |
MatrixOps.complexMatrixCross(Complex[][] a,
Complex[][] b) |
static Complex |
MatrixOps.det33Matrix(Complex[][] A) |
static Complex |
MatrixOps.detNnMatrix(Complex[][] A) |
static Complex[][] |
MatrixOps.inverse33Matrix(Complex[][] A) |
static Complex[][] |
MatrixOps.inverseNnMatrix(Complex[][] A) |
static Complex |
MatrixOps.recipComp(Complex z) |
static Complex[][] |
MatrixOps.scalarMultMatrix(Complex[][] a,
Complex scalar) |
static Complex[][] |
MatrixOps.transposeMatrix(Complex[][] a) |
Modifier and Type | Method and Description |
---|---|
static boolean |
MatrixOps.applyMask(Complex[] ary,
double[] windowFunction) |
static boolean |
MatrixOps.checkRectangular(Complex[][] a)
Check the array is rectangular, => all sub arrays are same length.
|
static Complex[][] |
MatrixOps.complexMatrixCross(Complex[][] a,
Complex[][] b) |
static Complex[][] |
MatrixOps.complexMatrixCross(Complex[][] a,
Complex[][] b) |
static Complex |
MatrixOps.det33Matrix(Complex[][] A) |
static Complex |
MatrixOps.detNnMatrix(Complex[][] A) |
static double[][] |
MatrixOps.getRealMatrix(Complex[][] a) |
static Complex[][] |
MatrixOps.inverse33Matrix(Complex[][] A) |
static Complex[][] |
MatrixOps.inverseNnMatrix(Complex[][] A) |
static void |
MatrixOps.printMatrix(Complex[][] a)
debug tool
print a complex matrix (with no null entries) to std out |
static Complex |
MatrixOps.recipComp(Complex z) |
static Complex[][] |
MatrixOps.scalarMultMatrix(Complex[][] a,
Complex scalar) |
static Complex[][] |
MatrixOps.scalarMultMatrix(Complex[][] a,
Complex scalar) |
static Complex[][] |
MatrixOps.transposeMatrix(Complex[][] a) |
Modifier and Type | Method and Description |
---|---|
Complex[] |
Hilbert.getHilbertC(double[] signal) |
Complex[] |
Hilbert.getHilbertC(double[] signal,
int fftLength) |
Modifier and Type | Method and Description |
---|---|
void |
SpectrogramThreshold.pickEarlierData(Complex[] earlyData,
Complex[] thresholdData)
go through an array of other data, and
copy data that's in earlyData into thresholdData
if the threhsoldData is > 0;
|
void |
SpectrogramThreshold.pickEarlierData(Complex[] earlyData,
Complex[] thresholdData)
go through an array of other data, and
copy data that's in earlyData into thresholdData
if the threhsoldData is > 0;
|