diff options
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 |
