feat(filters): add NET - Ehlers Noise Elimination Technology (TASC Dec 2020)

This commit is contained in:
Miha Kralj
2026-03-17 14:38:31 -07:00
parent f7dcc20f7c
commit 8112009b32
14 changed files with 1092 additions and 0 deletions
+10
View File
@@ -1461,6 +1461,16 @@ public static unsafe partial class Exports
catch { return StatusCodes.QTL_ERR_INTERNAL; }
}
// Net: Pattern A (src, out, int period)
[UnmanagedCallersOnly(EntryPoint = "qtl_net")]
public static int QtlNet(double* src, int n, double* dst, int period)
{
int v = Chk1(src, dst, n); if (v != 0) return v;
v = ChkPeriod(period); if (v != 0) return v;
try { Net.Batch(Src(src, n), Dst(dst, n), period); return StatusCodes.QTL_OK; }
catch { return StatusCodes.QTL_ERR_INTERNAL; }
}
// ═══════════════════════════════════════════════════════════════════════
// §8.12 Cycles
// ═══════════════════════════════════════════════════════════════════════