Commit graph

302 commits

Author SHA1 Message Date
Martin Reinecke
7a99085e38 add support for Huffenberger & Wandelt grid 2012-11-19 17:10:19 +01:00
Martin Reinecke
5d486e11bc fixes 2012-11-17 13:21:18 +01:00
Martin Reinecke
1530846c67 new test module sharp_scaletest 2012-11-17 11:13:49 +01:00
Martin Reinecke
eeaf1e602f adopt GSL function for Gauss-Legendre integration 2012-11-16 21:01:19 +01:00
Martin Reinecke
6c1cbd19c7 remove debugging code 2012-11-09 15:34:34 +01:00
Martin Reinecke
693f6ece13 follow-up fixes 2012-11-09 14:09:14 +01:00
Martin Reinecke
9f46084386 rework interface, put mor stuff into flags 2012-11-09 12:53:14 +01:00
Martin Reinecke
0a1a9e5716 fix docs 2012-11-06 23:36:38 +01:00
Martin Reinecke
9566fc7c20 add Dag Sverre Seljebotn as author 2012-11-06 19:16:35 +01:00
Martin Reinecke
d377d60d4f update to new flags in a few missing places; reformatting 2012-11-06 19:10:34 +01:00
Dag Sverre Seljebotn
dbe11e8484 Merge branch 'dagss' of git://github.com/dagss/libsharp
add the option to specify NULL as a ring weight pointer
add flag to allow weight application also for alm2map
Conflicts:
	libsharp/sharp.c
2012-11-06 18:58:29 +01:00
Martin Reinecke
297c070c3d do not use complex numbers in C++ interface 2012-11-06 14:44:11 +01:00
Dag Sverre Seljebotn
0383da73b4 sharp_make_geom_info: Allow passing NULL as weights for all-one weights 2012-11-06 14:28:38 +01:00
Dag Sverre Seljebotn
93a01f769c replace dp with flags and introduce SHARP_ALWAYS_WEIGHTS, SHARP_NEVER_WEIGHTS 2012-11-06 14:28:38 +01:00
Martin Reinecke
ada46c7aa5 allow more flexible adjustment of the max number of simultaneous SHTs 2012-11-06 13:34:20 +01:00
Martin Reinecke
5ab4577cf1 allow the user to tweak chunk sizes 2012-11-05 15:23:54 +01:00
Martin Reinecke
549d1c35e1 tweak alm <-> alm_tmp 2012-11-05 13:13:20 +01:00
Martin Reinecke
bea64bd65f add sanity checks 2012-10-29 13:21:03 +01:00
Martin Reinecke
9f08cd5ec4 improve comments and avoid warnings 2012-10-29 10:48:18 +01:00
Martin Reinecke
d96a30180b more work on number scaling
adjust sharp_acctest to new (flipped) Gauss grid
2012-10-19 15:01:34 +02:00
Martin Reinecke
adcd4a20a4 fix breakage caused by last commit 2012-10-19 11:05:44 +02:00
Martin Reinecke
6130ad3144 tweak treatment of IEEE scaling 2012-10-19 08:53:04 +02:00
Martin Reinecke
148dca926a improve documentation 2012-10-18 12:53:23 +02:00
Martin Reinecke
227b327b43 fix include guards 2012-10-17 16:07:34 +02:00
Martin Reinecke
e5e980c539 make ring sorting more determninistic 2012-10-17 11:47:12 +02:00
Martin Reinecke
63bd1d3522 remove obsolete file 2012-10-15 15:11:33 +02:00
Martin Reinecke
c3e03f1c57 improve polar optimisation 2012-10-14 09:38:06 +02:00
Martin Reinecke
6776e8ee19 flip theta in Gauss geometry (i.e. first ring is now northernmost) 2012-10-11 15:21:01 +02:00
Martin Reinecke
fe7e4fa52d fix geom2 2012-10-11 08:26:30 +02:00
Martin Reinecke
7852214981 fixes 2012-10-08 15:36:45 +02:00
Martin Reinecke
37bfcadf35 code for simpler execution of benchmarks 2012-10-08 14:52:17 +02:00
Martin Reinecke
3cc273cb8f fix indentation 2012-10-08 11:14:47 +02:00
Martin Reinecke
6ac9f87751 add code for measuring memory consumption 2012-10-08 11:08:32 +02:00
Martin Reinecke
5f7888db4f add option to enable position independent code generation 2012-09-19 11:07:30 +02:00
Martin Reinecke
7ab437b085 add Gauss geometry 2012-09-18 16:26:26 +02:00
Martin Reinecke
b0530c9a4b make interface a litle bit nicer (no need for casts to void **) 2012-09-17 16:03:37 +02:00
Martin Reinecke
c459e08b48 simplify the interface as much as possible; nicer interfaces
can be added again later
2012-09-17 15:35:38 +02:00
Martin Reinecke
6beb0e027d improve docs 2012-09-10 14:48:52 +02:00
Martin Reinecke
9818f6f06b guard another file against inclusion in C++ code 2012-09-06 16:24:37 +02:00
Martin Reinecke
faf25a1d6c split headers in order to be more compatible to C++ 2012-09-06 16:16:51 +02:00
Martin Reinecke
4a05bef5d0 new handling of vector capabilities 2012-07-18 13:24:03 +02:00
Martin Reinecke
84547d9536 doc update 2012-07-17 11:36:22 +02:00
Martin Reinecke
4547b633c5 add C++ interface 2012-07-13 16:21:37 +02:00
Martin Reinecke
4b0f2f1f54 fix MPI mode
rename symbolic transform constants
2012-07-13 14:46:46 +02:00
Martin Reinecke
7928e13156 perform autotuning on the fly 2012-07-12 16:23:27 +02:00
Martin Reinecke
fd69f89ae2 experimental support for FMA4 (not tested yet) 2012-07-11 11:21:16 +02:00
Martin Reinecke
0d8c5eae3f simplify normalisation for derivatives 2012-07-06 11:30:53 +02:00
Martin Reinecke
82dc2a541f sharpification 2012-07-05 16:14:28 +02:00
Martin Reinecke
84c0a7de18 add ALM2MAP_DERIV1 2012-07-05 15:29:40 +02:00
Martin Reinecke
39cf1ee90b missing stuff from last commit 2012-07-04 14:01:43 +02:00