.vscode/*
.venv/*
build/
bin/
__pycache__/*
tiny-imagenet-200/*
tiny-imagenet-200/
MNIST/*
pyrightconfig.json
*.safetensors
*_meta.json

# Claude Code -- local instructions and session/settings state, not shared.
/CLAUDE.md
.claude/

out/build/windows-clang/
repomix-output.xml
experiments/outputs/
experiments/data/
experiments/checkpoints/

# Downloaded datasets (MNIST etc.) -- regenerate via whatever example
# script downloads them, don't commit the blobs. Root-anchored: unlike
# the MNIST/* rule above (which only matches a top-level MNIST/, not
# nested ones), this covers data/ wherever it sits at the repo root.
/data/

# Doxygen output -- regenerate with `doxygen Doxyfile`, don't commit it.
# docs/mainpage.md is hand-written Doxygen input and stays tracked.
docs/html/
docs/latex/

*.lib
*.dll
*.so
*.pyd
*.exe
*.obj
*.o
CMakeCache.txt
CMakeFiles/
.ninja_log
compile_commands.json

wheelhouse/
dist/
*.egg-info/
_skbuild/
__pycache__/
*.pyc
scripts/
