├── .envrc ├── .github └── workflows │ ├── tests.yml │ ├── tests_nanobind.yml │ ├── wheels_64bit_linux.yml │ ├── wheels_64bit_macos.yml │ └── wheels_64bit_windows.yml ├── .gitignore ├── .gitlab-ci.yml ├── CMakeLists-C++.txt ├── CMakeLists.txt ├── ChangeLog ├── LICENSE ├── README.md ├── cmake └── CheckAVX.cpp ├── doc ├── Makefile ├── _static │ └── ducc.jpg ├── conf.py ├── fft.rst ├── healpix.rst ├── index.rst ├── misc.rst ├── nufft.rst ├── pointingprovider.rst ├── sht.rst ├── totalconvolve.rst └── wgridder.rst ├── flake.nix ├── fortran ├── ducc0.f90 └── ducc_fortran.cc ├── julia └── ducc_julia.cc ├── not_yet_integrated ├── compress_utils.h ├── crangeset.h ├── datatypes.h ├── enumerate.h ├── healpix_map.cc ├── healpix_map.h ├── healpytest.py ├── ips4o.h ├── math_utils.h ├── misc_utils.h ├── moc.h ├── nufft_r.h ├── pswf.cc ├── rust │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ └── fft_1d.rs │ ├── build.rs │ ├── ducc_rust.cc │ └── src │ │ └── lib.rs ├── stacktrace.h ├── startup_checks.cc ├── sycl_utils.h ├── tofrac.c ├── vec.h └── wgridder_sycl.h ├── pyproject.toml ├── python ├── demos │ ├── demo_oofnoise.py │ ├── fft_bench.py │ ├── fft_stress.py │ ├── healpix_perftest.py │ ├── healpix_test.py │ ├── kernel_helper.py │ ├── mcm_demo.py │ ├── ms_compress.py │ ├── mueller_convolver.py │ ├── nufft_benchmark.py │ ├── rotate_alm_demo.py │ ├── sht_analysis_demo.py │ ├── sht_demo.py │ ├── sht_general.py │ ├── sht_stress.py │ ├── test_mueller_convolver.py │ ├── totalconvolve_accuracy.py │ ├── totalconvolve_demo.py │ ├── totalconvolve_usage.py │ ├── wgridder_bench.py │ └── wgridder_python_implementations.py ├── ducc.cc ├── fft_pymod.cc ├── healpix_pymod.cc ├── misc_pymod.cc ├── module_adders.h ├── nufft_pymod.cc ├── pointingprovider_pymod.cc ├── sht_pymod.cc ├── test │ ├── test_fft.py │ ├── test_healpix.py │ ├── test_misc.py │ ├── test_nufft.py │ ├── test_pointing.py │ ├── test_sht.py │ ├── test_totalconvolve.py │ └── test_wgridder.py ├── totalconvolve_pymod.cc └── wgridder_pymod.cc ├── release_instructions.md └── src ├── doc ├── Doxyfile └── ducc.png └── ducc0 ├── bindings ├── array_descriptor.h ├── pybind_utils.h └── typecode.h ├── fft ├── fft.h ├── fft1d_impl.h ├── fft_inst1.cc ├── fft_inst2.cc ├── fft_inst_inc.h └── fftnd_impl.h ├── healpix ├── healpix_base.cc ├── healpix_base.h ├── healpix_tables.cc └── healpix_tables.h ├── infra ├── aligned_array.h ├── bucket_sort.h ├── communication.cc ├── communication.h ├── error_handling.h ├── mav.cc ├── mav.h ├── misc_utils.h ├── simd.h ├── string_utils.cc ├── string_utils.h ├── system.cc ├── system.h ├── threading.cc ├── threading.h ├── timers.h ├── types.cc ├── types.h └── useful_macros.h ├── math ├── cmplx.h ├── constants.h ├── geom_utils.cc ├── geom_utils.h ├── gl_integrator.cc ├── gl_integrator.h ├── gridding_kernel.cc ├── gridding_kernel.h ├── math_utils.h ├── mcm.h ├── pointing.cc ├── pointing.h ├── quaternion.h ├── rangeset.h ├── solvers.h ├── space_filling.cc ├── space_filling.h ├── unity_roots.h ├── vec3.h ├── wigner3j.cc └── wigner3j.h ├── nufft ├── nufft.h ├── nufft_common.h ├── spreadinterp.h ├── spreadinterp_impl.h ├── spreadinterp_inst1.cc └── spreadinterp_inst2.cc ├── sht ├── alm.h ├── sht.cc ├── sht.h ├── sht_inner_loop.h ├── sht_utils.h ├── sphere_interpol.h └── totalconvolve.h └── wgridder ├── wgridder.cc ├── wgridder.h ├── wgridder_impl.h ├── wgridder_inst1.cc ├── wgridder_inst2.cc ├── wgridder_inst3.cc └── wgridder_inst_inc.h /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/tests_nanobind.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/.github/workflows/tests_nanobind.yml -------------------------------------------------------------------------------- /.github/workflows/wheels_64bit_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/.github/workflows/wheels_64bit_linux.yml -------------------------------------------------------------------------------- /.github/workflows/wheels_64bit_macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/.github/workflows/wheels_64bit_macos.yml -------------------------------------------------------------------------------- /.github/workflows/wheels_64bit_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/.github/workflows/wheels_64bit_windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /CMakeLists-C++.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/CMakeLists-C++.txt -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CheckAVX.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/cmake/CheckAVX.cpp -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_static/ducc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/_static/ducc.jpg -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/fft.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/fft.rst -------------------------------------------------------------------------------- /doc/healpix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/healpix.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/misc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/misc.rst -------------------------------------------------------------------------------- /doc/nufft.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/nufft.rst -------------------------------------------------------------------------------- /doc/pointingprovider.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/pointingprovider.rst -------------------------------------------------------------------------------- /doc/sht.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/sht.rst -------------------------------------------------------------------------------- /doc/totalconvolve.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/totalconvolve.rst -------------------------------------------------------------------------------- /doc/wgridder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/doc/wgridder.rst -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/flake.nix -------------------------------------------------------------------------------- /fortran/ducc0.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/fortran/ducc0.f90 -------------------------------------------------------------------------------- /fortran/ducc_fortran.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/fortran/ducc_fortran.cc -------------------------------------------------------------------------------- /julia/ducc_julia.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/julia/ducc_julia.cc -------------------------------------------------------------------------------- /not_yet_integrated/compress_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/compress_utils.h -------------------------------------------------------------------------------- /not_yet_integrated/crangeset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/crangeset.h -------------------------------------------------------------------------------- /not_yet_integrated/datatypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/datatypes.h -------------------------------------------------------------------------------- /not_yet_integrated/enumerate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/enumerate.h -------------------------------------------------------------------------------- /not_yet_integrated/healpix_map.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/healpix_map.cc -------------------------------------------------------------------------------- /not_yet_integrated/healpix_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/healpix_map.h -------------------------------------------------------------------------------- /not_yet_integrated/healpytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/healpytest.py -------------------------------------------------------------------------------- /not_yet_integrated/ips4o.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/ips4o.h -------------------------------------------------------------------------------- /not_yet_integrated/math_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/math_utils.h -------------------------------------------------------------------------------- /not_yet_integrated/misc_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/misc_utils.h -------------------------------------------------------------------------------- /not_yet_integrated/moc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/moc.h -------------------------------------------------------------------------------- /not_yet_integrated/nufft_r.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/nufft_r.h -------------------------------------------------------------------------------- /not_yet_integrated/pswf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/pswf.cc -------------------------------------------------------------------------------- /not_yet_integrated/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/rust/Cargo.toml -------------------------------------------------------------------------------- /not_yet_integrated/rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/rust/README.md -------------------------------------------------------------------------------- /not_yet_integrated/rust/benches/fft_1d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/rust/benches/fft_1d.rs -------------------------------------------------------------------------------- /not_yet_integrated/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/rust/build.rs -------------------------------------------------------------------------------- /not_yet_integrated/rust/ducc_rust.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/rust/ducc_rust.cc -------------------------------------------------------------------------------- /not_yet_integrated/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/rust/src/lib.rs -------------------------------------------------------------------------------- /not_yet_integrated/stacktrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/stacktrace.h -------------------------------------------------------------------------------- /not_yet_integrated/startup_checks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/startup_checks.cc -------------------------------------------------------------------------------- /not_yet_integrated/sycl_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/sycl_utils.h -------------------------------------------------------------------------------- /not_yet_integrated/tofrac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/tofrac.c -------------------------------------------------------------------------------- /not_yet_integrated/vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/vec.h -------------------------------------------------------------------------------- /not_yet_integrated/wgridder_sycl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/not_yet_integrated/wgridder_sycl.h -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/demos/demo_oofnoise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/demo_oofnoise.py -------------------------------------------------------------------------------- /python/demos/fft_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/fft_bench.py -------------------------------------------------------------------------------- /python/demos/fft_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/fft_stress.py -------------------------------------------------------------------------------- /python/demos/healpix_perftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/healpix_perftest.py -------------------------------------------------------------------------------- /python/demos/healpix_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/healpix_test.py -------------------------------------------------------------------------------- /python/demos/kernel_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/kernel_helper.py -------------------------------------------------------------------------------- /python/demos/mcm_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/mcm_demo.py -------------------------------------------------------------------------------- /python/demos/ms_compress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/ms_compress.py -------------------------------------------------------------------------------- /python/demos/mueller_convolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/mueller_convolver.py -------------------------------------------------------------------------------- /python/demos/nufft_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/nufft_benchmark.py -------------------------------------------------------------------------------- /python/demos/rotate_alm_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/rotate_alm_demo.py -------------------------------------------------------------------------------- /python/demos/sht_analysis_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/sht_analysis_demo.py -------------------------------------------------------------------------------- /python/demos/sht_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/sht_demo.py -------------------------------------------------------------------------------- /python/demos/sht_general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/sht_general.py -------------------------------------------------------------------------------- /python/demos/sht_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/sht_stress.py -------------------------------------------------------------------------------- /python/demos/test_mueller_convolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/test_mueller_convolver.py -------------------------------------------------------------------------------- /python/demos/totalconvolve_accuracy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/totalconvolve_accuracy.py -------------------------------------------------------------------------------- /python/demos/totalconvolve_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/totalconvolve_demo.py -------------------------------------------------------------------------------- /python/demos/totalconvolve_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/totalconvolve_usage.py -------------------------------------------------------------------------------- /python/demos/wgridder_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/wgridder_bench.py -------------------------------------------------------------------------------- /python/demos/wgridder_python_implementations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/demos/wgridder_python_implementations.py -------------------------------------------------------------------------------- /python/ducc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/ducc.cc -------------------------------------------------------------------------------- /python/fft_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/fft_pymod.cc -------------------------------------------------------------------------------- /python/healpix_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/healpix_pymod.cc -------------------------------------------------------------------------------- /python/misc_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/misc_pymod.cc -------------------------------------------------------------------------------- /python/module_adders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/module_adders.h -------------------------------------------------------------------------------- /python/nufft_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/nufft_pymod.cc -------------------------------------------------------------------------------- /python/pointingprovider_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/pointingprovider_pymod.cc -------------------------------------------------------------------------------- /python/sht_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/sht_pymod.cc -------------------------------------------------------------------------------- /python/test/test_fft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_fft.py -------------------------------------------------------------------------------- /python/test/test_healpix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_healpix.py -------------------------------------------------------------------------------- /python/test/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_misc.py -------------------------------------------------------------------------------- /python/test/test_nufft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_nufft.py -------------------------------------------------------------------------------- /python/test/test_pointing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_pointing.py -------------------------------------------------------------------------------- /python/test/test_sht.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_sht.py -------------------------------------------------------------------------------- /python/test/test_totalconvolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_totalconvolve.py -------------------------------------------------------------------------------- /python/test/test_wgridder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/test/test_wgridder.py -------------------------------------------------------------------------------- /python/totalconvolve_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/totalconvolve_pymod.cc -------------------------------------------------------------------------------- /python/wgridder_pymod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/python/wgridder_pymod.cc -------------------------------------------------------------------------------- /release_instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/release_instructions.md -------------------------------------------------------------------------------- /src/doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/doc/Doxyfile -------------------------------------------------------------------------------- /src/doc/ducc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/doc/ducc.png -------------------------------------------------------------------------------- /src/ducc0/bindings/array_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/bindings/array_descriptor.h -------------------------------------------------------------------------------- /src/ducc0/bindings/pybind_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/bindings/pybind_utils.h -------------------------------------------------------------------------------- /src/ducc0/bindings/typecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/bindings/typecode.h -------------------------------------------------------------------------------- /src/ducc0/fft/fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/fft/fft.h -------------------------------------------------------------------------------- /src/ducc0/fft/fft1d_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/fft/fft1d_impl.h -------------------------------------------------------------------------------- /src/ducc0/fft/fft_inst1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/fft/fft_inst1.cc -------------------------------------------------------------------------------- /src/ducc0/fft/fft_inst2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/fft/fft_inst2.cc -------------------------------------------------------------------------------- /src/ducc0/fft/fft_inst_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/fft/fft_inst_inc.h -------------------------------------------------------------------------------- /src/ducc0/fft/fftnd_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/fft/fftnd_impl.h -------------------------------------------------------------------------------- /src/ducc0/healpix/healpix_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/healpix/healpix_base.cc -------------------------------------------------------------------------------- /src/ducc0/healpix/healpix_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/healpix/healpix_base.h -------------------------------------------------------------------------------- /src/ducc0/healpix/healpix_tables.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/healpix/healpix_tables.cc -------------------------------------------------------------------------------- /src/ducc0/healpix/healpix_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/healpix/healpix_tables.h -------------------------------------------------------------------------------- /src/ducc0/infra/aligned_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/aligned_array.h -------------------------------------------------------------------------------- /src/ducc0/infra/bucket_sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/bucket_sort.h -------------------------------------------------------------------------------- /src/ducc0/infra/communication.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/communication.cc -------------------------------------------------------------------------------- /src/ducc0/infra/communication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/communication.h -------------------------------------------------------------------------------- /src/ducc0/infra/error_handling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/error_handling.h -------------------------------------------------------------------------------- /src/ducc0/infra/mav.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/mav.cc -------------------------------------------------------------------------------- /src/ducc0/infra/mav.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/mav.h -------------------------------------------------------------------------------- /src/ducc0/infra/misc_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/misc_utils.h -------------------------------------------------------------------------------- /src/ducc0/infra/simd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/simd.h -------------------------------------------------------------------------------- /src/ducc0/infra/string_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/string_utils.cc -------------------------------------------------------------------------------- /src/ducc0/infra/string_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/string_utils.h -------------------------------------------------------------------------------- /src/ducc0/infra/system.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/system.cc -------------------------------------------------------------------------------- /src/ducc0/infra/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/system.h -------------------------------------------------------------------------------- /src/ducc0/infra/threading.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/threading.cc -------------------------------------------------------------------------------- /src/ducc0/infra/threading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/threading.h -------------------------------------------------------------------------------- /src/ducc0/infra/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/timers.h -------------------------------------------------------------------------------- /src/ducc0/infra/types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/types.cc -------------------------------------------------------------------------------- /src/ducc0/infra/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/types.h -------------------------------------------------------------------------------- /src/ducc0/infra/useful_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/infra/useful_macros.h -------------------------------------------------------------------------------- /src/ducc0/math/cmplx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/cmplx.h -------------------------------------------------------------------------------- /src/ducc0/math/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/constants.h -------------------------------------------------------------------------------- /src/ducc0/math/geom_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/geom_utils.cc -------------------------------------------------------------------------------- /src/ducc0/math/geom_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/geom_utils.h -------------------------------------------------------------------------------- /src/ducc0/math/gl_integrator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/gl_integrator.cc -------------------------------------------------------------------------------- /src/ducc0/math/gl_integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/gl_integrator.h -------------------------------------------------------------------------------- /src/ducc0/math/gridding_kernel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/gridding_kernel.cc -------------------------------------------------------------------------------- /src/ducc0/math/gridding_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/gridding_kernel.h -------------------------------------------------------------------------------- /src/ducc0/math/math_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/math_utils.h -------------------------------------------------------------------------------- /src/ducc0/math/mcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/mcm.h -------------------------------------------------------------------------------- /src/ducc0/math/pointing.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/pointing.cc -------------------------------------------------------------------------------- /src/ducc0/math/pointing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/pointing.h -------------------------------------------------------------------------------- /src/ducc0/math/quaternion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/quaternion.h -------------------------------------------------------------------------------- /src/ducc0/math/rangeset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/rangeset.h -------------------------------------------------------------------------------- /src/ducc0/math/solvers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/solvers.h -------------------------------------------------------------------------------- /src/ducc0/math/space_filling.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/space_filling.cc -------------------------------------------------------------------------------- /src/ducc0/math/space_filling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/space_filling.h -------------------------------------------------------------------------------- /src/ducc0/math/unity_roots.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/unity_roots.h -------------------------------------------------------------------------------- /src/ducc0/math/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/vec3.h -------------------------------------------------------------------------------- /src/ducc0/math/wigner3j.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/wigner3j.cc -------------------------------------------------------------------------------- /src/ducc0/math/wigner3j.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/math/wigner3j.h -------------------------------------------------------------------------------- /src/ducc0/nufft/nufft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/nufft/nufft.h -------------------------------------------------------------------------------- /src/ducc0/nufft/nufft_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/nufft/nufft_common.h -------------------------------------------------------------------------------- /src/ducc0/nufft/spreadinterp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/nufft/spreadinterp.h -------------------------------------------------------------------------------- /src/ducc0/nufft/spreadinterp_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/nufft/spreadinterp_impl.h -------------------------------------------------------------------------------- /src/ducc0/nufft/spreadinterp_inst1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/nufft/spreadinterp_inst1.cc -------------------------------------------------------------------------------- /src/ducc0/nufft/spreadinterp_inst2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/nufft/spreadinterp_inst2.cc -------------------------------------------------------------------------------- /src/ducc0/sht/alm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/sht/alm.h -------------------------------------------------------------------------------- /src/ducc0/sht/sht.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/sht/sht.cc -------------------------------------------------------------------------------- /src/ducc0/sht/sht.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/sht/sht.h -------------------------------------------------------------------------------- /src/ducc0/sht/sht_inner_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/sht/sht_inner_loop.h -------------------------------------------------------------------------------- /src/ducc0/sht/sht_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/sht/sht_utils.h -------------------------------------------------------------------------------- /src/ducc0/sht/sphere_interpol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/sht/sphere_interpol.h -------------------------------------------------------------------------------- /src/ducc0/sht/totalconvolve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/sht/totalconvolve.h -------------------------------------------------------------------------------- /src/ducc0/wgridder/wgridder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/wgridder/wgridder.cc -------------------------------------------------------------------------------- /src/ducc0/wgridder/wgridder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/wgridder/wgridder.h -------------------------------------------------------------------------------- /src/ducc0/wgridder/wgridder_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/wgridder/wgridder_impl.h -------------------------------------------------------------------------------- /src/ducc0/wgridder/wgridder_inst1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/wgridder/wgridder_inst1.cc -------------------------------------------------------------------------------- /src/ducc0/wgridder/wgridder_inst2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/wgridder/wgridder_inst2.cc -------------------------------------------------------------------------------- /src/ducc0/wgridder/wgridder_inst3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/wgridder/wgridder_inst3.cc -------------------------------------------------------------------------------- /src/ducc0/wgridder/wgridder_inst_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mreineck/ducc/HEAD/src/ducc0/wgridder/wgridder_inst_inc.h --------------------------------------------------------------------------------