Files
Miha Kralj 67ad6f0cba v0.8.7: Replace periodic ResyncInterval with Kahan compensated summation
Comprehensive refactor across all indicators replacing the periodic
ResyncInterval-based drift correction (every 1000 ticks recalculate
from scratch) with Kahan compensated summation for running sums.

Key changes:
- Remove ResyncInterval constants and TickCount fields from all State records
- Add Kahan compensation fields (SumComp, SumSqComp, etc.) to State records
- Replace naive sum += val - removed with Kahan delta pattern
- Remove Resync()/RecalculateSum() methods that did O(N) recalculation
- Update batch/SIMD paths to use Kahan compensation instead of resync loops
- IIR filters (EMA, REMA, RGMA) simplified: inherently self-correcting
- Version bump to 0.8.7
- Build system: README version stamping via Directory.Build.props
- Minor doc/test tolerance adjustments for new numerical characteristics

Affected modules: channels, core, cycles, dynamics, errors, momentum,
oscillators, statistics, trends_FIR, trends_IIR, volatility, volume
2026-03-13 22:01:31 -07:00

124 lines
1.6 KiB
Plaintext

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
!lib/numerics/log/
# Visual Studio cache/options
.vs/
.vscode/
*.suo
*.user
*.userosscache
*.sln.docstates
# NuGet Packages
*.nupkg
*.snupkg
**/packages/*
!**/packages/build/
# Test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.trx
*.coverage
*.coveragexml
# NDepend generated output (analysis results + coverage data)
ndepend/NDependOut/
ndepend/coverage/
# BenchmarkDotNet
BenchmarkDotNet.Artifacts/
# Rider
.idea/
*.sln.iml
# Temporary files and agent workspace
temp/
pandas_ta/
temp_decompile/
Invoke-WebRequest/
.temp/
*.tmp
*.temp
.sarif/
_site/
docfx/
#Ignore vscode AI rules
.github\instructions\codacy.instructions.md
# Roo Code local config
.roo/
# Internal planning docs (not shipped)
plans/
# Codacy
.codacy/
.codacy.yml
# CodeRabbit AI reviewer
.coderabbit/
.coderabbit*.yaml
# DeepSource AI analysis
.deepsource.toml
# SonarLint IDE plugin
.sonarlint/
.obsidian/
# macOS
.DS_Store
**/.DS_Store
# Python cache
__pycache__/
.pytest_cache/
# Python project artifacts
python/publish/
python/dist/
python/build/
python/*.egg-info/
python/.venv/
python/venv/
python/.mypy_cache/
python/.ruff_cache/
python/.coverage
python/htmlcov/
python/quantalib/quantalib.dll
python/quantalib/native/win_amd64/*.dll
python/quantalib/native/win_amd64/*.pdb
# PowerShell accidents
$null
# Local secrets
.secrets
# Temp utility scripts (not shipped)
NOT
_fix_bullets.ps1
_indicator_md_list.txt
affected_files.txt
fix-bullets.ps1
fix_bullets.py
fix_read.py
.aider*