mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-18 02:28:05 +00:00
13 lines
490 B
YAML
13 lines
490 B
YAML
# QuanTAlib: Suggest FMA for multiply-add patterns
|
|
# DCT rule: Math.FusedMultiplyAdd(a, b, c) for a*b+c patterns in hot paths
|
|
|
|
id: suggest-fma-multiply-add
|
|
language: csharp
|
|
severity: hint
|
|
message: "Consider Math.FusedMultiplyAdd(a, b, c) for better precision and performance in hot paths"
|
|
note: "FMA provides single-rounding semantics and can be faster on modern CPUs. Use for EMA smoothing, IIR filters, weighted sums."
|
|
rule:
|
|
any:
|
|
- pattern: $A * $B + $C
|
|
- pattern: $A + $B * $C
|