Commit bee564c0 authored by Martin Reinecke's avatar Martin Reinecke
Browse files


parent a47240c2
Pipeline #70140 passed with stages
in 8 minutes and 54 seconds
Library for high-accuracy 4pi convolution on the sphere, which generates a
total convolution data cube from a set of sky and beam `a_lm` and computes
interpolated values for a given list of detector pointings.
Algorithmic details:
- the code uses `libsharp` SHTs to compute the data cube
- shared-memory parallelization is provided via standard C++ threads.
- for interpolation, the algorithm and kernel described in are used. This allows very efficient
interpolation with user-adjustable accuracy.
Installation and prerequisites:
- execute `python3 install --user`. This requires the `g++` compiler.
If you want to compile with `clang`, use
`CC="clang -fsized-deallocation" python3 install --user`
- `numpy` and `pybind11` are required for the Python interface.
- For tests and demos, the package `pysharp` (also available in this repository)
is required.
- For the unit tests, `pytest` is required.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment