Files
DP44/DataPRO/FftSharp/FftSharp.xml
2026-04-17 14:55:32 -04:00

220 lines
10 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>FftSharp</name>
</assembly>
<members>
<member name="M:FftSharp.Filter.LowPass(System.Double[],System.Double,System.Double)">
<summary>
Silence frequencies above the given frequency
</summary>
</member>
<member name="M:FftSharp.Filter.HighPass(System.Double[],System.Double,System.Double)">
<summary>
Silence frequencies below the given frequency
</summary>
</member>
<member name="M:FftSharp.Filter.BandPass(System.Double[],System.Double,System.Double,System.Double)">
<summary>
Silence frequencies outside the given frequency range
</summary>
</member>
<member name="M:FftSharp.Filter.BandStop(System.Double[],System.Double,System.Double,System.Double)">
<summary>
Silence frequencies inside the given frequency range
</summary>
</member>
<member name="M:FftSharp.IWindow.Create(System.Int32,System.Boolean)">
<summary>
Generate this window as a new array with the given length.
Normalizing will scale the window so the sum of all points is 1.
</summary>
</member>
<member name="M:FftSharp.IWindow.Apply(System.Double[],System.Boolean)">
<summary>
Return a new array where this window was multiplied by the given signal.
Normalizing will scale the window so the sum of all points is 1 prior to multiplication.
</summary>
</member>
<member name="M:FftSharp.IWindow.ApplyInPlace(System.Double[],System.Boolean)">
<summary>
Modify the given signal by multiplying it by this window IN PLACE.
Normalizing will scale the window so the sum of all points is 1 prior to multiplication.
</summary>
</member>
<member name="P:FftSharp.IWindow.Name">
<summary>
Single word name for this window
</summary>
</member>
<member name="P:FftSharp.IWindow.Description">
<summary>
A brief description of what makes this window unique and what it is typically used for.
</summary>
</member>
<member name="M:FftSharp.Pad.IsPowerOfTwo(System.Int32)">
<summary>
Test if a number is an even power of 2
</summary>
</member>
<member name="M:FftSharp.Pad.ZeroPad(FftSharp.Complex[])">
<summary>
Return the input array (or a new zero-padded new one) ensuring length is a power of 2
</summary>
<param name="input">array of any length</param>
<returns>the input array or a zero-padded copy</returns>
</member>
<member name="M:FftSharp.Pad.ZeroPad(System.Double[])">
<summary>
Return the input array (or a new zero-padded new one) ensuring length is a power of 2
</summary>
<param name="input">array of any length</param>
<returns>the input array or a zero-padded copy</returns>
</member>
<member name="M:FftSharp.Pad.ZeroPad(FftSharp.Complex[],System.Int32)">
<summary>
Return the input array zero-padded to reach a final length
</summary>
<param name="input">array of any length</param>
<param name="finalLength">pad the array with zeros a the end to achieve this final length</param>
<returns>a zero-padded copy of the input array</returns>
</member>
<member name="M:FftSharp.Pad.ZeroPad(System.Double[],System.Int32)">
<summary>
Return the input array zero-padded to reach a final length
</summary>
<param name="input">array of any length</param>
<param name="finalLength">pad the array with zeros a the end to achieve this final length</param>
<returns>a zero-padded copy of the input array</returns>
</member>
<member name="M:FftSharp.Transform.FFT(FftSharp.Complex[])">
<summary>
Compute the discrete Fourier Transform (in-place) using the FFT algorithm.
</summary>
<param name="buffer">Data to transform in-place. Length must be a power of 2.</param>
</member>
<member name="M:FftSharp.Transform.FFT(System.Span{FftSharp.Complex})">
<summary>
Compute the discrete Fourier Transform (in-place) using the FFT algorithm.
</summary>
<param name="buffer">Data to transform in-place. Length must be a power of 2.</param>
</member>
<member name="M:FftSharp.Transform.FFT_WithoutChecks(System.Span{FftSharp.Complex})">
<summary>
High performance FFT function.
Complex input will be transformed in place.
Input array length must be a power of two. This length is NOT validated.
Running on an array with an invalid length may throw an invalid index exception.
</summary>
</member>
<member name="M:FftSharp.Transform.IFFT(FftSharp.Complex[])">
<summary>
Compute the inverse discrete Fourier Transform (in-place) using the FFT algorithm.
</summary>
<param name="buffer">Data to transform in-place. Length must be a power of 2.</param>
</member>
<member name="M:FftSharp.Transform.BitReverse(System.Int32,System.Int32)">
<summary>
Reverse the sequence of bits in an integer (01101 -> 10110)
</summary>
</member>
<member name="M:FftSharp.Transform.FFTfreq(System.Double,System.Int32,System.Boolean)">
<summary>
Calculate sample frequency for each point in a FFT
</summary>
</member>
<member name="M:FftSharp.Transform.FFTfreqPeriod(System.Int32,System.Int32)">
<summary>
Return the distance between each FFT point in frequency units (Hz)
</summary>
</member>
<member name="M:FftSharp.Transform.IsPowerOfTwo(System.Int32)">
<summary>
Test if a number is an even power of 2
</summary>
</member>
<member name="M:FftSharp.Transform.MakeComplex(System.Double[])">
<summary>
Create an array of Complex data given the real component
</summary>
</member>
<member name="M:FftSharp.Transform.MakeComplex(System.Span{FftSharp.Complex},System.Span{System.Double})">
<summary>
Create an array of Complex data given the real component
</summary>
</member>
<member name="M:FftSharp.Transform.FFT(System.Double[])">
<summary>
Compute the 1D discrete Fourier Transform using the Fast Fourier Transform (FFT) algorithm
</summary>
<param name="input">real input (must be an array with length that is a power of 2)</param>
<returns>transformed input</returns>
</member>
<member name="M:FftSharp.Transform.RFFT(System.Double[])">
<summary>
Compute the 1D discrete Fourier Transform using the Fast Fourier Transform (FFT) algorithm
</summary>
<param name="input">real input (must be an array with length that is a power of 2)</param>
<returns>real component of transformed input</returns>
</member>
<member name="M:FftSharp.Transform.RFFT(System.Span{FftSharp.Complex},System.Span{System.Double})">
<summary>
Compute the 1D discrete Fourier Transform using the Fast Fourier Transform (FFT) algorithm
</summary>
<param name="destination">Memory location of the results (must be an equal to input length / 2 + 1)</param>
<param name="input">real input (must be an array with length that is a power of 2)</param>
<returns>real component of transformed input</returns>
</member>
<member name="M:FftSharp.Transform.Absolute(FftSharp.Complex[])">
<summary>
Return a Complex array as an array of its absolute values
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:FftSharp.Transform.FFTmagnitude(System.Double[])">
<summary>
Calculte power spectrum density (PSD) original (RMS) units
</summary>
<param name="input">real input</param>
</member>
<member name="M:FftSharp.Transform.FFTmagnitude(System.Span{System.Double},System.Span{System.Double})">
<summary>
Calculte power spectrum density (PSD) original (RMS) units
</summary>
<param name="destination">Memory location of the results.</param>
<param name="input">real input</param>
</member>
<member name="M:FftSharp.Transform.FFTpower(System.Double[])">
<summary>
Calculte power spectrum density (PSD) in dB units
</summary>
<param name="input">real input</param>
</member>
<member name="M:FftSharp.Transform.FFTpower(System.Span{System.Double},System.Double[])">
<summary>
Calculte power spectrum density (PSD) in dB units
</summary>
<param name="destination">Memory location of the results.</param>
<param name="input">real input</param>
</member>
<member name="M:FftSharp.Window.Apply(System.Double[],System.Boolean)">
<summary>
Multiply the array by this window and return the result as a new array
</summary>
</member>
<member name="M:FftSharp.Window.ApplyInPlace(System.Double[],System.Boolean)">
<summary>
Multiply the array by this window, modifying it in place
</summary>
</member>
<member name="M:FftSharp.Window.GetWindows">
<summary>
Return an array containing all available windows.
Note that all windows returned will use the default constructor, but some
windows have customization options in their constructors if you create them individually.
</summary>
</member>
</members>
</doc>