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

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

Syntax

C#
[SerializableAttribute]
public abstract class DoubleSymmetricSignalReader
Visual Basic (Declaration)
<SerializableAttribute> _
Public MustInherit Class DoubleSymmetricSignalReader
Visual C++
[SerializableAttribute]
public ref class DoubleSymmetricSignalReader 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

CopyC#
DoubleForward1DFFT fft = new DoubleForward1DFFT(5);
DoubleVector realsignal = new DoubleVector("1 2 3 4 5");
fft.FFTInPlace(realsignal);
DoubleSymmetricSignalReader reader = fft.GetSignalReader(realsignal); // Get the reader from the FFT instance.
DoubleComplexVector unpackedsignal = new DoubleComplexVector(fft.Length);
reader.UnpackFull(ref unpackedsignal);  // Unpack the entire signal into the reference vector.

Inheritance Hierarchy

System..::.Object
  CenterSpace.NMath.Core..::.DoubleSymmetricSignalReader

See Also