.. _systemcontext: System context ============== .. image:: diagrams/SystemContext.svg :width: 1000 Everybeam --------- Multiple other packages depend on EveryBeam for the beam response model in order to calibrate radio telescopes and process data from radio telescopes. And EveryBeam depends on multiple libraries in order to compute the beam response model. DP3 --- `DP3 `_ (the Default Pre-Processing Pipeline, previously NDPPP for New Default Pre-Processing Pipeline) is a data preprocessing pipeline for the LOFAR radio telescope. It depends on EveryBeam for calculating the beam model. WSClean ------- `WSClean `_ is a command-line imager that is tailored for wide-field imaging. It supports several deconvolution methods, including multi-scale and multi-frequency deconvolution and an “RM-synthesis”-deconvolution mode. It also supports correcting images for the LOFAR beam. WSClean also depends on EveryBeam for calculating the beam model. Casacore -------- `Casacore `_ is a suite of C++ libraries for radio astronomy data processing. EveryBeam depends on it (among other things) for reading in telescope data and coordinate conversions. AOCommon -------- `AOCommon `_ is a header-only C++ library with common radio astronomy code. It also contains common scripts for formatting code in various languages. EveryBeam depends on it mostly for specific data types. Eigen ----- `Eigen `_ is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. Pybind11 -------- `Pybind11 `_ is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code.