![]() | FloatSymmetricSignalReader Class |
Namespace: CenterSpace.NMath.Core
The FloatSymmetricSignalReader type exposes the following members.
Name | Description | |
---|---|---|
![]() | FloatSymmetricSignalReader |
Creates an polymorphic instance on this class.
|
Name | Description | |
---|---|---|
![]() | CurrentRow |
Gets or sets the current row to unpack. Used to select a row when unpacking 2D arrays of row-wise 1D signal data.
|
![]() | HalfLength |
Gets the length of symmetric half of the signal.
|
![]() | Item |
Gets the value at [row, column] of the packed complex-conjugate symmetric signal.
|
![]() | Length |
Gets the length of signal data.
|
Name | Description | |
---|---|---|
![]() | UnpackFullToArray |
Builds the unpacked signal representation of the entire packed signal. If an array of row signals
is being unpacked, only the CurrentRow is extracted and unpacked.
|
![]() | UnpackFullToVector |
Builds the unpacked signal representation of the entire packed signal. If an array of row signals
is being unpacked, only the CurrentRow is extracted and unpacked.
|
![]() | UnpackSymmetricHalfToArray |
Builds a unpacked signal of the symmetric leading half of the packed signal. If an array of row signals
is being unpacked, only the CurrentRow is extracted.
|
![]() | UnpackSymmetricHalfToVector |
Builds a unpacked signal of the symmetric leading half of the packed signal. If an array of row signals
is being unpacked, only the CurrentRow is extracted.
|
FloatForward1DFFT fft = new FloatForward1DFFT(5); FloatVector realsignal = new FloatVector("1 2 3 4 5"); fft.FFTInPlace(realsignal); FloatSymmetricSignalReader reader = fft.GetSignalReader(realsignal); // Get the reader from the FFT instance. FloatComplexVector unpackedsignal = new FloatComplexVector(fft.Length); reader.UnpackFull(ref unpackedsignal); // Unpack the entire signal into the reference vector.