|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IFFT
Nested Class Summary | |
---|---|
static class |
IFFT.Scale
|
static class |
IFFT.Type
|
Method Summary | |
---|---|
void |
complexForward(float[] cx)
Perform an in-place complex-to-complex forward transform |
void |
complexForward(float[] cx,
float[] cy)
|
void |
complexForward(float[] cx,
int offset)
|
void |
complexForward(float[] cx,
int xoff,
float[] cy,
int yoff)
|
void |
complexInverse(float[] cy)
Perform an in-place complex-to-complex inverse transform |
void |
complexInverse(float[] cy,
float[] cx)
|
void |
complexInverse(float[] cy,
int offset)
|
void |
complexInverse(float[] cy,
int yoff,
float[] cx,
int xoff)
|
void |
complexToReal(float[] cy)
Perform an in-place complex-to-real inverse transform |
void |
complexToReal(float[] cy,
float[] rx)
|
void |
complexToReal(float[] cy,
int offset)
|
void |
complexToReal(float[] cy,
int yoff,
float[] rx,
int xoff)
|
int |
getArrayLength()
Return the length of the transform array in 32 bit words (floats) |
int |
getLength()
Return the transform length |
void |
realToComplex(float[] rx)
Perform an in-place real to complex forward transform |
void |
realToComplex(float[] rx,
float[] cy)
Out-of-place transforms that do not modify the input data |
void |
realToComplex(float[] rx,
int offset)
In place transforms with optional offset |
void |
realToComplex(float[] rx,
int xoff,
float[] cy,
int yoff)
Out-of-place transforms that do not modify the input data |
void |
setFftParms(int length,
IFFT.Type type,
IFFT.Scale scale,
float padPercent,
int forwardSign)
Set transform parameters |
Method Detail |
---|
void complexForward(float[] cx)
cx
- input complex data, output complex forward transformvoid complexForward(float[] cx, float[] cy)
void complexForward(float[] cx, int offset)
void complexForward(float[] cx, int xoff, float[] cy, int yoff)
void complexInverse(float[] cy)
cy
- input complex transform, output complex inverse transformvoid complexInverse(float[] cy, float[] cx)
void complexInverse(float[] cy, int offset)
void complexInverse(float[] cy, int yoff, float[] cx, int xoff)
void complexToReal(float[] cy)
cy
- input complex Fourier transform, output real inverse Fourier transformvoid complexToReal(float[] cy, float[] rx)
void complexToReal(float[] cy, int offset)
void complexToReal(float[] cy, int yoff, float[] rx, int xoff)
int getArrayLength()
int getLength()
void realToComplex(float[] rx)
rx
- input real data to be transformed, output complex Fourier transformvoid realToComplex(float[] rx, float[] cy)
a
- input array to be transformedb
- output array containing transformvoid realToComplex(float[] rx, int offset)
a
- input array to be transformedoffset
- starting index for transform within the arrayvoid realToComplex(float[] rx, int xoff, float[] cy, int yoff)
a
- input array to be transformedaindex
- start index of the data in the input arrayb
- output array containing transformbindex
- start index for placing the output datavoid setFftParms(int length, IFFT.Type type, IFFT.Scale scale, float padPercent, int forwardSign)
length
- length of the input data to be transformedtype
- transform type from the enum SeisFft.Type.REAL or SeisFft.Type.COMPLEXscale
- transform scaling from the enum SeisFft.Scale.NONE, INVERSE, or SYMMETRICpadPercent
- requested zero padding as a percentage of the input lengthisign
- forward transform sign, -1 or +1
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |