├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── core ├── __init__.py ├── cable.py ├── fiber_opt.py ├── focalstack_opt.py ├── fuel_injection_opt.py ├── grid.py ├── image_opt.py ├── luneburg_opt.py ├── optimizer.py ├── sensor.py ├── source.py └── tracer.py ├── data ├── einstein.png ├── fuel_injection_64.npy ├── params-fiber.yaml ├── params-legoknight-fs.yaml ├── params-luneburg.yaml ├── params-sdf.yaml └── turing.png ├── ext └── CMakeLists.txt ├── generate_cmake.sh ├── include ├── eikonal.h ├── integrator.h ├── tracer.h ├── types.h └── volume.h ├── path_matrix ├── path_matrix.py └── run_fuel_injection_2008.py ├── setpath.sh ├── src ├── __init__.py ├── cylinder_volume.cpp ├── drrt.cpp ├── test.cpp ├── tracer.cpp └── volume.cpp └── utils └── plot_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/README.md -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/cable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/cable.py -------------------------------------------------------------------------------- /core/fiber_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/fiber_opt.py -------------------------------------------------------------------------------- /core/focalstack_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/focalstack_opt.py -------------------------------------------------------------------------------- /core/fuel_injection_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/fuel_injection_opt.py -------------------------------------------------------------------------------- /core/grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/grid.py -------------------------------------------------------------------------------- /core/image_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/image_opt.py -------------------------------------------------------------------------------- /core/luneburg_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/luneburg_opt.py -------------------------------------------------------------------------------- /core/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/optimizer.py -------------------------------------------------------------------------------- /core/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/sensor.py -------------------------------------------------------------------------------- /core/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/source.py -------------------------------------------------------------------------------- /core/tracer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/core/tracer.py -------------------------------------------------------------------------------- /data/einstein.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/data/einstein.png -------------------------------------------------------------------------------- /data/fuel_injection_64.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/data/fuel_injection_64.npy -------------------------------------------------------------------------------- /data/params-fiber.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/data/params-fiber.yaml -------------------------------------------------------------------------------- /data/params-legoknight-fs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/data/params-legoknight-fs.yaml -------------------------------------------------------------------------------- /data/params-luneburg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/data/params-luneburg.yaml -------------------------------------------------------------------------------- /data/params-sdf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/data/params-sdf.yaml -------------------------------------------------------------------------------- /data/turing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/data/turing.png -------------------------------------------------------------------------------- /ext/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/ext/CMakeLists.txt -------------------------------------------------------------------------------- /generate_cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/generate_cmake.sh -------------------------------------------------------------------------------- /include/eikonal.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /include/integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/include/integrator.h -------------------------------------------------------------------------------- /include/tracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/include/tracer.h -------------------------------------------------------------------------------- /include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/include/types.h -------------------------------------------------------------------------------- /include/volume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/include/volume.h -------------------------------------------------------------------------------- /path_matrix/path_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/path_matrix/path_matrix.py -------------------------------------------------------------------------------- /path_matrix/run_fuel_injection_2008.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/path_matrix/run_fuel_injection_2008.py -------------------------------------------------------------------------------- /setpath.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/setpath.sh -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | __import__("drrt") 2 | -------------------------------------------------------------------------------- /src/cylinder_volume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/src/cylinder_volume.cpp -------------------------------------------------------------------------------- /src/drrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/src/drrt.cpp -------------------------------------------------------------------------------- /src/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/src/test.cpp -------------------------------------------------------------------------------- /src/tracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/src/tracer.cpp -------------------------------------------------------------------------------- /src/volume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/src/volume.cpp -------------------------------------------------------------------------------- /utils/plot_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArjunTeh/AdjointNonlinearRayTracing/HEAD/utils/plot_utils.py --------------------------------------------------------------------------------