Commit graph

50 commits

Author SHA1 Message Date
Martin Reinecke
ac3bf55ac5 fixes and cleanups 2018-12-17 15:08:51 +01:00
Martin Reinecke
cd7163d485 simplifications 2018-12-11 15:08:37 +01:00
Martin Reinecke
aee1a51ac2 more simplifications 2018-12-11 09:33:44 +01:00
Martin Reinecke
c56747d36e do not support multiple simultaneous transforms any more 2018-12-10 15:05:41 +01:00
Martin Reinecke
18c82762c3 updates 2018-10-26 14:36:25 +02:00
Martin Reinecke
31cbd2acc5 step 1 2018-10-15 17:26:23 +02:00
Dag Sverre Seljebotn
48e213151a First draft of SHTs in Python wrapper 2015-05-15 10:39:59 +02:00
Dag Sverre Seljebotn
cf7de6ba70 sharp_map_size and sharp_alm_count functions 2015-04-14 11:23:59 +02:00
Dag Sverre Seljebotn
c50c0fe27a Added sharp_make_mmajor_real_packed_alm_info 2015-04-14 11:23:59 +02:00
Martin Reinecke
4eeac1f559 allow skipping the FFT part with some hackery; this will be solved in a better
way on the func branch
2013-04-29 11:18:11 +02:00
Martin Reinecke
96999dcf00 remove the ringhelper work array 2013-04-03 12:58:17 +02:00
Martin Reinecke
980e27853d restructure data exchange with maps 2013-04-03 11:56:54 +02:00
Martin Reinecke
0db387645c switch to really real-valued FFTs 2013-04-02 16:43:06 +02:00
Martin Reinecke
7c8039d34e changed memory layout for phase array for alm2map 2013-02-08 18:25:22 +01:00
Martin Reinecke
4b3da2e693 improve mlim computation 2013-01-22 14:54:25 +01:00
Martin Reinecke
54bc25edcb tweaks for highly parallel and very large jobs 2013-01-15 15:18:16 +01:00
Martin Reinecke
8602e8c801 update copyright years 2013-01-13 10:50:27 +01:00
Martin Reinecke
475123ec4e bug fix for chunk computation 2013-01-11 13:59:54 +01:00
Martin Reinecke
0dd6e2a858 improve chunk size calculation 2013-01-11 13:38:15 +01:00
Martin Reinecke
9b1c631ce1 preparation for more flexible arrangement of data in the phase array 2013-01-10 10:45:29 +01:00
Martin Reinecke
72e72ea06f switch to new method of polar optimization, which is safe for all spins 2013-01-08 19:24:52 +01:00
Dag Sverre Seljebotn
35494f3926 SHARP_REAL_HARMONICS flag 2013-01-08 14:14:29 +01:00
Dag Sverre Seljebotn
d5679f2c43 SHARP_PACKED alm_info flag 2013-01-08 13:31:11 +01:00
Dag Sverre Seljebotn
80b2f9abff Use macros to shorten alm2almtmp and almtmp2alm 2013-01-07 11:23:15 +01:00
Martin Reinecke
51a3c4d644 replace individual test codes with sharp_testsuite 2012-12-21 12:39:58 +01:00
Martin Reinecke
0d8d82677d better support for adjoint SHTs 2012-12-03 11:08:03 +01:00
Martin Reinecke
6bbd0f46f5 add phi0 parameter to sharp_make_gauss_geom_info() 2012-11-22 23:02:42 +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
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
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
9f08cd5ec4 improve comments and avoid warnings 2012-10-29 10:48:18 +01:00
Martin Reinecke
e5e980c539 make ring sorting more determninistic 2012-10-17 11:47:12 +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
faf25a1d6c split headers in order to be more compatible to C++ 2012-09-06 16:16:51 +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
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
Martin Reinecke
2942428e92 initial import 2012-06-27 16:44:31 +02:00