.clang-format
.gitignore
.readthedocs.yml
CMakeLists.txt
LICENSE
README.md
VERSION
pyproject.toml
setup.py
.github/build_tools/build_wheels.sh
.github/build_tools/install_cufinufft.sh
.github/build_tools/install_finufft.sh
.github/build_tools/repair_exclude_cuda.sh
.github/workflows/ci.yml
.github/workflows/wheels.yml
.github/workflows/wheels_cuda.yml
ci/base_cuda.Dockerfile
ci/build_library.Dockerfile
ci/build_python_module.Dockerfile
ci/cscs.yml
cmake/bippConfig.cmake
cmake/bippConfigVersion.cmake
cmake/bippSharedConfig.cmake
cmake/bippStaticConfig.cmake
cmake/bippTargets.cmake
cmake/modules/FindCUFINUFFT.cmake
cmake/modules/FindFFTW.cmake
cmake/modules/FindFFTWF.cmake
cmake/modules/FindFINUFFT.cmake
cmake/modules/FindMAGMA.cmake
docs/Doxyfile
docs/Makefile
docs/requirements.txt
docs/source/bipp_c.rst
docs/source/conf.py
docs/source/context.rst
docs/source/exceptions.rst
docs/source/index.rst
docs/source/nufft_synthesis.rst
docs/source/python.rst
docs/source/standard_synthesis.rst
docs/source/templates/custom-class-template.rst
docs/source/templates/custom-module-template.rst
examples/simulation/lofar_bootes_nufft.py
examples/simulation/lofar_bootes_ss.py
include/bipp/bipp.h
include/bipp/bipp.hpp
include/bipp/communicator.hpp
include/bipp/config.h.in
include/bipp/context.hpp
include/bipp/enums.h
include/bipp/errors.h
include/bipp/exceptions.hpp
include/bipp/nufft_synthesis.hpp
include/bipp/standard_synthesis.hpp
python/CMakeLists.txt
python/pybipp.cpp
python/bipp/__init__.py
python/bipp/array.py
python/bipp/beamforming.py
python/bipp/core.py
python/bipp/filter.py
python/bipp/frame.py
python/bipp/gram.py
python/bipp/instrument.py
python/bipp/measurement_set.py
python/bipp/parameter_estimator.py
python/bipp/source.py
python/bipp/statistics.py
python/bipp.egg-info/PKG-INFO
python/bipp.egg-info/SOURCES.txt
python/bipp.egg-info/dependency_links.txt
python/bipp.egg-info/requires.txt
python/bipp.egg-info/top_level.txt
python/bipp/data/instrument/LOFAR.csv
python/bipp/data/instrument/MWA.csv
python/bipp/imot_tools/LICENSE.txt
python/bipp/imot_tools/__init__.py
python/bipp/imot_tools/data/io/imot_tools.mplstyle
python/bipp/imot_tools/data/io/colormap/algue.csv
python/bipp/imot_tools/data/io/colormap/aqua.csv
python/bipp/imot_tools/data/io/colormap/fire.csv
python/bipp/imot_tools/data/io/colormap/jet_alt.csv
python/bipp/imot_tools/data/io/colormap/lava.csv
python/bipp/imot_tools/data/io/colormap/lightbulb.csv
python/bipp/imot_tools/data/math/special/ive_threshold.csv
python/bipp/imot_tools/data/math/special/jv_series_threshold.csv
python/bipp/imot_tools/data/math/special/jv_threshold.csv
python/bipp/imot_tools/data/math/special/spherical_jn_series_threshold.csv
python/bipp/imot_tools/data/math/special/spherical_jn_threshold.csv
python/bipp/imot_tools/io/__init__.py
python/bipp/imot_tools/io/fits.py
python/bipp/imot_tools/io/plot.py
python/bipp/imot_tools/io/s2image.py
python/bipp/imot_tools/math/__init__.py
python/bipp/imot_tools/math/func.py
python/bipp/imot_tools/math/linalg.py
python/bipp/imot_tools/math/special.py
python/bipp/imot_tools/math/stat.py
python/bipp/imot_tools/math/sphere/__init__.py
python/bipp/imot_tools/math/sphere/grid.py
python/bipp/imot_tools/math/sphere/interpolate.py
python/bipp/imot_tools/math/sphere/transform.py
python/bipp/imot_tools/phased_array/__init__.py
python/bipp/imot_tools/util/__init__.py
python/bipp/imot_tools/util/argcheck.py
python/bipp/imot_tools/util/array.py
scripts/python_install_path.py
src/CMakeLists.txt
src/collector_interface.hpp
src/communicator.cpp
src/communicator_internal.cpp
src/communicator_internal.hpp
src/context.cpp
src/context_internal.cpp
src/context_internal.hpp
src/distributed_synthesis.cpp
src/distributed_synthesis.hpp
src/eigensolver.cpp
src/gram_matrix.cpp
src/imager.cpp
src/imager.hpp
src/logger.cpp
src/logger.hpp
src/nufft_synthesis.cpp
src/nufft_util.hpp
src/rt_graph.cpp
src/rt_graph.hpp
src/standard_synthesis.cpp
src/synthesis_factory.cpp
src/synthesis_factory.hpp
src/synthesis_interface.hpp
src/gpu/collector.cpp
src/gpu/collector.hpp
src/gpu/domain_partition.cu
src/gpu/domain_partition.hpp
src/gpu/eigensolver.cpp
src/gpu/eigensolver.hpp
src/gpu/gram_matrix.cpp
src/gpu/gram_matrix.hpp
src/gpu/nufft_3d3.cpp
src/gpu/nufft_3d3.hpp
src/gpu/nufft_synthesis.cpp
src/gpu/nufft_synthesis.hpp
src/gpu/standard_synthesis.cpp
src/gpu/standard_synthesis.hpp
src/gpu/virtual_vis.cpp
src/gpu/virtual_vis.hpp
src/gpu/kernels/add_vector.cu
src/gpu/kernels/add_vector.hpp
src/gpu/kernels/center_vector.cu
src/gpu/kernels/center_vector.hpp
src/gpu/kernels/copy_at_indices.cu
src/gpu/kernels/copy_at_indices.hpp
src/gpu/kernels/gemmexp.cu
src/gpu/kernels/gemmexp.hpp
src/gpu/kernels/gram.cu
src/gpu/kernels/gram.hpp
src/gpu/kernels/min_max_element.cu
src/gpu/kernels/min_max_element.hpp
src/gpu/kernels/nuft_sum.cu
src/gpu/kernels/nuft_sum.hpp
src/gpu/kernels/scale_matrix.cu
src/gpu/kernels/scale_matrix.hpp
src/gpu/kernels/scale_vector.cu
src/gpu/kernels/scale_vector.hpp
src/gpu/util/blas_api.hpp
src/gpu/util/cub_api.hpp
src/gpu/util/device_accessor.hpp
src/gpu/util/device_guard.hpp
src/gpu/util/device_pointer.hpp
src/gpu/util/kernel_launch_grid.hpp
src/gpu/util/queue.hpp
src/gpu/util/runtime.hpp
src/gpu/util/runtime_api.hpp
src/gpu/util/solver_api.cpp
src/gpu/util/solver_api.hpp
src/host/blas_api.hpp
src/host/collector.cpp
src/host/collector.hpp
src/host/domain_partition.hpp
src/host/eigensolver.cpp
src/host/eigensolver.hpp
src/host/gram_matrix.cpp
src/host/gram_matrix.hpp
src/host/lapack_api.hpp
src/host/nufft_3d3.cpp
src/host/nufft_3d3.hpp
src/host/nufft_synthesis.cpp
src/host/nufft_synthesis.hpp
src/host/omp_definitions.hpp
src/host/standard_synthesis.cpp
src/host/standard_synthesis.hpp
src/host/virtual_vis.cpp
src/host/virtual_vis.hpp
src/host/kernels/gemmexp.cpp
src/host/kernels/gemmexp.hpp
src/host/kernels/nuft_sum.cpp
src/host/kernels/nuft_sum.hpp
src/memory/allocator.hpp
src/memory/allocator_factory.cpp
src/memory/allocator_factory.hpp
src/memory/array.hpp
src/memory/copy.hpp
src/memory/pool_allocator.hpp
src/memory/umpire_allocator.hpp
src/memory/view.hpp
src/mpi_util/mpi_check_status.hpp
src/mpi_util/mpi_comm_handle.hpp
src/mpi_util/mpi_data_type.hpp
src/mpi_util/mpi_init_guard.cpp
src/mpi_util/mpi_init_guard.hpp
tests/CMakeLists.txt
tests/run_tests.cpp
tests/test_domain_partition.cpp
tests/test_nufft_synthesis_lofar.cpp
tests/test_standard_synthesis_lofar.cpp
tests/data/lofar_input.json
tests/data/lofar_nufft_output_double.json
tests/data/lofar_nufft_output_single.json
tests/data/lofar_ss_output_double.json
tests/data/lofar_ss_output_single.json