ducc.cc 1.05 KB
Newer Older
Martin Reinecke's avatar
Martin Reinecke committed
1
2
3
#include "ducc0/infra/system.cc"
#include "ducc0/infra/string_utils.cc"
#include "ducc0/infra/threading.cc"
Martin Reinecke's avatar
Martin Reinecke committed
4
#include "ducc0/infra/types.cc"
5
#include "ducc0/infra/communication.cc"
Martin Reinecke's avatar
Martin Reinecke committed
6
7
8
9
10
11
12
13
14
15
#include "ducc0/math/pointing.cc"
#include "ducc0/math/geom_utils.cc"
#include "ducc0/math/space_filling.cc"
#include "ducc0/sharp/sharp.cc"
#include "ducc0/sharp/sharp_almhelpers.cc"
#include "ducc0/sharp/sharp_core.cc"
#include "ducc0/sharp/sharp_ylmgen.cc"
#include "ducc0/sharp/sharp_geomhelpers.cc"
#include "ducc0/healpix/healpix_tables.cc"
#include "ducc0/healpix/healpix_base.cc"
16
17

#include <pybind11/pybind11.h>
Martin Reinecke's avatar
Martin Reinecke committed
18
19
20
21
22
#include "python/sht.cc"
#include "python/fft.cc"
#include "python/totalconvolve.cc"
#include "python/wgridder.cc"
#include "python/healpix.cc"
Martin Reinecke's avatar
Martin Reinecke committed
23
#include "python/misc.cc"
24
#include "python/pointingprovider.cc"
25
#include "python/mpi.cc"
26

Martin Reinecke's avatar
Martin Reinecke committed
27
using namespace ducc0;
28

Martin Reinecke's avatar
Martin Reinecke committed
29
PYBIND11_MODULE(PKGNAME, m)
30
  {
31
32
  m.attr("__version__") = PKGVERSION;

Martin Reinecke's avatar
Martin Reinecke committed
33
34
35
36
37
  add_fft(m);
  add_sht(m);
  add_totalconvolve(m);
  add_wgridder(m);
  add_healpix(m);
Martin Reinecke's avatar
Martin Reinecke committed
38
  add_misc(m);
39
  add_pointingprovider(m);
40
  add_mpi(m);
41
  }