diff options
| author | hachem <im@hachem.wtf> | 2026-09-20 18:37:48 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-20 18:37:48 +0200 |
| commit | a136c80d978841d317a6ad3930b9e608fdba1586 (patch) | |
| tree | 7dde0e0372f60125bd7cb5f851f22efb01be703b /TODO.md | |
| parent | e1f5c41c35fe26fddf5163ec06f78efd61ad35f4 (diff) | |
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1,5 +1,12 @@ ## TODO +### C Rewrite Polish +* Win32 threads branch in `src/parallel.c` (Windows currently falls back to serial) +* Persistent thread pool instead of per-gate fork-join in `psi_parallel_for` (avoid thread spawn overhead) +* Verify the x86 SIMD paths (`apply_avx2`/`apply_avx512` in `src/maths/simd.c`) on real AVX2/AVX-512 hardware — only the NEON path has been run +* `tools/check-style.sh` (grep-based) for the rules clang-format/clang-tidy can't enforce: no `typedef` on structs, `double`-only (no `float`), stdint over `int`/`long`, `sizeof *obj` allocation idiom +* `DensityMatrix` Display/Debug pretty-printer (skipped during the port; cosmetic) + ### Noise Channels & Open Quantum System Modelling * Depolarising channel * Amplitude damping |
