Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 1D FFT's of real signals.

Namespace: CenterSpace.NMath.Core
Assembly: NMathPremium (in NMathPremium.dll) Version: 5.3.0.0

Syntax

C#
[SerializableAttribute]
public abstract class FloatSymmetricSignalReader
Visual Basic
<SerializableAttribute> _
Public MustInherit Class FloatSymmetricSignalReader
Visual C++
[SerializableAttribute]
public ref class FloatSymmetricSignalReader abstract

Remarks

Use this reader for extracting packed signal data resulting from forward 1D FFT's of real signals. The FFT instance used to generated the signal data must be queried for the appropriate reader using the GetSignalReader() method. This guarantees that the correct packed signal reader is constructed.

Examples

 Copy imageCopy
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.

Inheritance Hierarchy

System..::..Object
  CenterSpace.NMath.Core..::..FloatSymmetricSignalReader

See Also