CMakeLists.txt
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
cuda/CMakeLists.txt
cuda/buffer.h
cuda/buffer_indexing.h
cuda/buffer_ops.h
cuda/buffer_test.cu
cuda/cbuf.h
cuda/cbuf_test.cu
cuda/defs.h
cuda/defs_test.cu
cuda/diamond.h
cuda/diamond_test.cu
cuda/field.h
cuda/field_test.cu
cuda/jax_ops.cc
cuda/kernel.h
cuda/kernel_helpers.h
cuda/kernel_jax.cc.cu
cuda/kernel_jax.h
cuda/kernel_jax_test.cu
cuda/kernel_precompiled.h
cuda/kernel_precompiled_test.cu
cuda/kernel_ptx.cu
cuda/kernel_test.cu
cuda/macros.h
cuda/pybind11_kernel_helpers.h
cuda/reference.h
cuda/reference_test.cu
cuda/scanner.h
cuda/scanner_impl.h
cuda/scanner_test.cu
cuda/shapedefs.h
cuda/slice.h
cuda/slice_test.cu
cuda/testutils.h
cuda/update.h
cuda/update_test.cu
cuda/verification.h
cuda/verification_test.cu
cuda/zcoeff.h
cuda/zcoeff_test.cu
docs/conf.py
docs/index.rst
html/index.html
html/objects.inv
html/_static/basic.css
html/_static/doctools.js
html/_static/documentation_options.js
html/_static/file.png
html/_static/language_data.js
html/_static/minus.png
html/_static/plus.png
html/_static/pygments.css
html/_static/sbt-webpack-macros.html
html/_static/searchtools.js
html/_static/sphinx_highlight.js
html/_static/webpack-macros.html
html/_static/images/logo_binder.svg
html/_static/images/logo_colab.png
html/_static/images/logo_deepnote.svg
html/_static/images/logo_jupyterhub.svg
html/_static/locales/ar/LC_MESSAGES/booktheme.mo
html/_static/locales/ar/LC_MESSAGES/booktheme.po
html/_static/locales/bg/LC_MESSAGES/booktheme.mo
html/_static/locales/bg/LC_MESSAGES/booktheme.po
html/_static/locales/bn/LC_MESSAGES/booktheme.mo
html/_static/locales/bn/LC_MESSAGES/booktheme.po
html/_static/locales/ca/LC_MESSAGES/booktheme.mo
html/_static/locales/ca/LC_MESSAGES/booktheme.po
html/_static/locales/cs/LC_MESSAGES/booktheme.mo
html/_static/locales/cs/LC_MESSAGES/booktheme.po
html/_static/locales/da/LC_MESSAGES/booktheme.mo
html/_static/locales/da/LC_MESSAGES/booktheme.po
html/_static/locales/de/LC_MESSAGES/booktheme.mo
html/_static/locales/de/LC_MESSAGES/booktheme.po
html/_static/locales/el/LC_MESSAGES/booktheme.mo
html/_static/locales/el/LC_MESSAGES/booktheme.po
html/_static/locales/eo/LC_MESSAGES/booktheme.mo
html/_static/locales/eo/LC_MESSAGES/booktheme.po
html/_static/locales/es/LC_MESSAGES/booktheme.mo
html/_static/locales/es/LC_MESSAGES/booktheme.po
html/_static/locales/et/LC_MESSAGES/booktheme.mo
html/_static/locales/et/LC_MESSAGES/booktheme.po
html/_static/locales/fi/LC_MESSAGES/booktheme.mo
html/_static/locales/fi/LC_MESSAGES/booktheme.po
html/_static/locales/fr/LC_MESSAGES/booktheme.mo
html/_static/locales/fr/LC_MESSAGES/booktheme.po
html/_static/locales/hr/LC_MESSAGES/booktheme.mo
html/_static/locales/hr/LC_MESSAGES/booktheme.po
html/_static/locales/id/LC_MESSAGES/booktheme.mo
html/_static/locales/id/LC_MESSAGES/booktheme.po
html/_static/locales/it/LC_MESSAGES/booktheme.mo
html/_static/locales/it/LC_MESSAGES/booktheme.po
html/_static/locales/iw/LC_MESSAGES/booktheme.mo
html/_static/locales/iw/LC_MESSAGES/booktheme.po
html/_static/locales/ja/LC_MESSAGES/booktheme.mo
html/_static/locales/ja/LC_MESSAGES/booktheme.po
html/_static/locales/ko/LC_MESSAGES/booktheme.mo
html/_static/locales/ko/LC_MESSAGES/booktheme.po
html/_static/locales/lt/LC_MESSAGES/booktheme.mo
html/_static/locales/lt/LC_MESSAGES/booktheme.po
html/_static/locales/lv/LC_MESSAGES/booktheme.mo
html/_static/locales/lv/LC_MESSAGES/booktheme.po
html/_static/locales/ml/LC_MESSAGES/booktheme.mo
html/_static/locales/ml/LC_MESSAGES/booktheme.po
html/_static/locales/mr/LC_MESSAGES/booktheme.mo
html/_static/locales/mr/LC_MESSAGES/booktheme.po
html/_static/locales/ms/LC_MESSAGES/booktheme.mo
html/_static/locales/ms/LC_MESSAGES/booktheme.po
html/_static/locales/nl/LC_MESSAGES/booktheme.mo
html/_static/locales/nl/LC_MESSAGES/booktheme.po
html/_static/locales/no/LC_MESSAGES/booktheme.mo
html/_static/locales/no/LC_MESSAGES/booktheme.po
html/_static/locales/pl/LC_MESSAGES/booktheme.mo
html/_static/locales/pl/LC_MESSAGES/booktheme.po
html/_static/locales/pt/LC_MESSAGES/booktheme.mo
html/_static/locales/pt/LC_MESSAGES/booktheme.po
html/_static/locales/ro/LC_MESSAGES/booktheme.mo
html/_static/locales/ro/LC_MESSAGES/booktheme.po
html/_static/locales/ru/LC_MESSAGES/booktheme.mo
html/_static/locales/ru/LC_MESSAGES/booktheme.po
html/_static/locales/sk/LC_MESSAGES/booktheme.mo
html/_static/locales/sk/LC_MESSAGES/booktheme.po
html/_static/locales/sl/LC_MESSAGES/booktheme.mo
html/_static/locales/sl/LC_MESSAGES/booktheme.po
html/_static/locales/sr/LC_MESSAGES/booktheme.mo
html/_static/locales/sr/LC_MESSAGES/booktheme.po
html/_static/locales/sv/LC_MESSAGES/booktheme.mo
html/_static/locales/sv/LC_MESSAGES/booktheme.po
html/_static/locales/ta/LC_MESSAGES/booktheme.mo
html/_static/locales/ta/LC_MESSAGES/booktheme.po
html/_static/locales/te/LC_MESSAGES/booktheme.mo
html/_static/locales/te/LC_MESSAGES/booktheme.po
html/_static/locales/tg/LC_MESSAGES/booktheme.mo
html/_static/locales/tg/LC_MESSAGES/booktheme.po
html/_static/locales/th/LC_MESSAGES/booktheme.mo
html/_static/locales/th/LC_MESSAGES/booktheme.po
html/_static/locales/tl/LC_MESSAGES/booktheme.mo
html/_static/locales/tl/LC_MESSAGES/booktheme.po
html/_static/locales/tr/LC_MESSAGES/booktheme.mo
html/_static/locales/tr/LC_MESSAGES/booktheme.po
html/_static/locales/uk/LC_MESSAGES/booktheme.mo
html/_static/locales/uk/LC_MESSAGES/booktheme.po
html/_static/locales/ur/LC_MESSAGES/booktheme.mo
html/_static/locales/ur/LC_MESSAGES/booktheme.po
html/_static/locales/vi/LC_MESSAGES/booktheme.mo
html/_static/locales/vi/LC_MESSAGES/booktheme.po
html/_static/locales/zh_CN/LC_MESSAGES/booktheme.mo
html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po
html/_static/locales/zh_TW/LC_MESSAGES/booktheme.mo
html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po
html/_static/scripts/bootstrap.js
html/_static/scripts/bootstrap.js.LICENSE.txt
html/_static/scripts/bootstrap.js.map
html/_static/scripts/pydata-sphinx-theme.js
html/_static/scripts/pydata-sphinx-theme.js.map
html/_static/scripts/sphinx-book-theme.js
html/_static/scripts/sphinx-book-theme.js.map
html/_static/styles/bootstrap.css
html/_static/styles/pydata-sphinx-theme.css
html/_static/styles/sphinx-book-theme.css
html/_static/styles/theme.css
html/_static/vendor/fontawesome/6.1.2/LICENSE.txt
html/_static/vendor/fontawesome/6.1.2/css/all.min.css
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf
html/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2
paper/paper.pdf
paper/paper.tex
paper/fig/1d-helpers.tex
paper/fig/2d-grids.tex
paper/fig/2d-helpers.tex
paper/fig/2d-te-diamond.tex
paper/fig/2d-tm-diamond.tex
paper/fig/2x2-cell.tex
paper/fig/2x2-halo.tex
paper/fig/3d-composite.tex
paper/fig/3d-connect.tex
paper/fig/3d-decomposition.tex
paper/fig/3d-e-layer.tex
paper/fig/3d-grids.tex
paper/fig/3d-h-layer.tex
paper/fig/3d-systolic.tex
paper/fig/bandwidth-global.tex
paper/fig/block-diamond.tex
paper/fig/diagonal-drag.tex
paper/fig/diamond-array.tex
paper/fig/diamond-structure.tex
paper/fig/empty-3d-grid.tex
paper/fig/flat-drag.tex
paper/fig/gpu-problem.tex
paper/fig/gpu-systolic.tex
paper/fig/left-drag.tex
paper/fig/meta-diamond.tex
paper/fig/single-yee-cell.tex
paper/fig/zig-helpers.tex
paper/fig/zigzag.tex
paper/tab/bandwidth-shared.tex
paper/tab/data-channels.tex
paper/tab/performance.tex
src/fdtdz.egg-info/PKG-INFO
src/fdtdz.egg-info/SOURCES.txt
src/fdtdz.egg-info/dependency_links.txt
src/fdtdz.egg-info/requires.txt
src/fdtdz.egg-info/top_level.txt
src/fdtdz_jax/__init__.py
src/fdtdz_jax/fdtdz_jax.py
src/fdtdz_jax/fdtdz_jax_version.py
src/fdtdz_jax/residual.py
src/fdtdz_jax/ptx/kernel_16_60_0_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_10_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_1_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_2_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_3_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_4_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_5_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_6_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_7_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_8_111.ptx
src/fdtdz_jax/ptx/kernel_16_60_9_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_0_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_10_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_1_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_2_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_3_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_4_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_5_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_6_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_7_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_8_111.ptx
src/fdtdz_jax/ptx/kernel_16_70_9_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_0_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_10_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_1_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_2_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_3_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_4_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_5_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_6_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_7_001.ptx
src/fdtdz_jax/ptx/kernel_16_75_7_010.ptx
src/fdtdz_jax/ptx/kernel_16_75_7_011.ptx
src/fdtdz_jax/ptx/kernel_16_75_7_100.ptx
src/fdtdz_jax/ptx/kernel_16_75_7_101.ptx
src/fdtdz_jax/ptx/kernel_16_75_7_110.ptx
src/fdtdz_jax/ptx/kernel_16_75_7_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_8_111.ptx
src/fdtdz_jax/ptx/kernel_16_75_9_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_0_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_10_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_1_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_2_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_3_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_4_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_5_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_6_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_7_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_8_111.ptx
src/fdtdz_jax/ptx/kernel_16_80_9_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_0_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_10_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_1_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_2_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_3_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_4_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_5_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_6_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_7_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_8_111.ptx
src/fdtdz_jax/ptx/kernel_32_37_9_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_0_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_10_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_1_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_2_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_3_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_4_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_5_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_6_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_7_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_8_111.ptx
src/fdtdz_jax/ptx/kernel_32_60_9_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_0_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_10_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_1_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_2_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_3_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_4_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_5_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_6_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_7_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_8_111.ptx
src/fdtdz_jax/ptx/kernel_32_70_9_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_0_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_10_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_1_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_2_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_3_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_4_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_5_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_6_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_7_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_8_111.ptx
src/fdtdz_jax/ptx/kernel_32_75_9_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_0_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_10_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_1_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_2_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_3_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_4_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_5_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_6_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_7_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_8_111.ptx
src/fdtdz_jax/ptx/kernel_32_80_9_111.ptx
tests/test_fdtdz_jax.py