build/
__pycache__/
*.so
*.npy

# LaTeX build artifacts and compiled output PDFs (rebuild with `make docs`)
*.aux
*.log
*.nav
*.out
*.snm
*.toc
*.vrb
*.bbl
*.blg
*.pdf
# ...but keep the generated figure assets the slides depend on
!doc/slides/figures/*.pdf

# generated example / benchmark output
example_rough_contact.png
bench_h2_memory.png
data/tamaas_n*/

# convergence-study result cache (binary pickles, regenerable)
doc/convergence_study/repro/cache/

# curved (rough-Hertz) convergence study: keep SVG maps + caches local only
doc/convergence_study/curved_converge/cache/
doc/convergence_study/curved_converge/svg/
doc/convergence_study/curved_converge/*.svg
# parameter-exploration output dirs (local scratch)
doc/convergence_study/curved/
doc/convergence_study/curved_rms2e-4/

# packaging artifacts
dist/
*.whl
*.egg-info/
