init
This commit is contained in:
24
docs/ai/DataPRO/FftSharp/Properties.md
Normal file
24
docs/ai/DataPRO/FftSharp/Properties.md
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
source_files:
|
||||
- DataPRO/FftSharp/Properties/AssemblyInfo.cs
|
||||
generated_at: "2026-04-17T16:29:43.888176+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "1f120f7e9a874d1f"
|
||||
---
|
||||
|
||||
# Properties
|
||||
|
||||
### Purpose
|
||||
This module contains assembly-level metadata configuration for the FftSharp assembly. It is a standard .NET assembly information file that defines version numbers, copyright information, COM visibility settings, and a unique GUID for the assembly. This file exists to provide identity and configuration metadata for the compiled FftSharp DLL.
|
||||
|
||||
### Public Interface
|
||||
No public types, functions, or methods are exposed. This module consists solely of assembly-level attributes:
|
||||
- `AssemblyTitle`: Set to "FftSharp"
|
||||
- `AssemblyDescription`: Empty
|
||||
- `AssemblyCompany`: Empty
|
||||
- `AssemblyProduct`: Set to "FftSharp"
|
||||
- `AssemblyCopyright`: Set to "Copyright © 2022"
|
||||
- `ComVisible`: Set to `false`
|
||||
- `Guid`: "9ff2beb4-a267-4139-a37d-9c9a58d7d36d"
|
||||
- `AssemblyVersion`:
|
||||
50
docs/ai/DataPRO/FftSharp/Windows.md
Normal file
50
docs/ai/DataPRO/FftSharp/Windows.md
Normal file
@@ -0,0 +1,50 @@
|
||||
---
|
||||
source_files:
|
||||
- DataPRO/FftSharp/Windows/Bartlett.cs
|
||||
- DataPRO/FftSharp/Windows/Cosine.cs
|
||||
- DataPRO/FftSharp/Windows/Welch.cs
|
||||
- DataPRO/FftSharp/Windows/Rectangular.cs
|
||||
- DataPRO/FftSharp/Windows/Hanning.cs
|
||||
- DataPRO/FftSharp/Windows/Hamming.cs
|
||||
- DataPRO/FftSharp/Windows/FlatTop.cs
|
||||
- DataPRO/FftSharp/Windows/Blackman.cs
|
||||
- DataPRO/FftSharp/Windows/BlackmanHarris.cs
|
||||
- DataPRO/FftSharp/Windows/Tukey.cs
|
||||
- DataPRO/FftSharp/Windows/Kaiser.cs
|
||||
generated_at: "2026-04-17T15:47:17.822300+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "74d64d3d7f404b27"
|
||||
---
|
||||
|
||||
# FftSharp.Windows Module Documentation
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This module provides a collection of window function implementations used in Fast Fourier Transform (FFT) signal processing. Each window class encapsulates a specific mathematical weighting function that can be applied to signal data before FFT analysis to control spectral leakage, side lobe behavior, and frequency resolution. The module implements common window types including Bartlett, Cosine, Welch, Rectangular, Hanning, Hamming, Blackman, Blackman-Harris, FlatTop, Tukey, and Kaiser-Bessel windows, all sharing a common interface for consistent usage.
|
||||
|
||||
---
|
||||
|
||||
## 2. Public Interface
|
||||
|
||||
### Base Types (Referenced but not defined in provided source)
|
||||
|
||||
- **`Window`** - Abstract base class that these window implementations inherit from.
|
||||
- **`IWindow`** - Interface implemented by all window classes.
|
||||
|
||||
### Common Members (All Window Classes)
|
||||
|
||||
Each window class implements:
|
||||
- **`string Name`** - Override property returning the window's name.
|
||||
- **`string Description`** - Override property returning a detailed description of the window's characteristics and use cases.
|
||||
- **`double windowValue(int index, int size)`** - Protected override method that computes the window coefficient for a given index within a window of specified size.
|
||||
|
||||
---
|
||||
|
||||
### Bartlett
|
||||
|
||||
```csharp
|
||||
public class Bartlett : Window, IWindow
|
||||
```
|
||||
|
||||
Triangular-shaped window (2nd order B
|
||||
Reference in New Issue
Block a user