.gitignore
.pre-commit-config.yaml
CLAUDE.md
CODEOWNERS
LICENSE.md
README.md
gradient_optimization_example.py
mkdocs_gallery.yml
pyproject.toml
zensical.toml
.github/dependabot.yml
.github/workflows/docs.yml
.github/workflows/publish.yml
.github/workflows/test.yml
docs/3d-visualisation.md
docs/acknowledgements.md
docs/api.md
docs/equilibrium.md
docs/getting-started.md
docs/index.md
docs/limitations.md
docs/theory.md
docs/assets/bmftr.svg
docs/assets/extra.css
docs/assets/proxima.svg
docs/assets/readme_3d.png
docs/assets/readme_beam_trace.png
docs/examples/README.md
docs/examples/plot1d/README.md
docs/examples/plot1d/plot_profiles.py
docs/examples/plot2d/README.md
docs/examples/plot2d/plot_beam_trace.py
docs/examples/plot2d/plot_equilibrium.py
docs/examples/poster/poster_w7x.py
docs/javascripts/mathjax.js
docs/theory/absorption.md
docs/theory/ray-tracing.md
integration_tests/README.md
integration_tests/conftest.py
integration_tests/ecrh_w7x.py
integration_tests/generate_travis_reference.py
integration_tests/profile_w7x.py
integration_tests/test_travis_comparison.py
integration_tests/travis_wrapper.py
integration_tests/data/travis_w7x_reference.json
notebooks/01_first_trace.ipynb
notebooks/02_w7x_trace_and_visualization.ipynb
notebooks/03_gradient_optimization.ipynb
notebooks/README.md
scripts/generate_3d_html.py
scripts/patch_gallery.py
src/raytrax/__init__.py
src/raytrax/api.py
src/raytrax/types.py
src/raytrax.egg-info/PKG-INFO
src/raytrax.egg-info/SOURCES.txt
src/raytrax.egg-info/dependency_links.txt
src/raytrax.egg-info/requires.txt
src/raytrax.egg-info/top_level.txt
src/raytrax/equilibrium/__init__.py
src/raytrax/equilibrium/fourier.py
src/raytrax/equilibrium/interpolate.py
src/raytrax/equilibrium/protocol.py
src/raytrax/equilibrium/data/w7x.json
src/raytrax/examples/__init__.py
src/raytrax/examples/w7x.py
src/raytrax/math/__init__.py
src/raytrax/math/bessel.py
src/raytrax/math/faddeeva.py
src/raytrax/math/shkarofsky.py
src/raytrax/math/utils.py
src/raytrax/physics/__init__.py
src/raytrax/physics/absorption.py
src/raytrax/physics/dielectric_tensor.py
src/raytrax/physics/dispersion.py
src/raytrax/physics/distribution_function.py
src/raytrax/physics/hamiltonian.py
src/raytrax/physics/polarization.py
src/raytrax/physics/power_flux.py
src/raytrax/physics/quantities.py
src/raytrax/plot/__init__.py
src/raytrax/plot/plot1d.py
src/raytrax/plot/plot2d.py
src/raytrax/plot/plot3d.py
src/raytrax/tracer/__init__.py
src/raytrax/tracer/buffers.py
src/raytrax/tracer/ray.py
src/raytrax/tracer/solver.py
tests/__init__.py
tests/api_test.py
tests/conftest.py
tests/fixtures.py
tests/solver_test.py
tests/types_test.py
tests/equilibrium/__init__.py
tests/equilibrium/data_test.py
tests/equilibrium/fourier_test.py
tests/equilibrium/interpolate_test.py
tests/math/__init__.py
tests/math/bessel_test.py
tests/math/faddeeva_test.py
tests/math/shkarofsky_test.py
tests/math/utils_test.py
tests/physics/__init__.py
tests/physics/absorption_test.py
tests/physics/dielectric_tensor_test.py
tests/physics/dispersion_test.py
tests/physics/polarization_test.py
tests/physics/power_flux_test.py
tests/plot/__init__.py
tests/plot/plot2d_test.py
tests/plot/plot3d_test.py