├── .gitignore ├── CMakeLists.txt ├── LICENSE.md ├── README.md ├── SYRIPY ├── BeamSolver.py ├── FieldSolver.py ├── Interpolation.py ├── Optics │ ├── FreeSpace.py │ ├── OpticalElement.py │ ├── OpticsContainer.py │ └── __init__.py ├── SplitSolver.py ├── Tracking │ ├── Magnets.py │ ├── Track.py │ ├── __init__.py │ └── cTrack │ │ ├── Bindings.cpp │ │ ├── Field.cpp │ │ ├── Field.hh │ │ ├── ThreeVector.hh │ │ ├── TorchVector.hh │ │ ├── Track.cpp │ │ └── Track.hh ├── Wavefront.py └── __init__.py ├── example_image.png ├── examples ├── Inference_examples │ └── Bayesian.py ├── basic_example.py ├── jit_example.py ├── jupyter │ └── basic_notebook.ipynb ├── profile_example.py └── split_example.py ├── pyproject.toml └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/README.md -------------------------------------------------------------------------------- /SYRIPY/BeamSolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/BeamSolver.py -------------------------------------------------------------------------------- /SYRIPY/FieldSolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/FieldSolver.py -------------------------------------------------------------------------------- /SYRIPY/Interpolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Interpolation.py -------------------------------------------------------------------------------- /SYRIPY/Optics/FreeSpace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Optics/FreeSpace.py -------------------------------------------------------------------------------- /SYRIPY/Optics/OpticalElement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Optics/OpticalElement.py -------------------------------------------------------------------------------- /SYRIPY/Optics/OpticsContainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Optics/OpticsContainer.py -------------------------------------------------------------------------------- /SYRIPY/Optics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Optics/__init__.py -------------------------------------------------------------------------------- /SYRIPY/SplitSolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/SplitSolver.py -------------------------------------------------------------------------------- /SYRIPY/Tracking/Magnets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/Magnets.py -------------------------------------------------------------------------------- /SYRIPY/Tracking/Track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/Track.py -------------------------------------------------------------------------------- /SYRIPY/Tracking/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/__init__.py -------------------------------------------------------------------------------- /SYRIPY/Tracking/cTrack/Bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/cTrack/Bindings.cpp -------------------------------------------------------------------------------- /SYRIPY/Tracking/cTrack/Field.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/cTrack/Field.cpp -------------------------------------------------------------------------------- /SYRIPY/Tracking/cTrack/Field.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/cTrack/Field.hh -------------------------------------------------------------------------------- /SYRIPY/Tracking/cTrack/ThreeVector.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/cTrack/ThreeVector.hh -------------------------------------------------------------------------------- /SYRIPY/Tracking/cTrack/TorchVector.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/cTrack/TorchVector.hh -------------------------------------------------------------------------------- /SYRIPY/Tracking/cTrack/Track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/cTrack/Track.cpp -------------------------------------------------------------------------------- /SYRIPY/Tracking/cTrack/Track.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Tracking/cTrack/Track.hh -------------------------------------------------------------------------------- /SYRIPY/Wavefront.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/Wavefront.py -------------------------------------------------------------------------------- /SYRIPY/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/SYRIPY/__init__.py -------------------------------------------------------------------------------- /example_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/example_image.png -------------------------------------------------------------------------------- /examples/Inference_examples/Bayesian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/examples/Inference_examples/Bayesian.py -------------------------------------------------------------------------------- /examples/basic_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/examples/basic_example.py -------------------------------------------------------------------------------- /examples/jit_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/examples/jit_example.py -------------------------------------------------------------------------------- /examples/jupyter/basic_notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/examples/jupyter/basic_notebook.ipynb -------------------------------------------------------------------------------- /examples/profile_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/examples/profile_example.py -------------------------------------------------------------------------------- /examples/split_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/examples/split_example.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robbiewatt1/SYRIPY/HEAD/setup.py --------------------------------------------------------------------------------