Core Optical, Inc.
FrequencyDomainUtilities MembersIndustrial Strength, Scientific Grade

The FrequencyDomainUtilities type exposes the following members.
Constructors

  NameDescription
Public methodFrequencyDomainUtilities
Instantiates a new FrequencyDomainUtilities object.
Back to Top
Methods

  NameDescription
Public methodAddSpectra(FourierSpectrum, FourierSpectrum, FourierSpectrum)
Adds (pointwise) two FourierSpectrum objects together.
Public methodAddSpectra(FourierSpectrumBatch, FourierSpectrumBatch, FourierSpectrumBatch)
Adds (pointwise) two FourierSpectrumBatch objects together.
Public methodApplyConstrainedLeastSquaresFilter
Applies a constrained least-squares frequency filter to the input spectrum.
Public methodApplyWienerFilter(FourierSpectrum, FourierSpectrum, Double, FourierSpectrum)
Applies a Wiener filter to the input data spectrum using a constant approximator for the noise/signal power spectrum ratio.
Public methodApplyWienerFilter(FourierSpectrum, FourierSpectrum, SourceData, Int32, SourceData, Int32, FourierSpectrum)
Applies a Wiener filter to the input data spectrum using the the power spectra of the noise and original signal.
Public methodComputeComplexConjugate(FourierSpectrum, FourierSpectrum)
Computes the complex conjugate of a FourierSpectrum object.
Public methodComputeComplexConjugate(FourierSpectrumBatch, FourierSpectrumBatch)
Computes the complex conjugate of a FourierSpectrumBatch object.
Public methodComputeCrossPowerSpectrum(FourierSpectrum, FourierSpectrum, FourierSpectrum)
Computes the cross-power spectrum of two FourierSpectrum objects.
Public methodComputeCrossPowerSpectrum(FourierSpectrumBatch, FourierSpectrumBatch, FourierSpectrumBatch)
Computes the cross-power spectrum of two FourierSpectrumBatch objects.
Public methodComputePhaseCorrelation(FourierSpectrum, FourierSpectrum, FourierSpectrum)
Computes the phase-correlation (normalized cross-power spectrum) between two FourierSpectrum objects.
Public methodComputePhaseCorrelation(FourierSpectrumBatch, FourierSpectrumBatch, FourierSpectrumBatch)
Computes the phase-correlation (normalized cross-power spectrum) between two FourierSpectrumBatch objects.
Public methodDivideSpectra(FourierSpectrum, FourierSpectrum, FourierSpectrum)
Divides (pointwise) one FourierSpectrum by another.
Public methodDivideSpectra(FourierSpectrumBatch, FourierSpectrumBatch, FourierSpectrumBatch)
Divides (pointwise) one FourierSpectrumBatch by another.
Public methodOnlineEquals
Determines whether the specified OnlineObject is equal to the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodOnlineFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from OnlineObject.)
Public methodOnlineGetHashCode
Serves as a hash function for a particular type.
(Inherited from OnlineObject.)
Public methodOnlineGetType
Gets the OnlineType of the current instance.
(Inherited from OnlineObject.)
Protected methodOnlineMemberwiseClone
Creates a shallow copy of the current OnlineObject.
(Inherited from OnlineObject.)
Public methodMultiplySpectra(FourierSpectrum, FourierSpectrum, FourierSpectrum)
Multiplies (pointwise) the spectra of two FourierSpectrum objects together.
Public methodMultiplySpectra(FourierSpectrumBatch, FourierSpectrumBatch, FourierSpectrumBatch)
Multiplies (pointwise) the spectra of two FourierSpectrumBatch objects together.
Public methodSubtractSpectra(FourierSpectrum, FourierSpectrum, FourierSpectrum)
Subtracts (pointwise) one FourierSpectrum object from another.
Public methodSubtractSpectra(FourierSpectrumBatch, FourierSpectrumBatch, FourierSpectrumBatch)
Subtracts (pointwise) one FourierSpectrumBatch object from another.
Public methodOnlineToString
Returns a string that represents the current object.
(Inherited from OnlineObject.)
Back to Top
Properties

  NameDescription
Public propertyCurrentHardwareAccelerator
Assigns / retrieves the hardware acceleration device to use.
Public propertyProcessingMode
Gets or sets the ProcessingMode for the current object. Default value is MultiThreadCPU.
Back to Top
See Also