Commit summary from repository starlink ------------------------------------ (David Berry) ast: Improve CmpMap MapSplit method 100.0% libraries/ast/ (Tim Jenness) smurf: Only calculate WVM tau once for each chunk 95.0% applications/smurf/libsmf/ 4.9% applications/smurf/libsmurf/ (David Berry) ast: Fix simplification bug in cmpmap 100.0% libraries/ast/ Commits from repository starlink ----------------------------- commit 8072d0152babe90bf62488fab5cc6b4326e2c9cf Author: David Berry <[log in to unmask]> Date: Tue Jan 24 19:13:43 2012 +0000 ast: Improve CmpMap MapSplit method The faster astMapSplit for CmpMaps added a year ago does not work with all CmpMaps (particularly ones that include PermMaps). This change cause the older slower method to be used if the faster method fails to split. libraries/ast/cmpmap.c | 287 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 223 insertions(+), 64 deletions(-) commit 16a5cddcf708c25b1210307617bd68e265d6300e Author: Tim Jenness <[log in to unmask]> Date: Mon Jan 23 15:27:29 2012 -1000 smurf: Only calculate WVM tau once for each chunk smf_model_create was calling smf_correct_extinction for each subarray which meant that we re-calculated the WVM data each time. Now the first time smf_correct_extinction is called for a chunk we reuse it for subsequent subarrays. Note that there is a risk that the first subarray did not retrieve a full set of WVM data and this would affect the remaining subarrays. applications/smurf/libsmf/smf.h.source | 2 +- applications/smurf/libsmf/smf_correct_extinction.c | 69 +++++++++++++----- applications/smurf/libsmf/smf_model_create.c | 9 ++- applications/smurf/libsmurf/smurf_extinction.c | 2 +- applications/smurf/libsmurf/smurf_qlmakemap.c | 2 +- 5 files changed, 61 insertions(+), 23 deletions(-) commit 4bbfda75c8dabf81b97dfa1014d2c79dd3da615f Author: David Berry <[log in to unmask]> Date: Tue Jan 24 14:50:05 2012 +0000 ast: Fix simplification bug in cmpmap libraries/ast/cmpmap.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)