# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so
*.cpp

# build
.pytest_cache/
build/
*.egg-info/

# vim
*.swp

# docs build files
docs/_build

# local dev folder
dev
# Claude context/notes (shared on disk across branches)
claude/

# XLA persistent compilation cache (tests/conftest.py)
.jax_cache/

# autotune wisdom store (jaxfmm.tune)
.jaxfmm_wisdom.json
.jaxfmm_ops_cache/
bench/results/
examples/*.png
demos/*.npz
demos/*.mp4
demos/__pycache__/
demos/_oersted3d/
.cache/
.vscode/
.config/
demos/*.png
demos/*.stl
demos/_anim3d_*/

# docs build artifacts
public/
docs/_build/
docs/api/generated/

# root-level run artifacts (outputs belong in dev/, bench/results/, or the scratchpad)
/*.npz
/*.npy
/*.png
/*.vtk
/*.mp4
/*.stl
/*.msh
/*.log
