source: trunk/CHANGES @ 575

Last change on this file since 575 was 574, checked in by MatthewWhiting, 15 years ago

Updating the CHANGES and preparing version numbers for 1.2 release -- initially just a beta though...

File size: 27.8 KB
Line 
1Duchamp version 1.2-beta (2009/05/11)
2-------------------------------------
3
4Improvements:
5
6* The final source list can now be sorted on one of a range of object
7  parameters: x-value, y-value, z-value, ra, dec, vel, w50, iflux,
8  pflux (integrated and peak flux respectively), or snr. Simply use
9  the new input parameter sortingParam. Its default value is vel, so
10  the default behaviour stays the same.
11
12* The FDR method involves calculating how many pixels are
13  correlated. This previously involved multiplying the beam area by 2,
14  implying that 2 neighbouring channels were correlated. This factor
15  is now a user-selectable parameter, so that if you know how many
16  spectral channels should be correlated, you can set the parameter
17  FDRnumCorChan and the FDR calculation will be done correctly.
18
19* Screen output now has more information on the growing threshold when
20  the cube statistics are printed.
21
22
23Bug fixes:
24
25* Using NCP projections near the equator could result in a large
26  stream of error messages, due to coordinate transformations being
27  done in blank regions outside of the acceptable range of world
28  coordinates. This has been fixed.
29
30* The function that grows objects had a major bug, that stopped it
31  working when flagAdjacent=false. This has been fixed and should work
32  fine.
33
34* All calls to uint were changed to unsigned int, as some compilers
35  had problems recognising that they were the same thing.
36
37* src/fitsHeader.cc was missing an include statement for stdlib.h,
38  again causing some compilers to fail.
39
40
41Duchamp version 1.1.7 (2009/01/16)
42----------------------------------
43
44Improvements:
45
46* The mask file that can be created with flagMask can now specify
47  which object a given detected pixel belongs to, by taking the object
48  ID as its value. This applies if you set flagMaskWithObjectNum=true
49  (it defaults to false, which means each detected pixel has the value
50  1). Non-detected pixels still have the value 0.
51
52* The names of the output FITS files are now able to be specified
53  directly by input parameters. These will override the default names
54  that Duchamp provides.
55
56* The Karma annotation file now specifies a font - previously it did
57  not and so was at the mercy of whatever was specified in other
58  annotation files being viewed at the same time. Please let me know
59  if the font I've chosen (lucidasans-12) is not suitable.
60
61* The default flag, used in the absence of 'E', 'S' or 'N', is now '-'
62  rather than blank. This will ensure that each column in the results
63  file has something in it.
64
65* The configure script is somewhat more robust to non-standard
66  systems, particularly when the X11 libraries are in unusual
67  places. It can also deal with the slightly different way that
68  wcslib-4.3 installs itself.
69
70* The installation part of the Makefile was altered so that the
71  symbolic link Duchamp that points to Duchamp-1.1.7 does not have the
72  absolute path encoded in it. This will enable the files to be moved
73  around at a later date.
74
75Bug Fixes:
76
77* Fixed a bug that caused problems when the flux units were less than
78  5 characters long (e.g. 'K')
79
80* The new velocity width values were not getting proper headers in the
81  VOTable output. This has been remedied.
82
83* Minor improvements to help non-pgplot use
84
85* Minor fix in WCS functionality.
86
87* Minor fixes to the FitsHeader class.
88
89* Improved FITS data reading, that doesn't require a nullarray
90  array. This will reduce memory usage.
91
92* Improved subsection parsing, particularly for non-standard WCS
93  systems.
94
95* Improving the memory allocation of the Cube class.
96
97* Fixed a bug that meant the growthThreshold values were sometimes
98  being lost.
99
100* Improving the way the growing and merging is done, particularly in
101  the case of non-adjacent merging.
102
103* Fixed a scaling bug in the GaussSmooth function.
104
105Other:
106
107* Numerous changes to the code that do not affect how Duchamp itself
108  runs, but were necessary for code development with the Duchamp
109  libraries (primarily as a part of the ASKAP code development).
110
111
112Duchamp version 1.1.6 (2008/09/08)
113----------------------------------
114
115New features:
116
117* The velocity widths can now be quoted in two additional ways: the
118  full width at 50% of the peak flux (ie. the FWHM) and the full width
119  at 20% of the peak flux (w_50 and w_20 respectively). The w_50
120  parameter is now quoted in the results printed to the screen
121  (instead of w_VEL), but all three are written to the results file.
122
123* The facility now exists to bypass the searching step and go straight
124  to the output stage using a list of previously detected objects. The
125  list is extracted from a previously-created log file. The user can
126  change the way the spectra are plotted (e.g. choose to plot
127  integrated rather than peak spectra), and select a subset of the
128  detected objects to be printed to individual postscript files. Use
129  the input parameter usePrevious (set to true) to use this facility,
130  and provide a list of objects using the objectList parameter
131  (eg. 1,2,4,7-10,15)
132
133* A new parameter "growthThreshold" has been created, that goes with
134  "threshold". If you manually specify a threshold, and you wish to
135  grow detections, you need to manually specify a growthThreshold (in
136  flux units).
137
138Bug fixes:
139
140* Cubes that do not have a spectral axis (such as Stokes cubes) were
141  causing memory leaks and crashing, due to some assumptions of the
142  existence of the spectral axis. These bugs have been fixed, so that
143  Duchamp will run on such cubes, although the WCS transforms may not
144  always work appropriately. Please let me know via bug reports of
145  difficulties you encounter!
146
147* The growing function has had a few bugs fixed and is now more
148  efficient.
149
150* The FDR method was previously overriding any manually-specified
151  threshold. This has been fixed so that if the user specifies
152  threshold=X, then the FDR method is not called.
153
154* Some undefined things were happening with textual output when no
155  objects were detected. This has been fixed.
156
157* Memory leaks caused by FITS WCS irregularities have been fixed
158  (specifically, if a FITS header had NAXIS=2 but more than two WCS
159  axes were defined).
160
161
162
163Duchamp version 1.1.5 (2008/03/20)
164----------------------------------
165
166Bug fixes:
167* A major bug was discovered in the calculation of integrated
168  fluxes. The flux was incorrectly being weighted by the spatial size
169  of the detection, resulting in a (often considerable) overestimation
170  of the integrated flux. This has been corrected.
171
172* The beam size calculation was also incorrect, being out by a factor
173  of 1/ln(2).
174
175* The "make install" command previously failed to work properly if the
176  library had not been created. This has been fixed so that the
177  installation works even if there is no library file.
178
179New Features:
180* You can now provide a new flux unit string, so that the pixel fluxes
181  will be converted to these new fluxes before any calculations are
182  done. This is done with the newFluxUnits input parameter. The new
183  units should be directly convertible from the old ones (given by the
184  BUNIT header -- e.g. if BUNIT = Jy/beam, you can give newFluxUnits
185  as mJy/beam, but not mJy).
186
187* You can now specify the precision used in the output files for flux,
188  velocity and S/N ratio columns, via new input parameters precFlux,
189  precVel and precSNR. These will apply to the VOTable output as well
190  as the text table and information on the spectral plots.
191
192* The Karma annotation files previously provided just a circle at the
193  spatial location of the detected object. You now have the option to
194  draw a border around the detected pixels (in a similar manner to the
195  PGPLOT moment maps). Karma does not do this perfectly, so the lines
196  may not line up exactly with the pixel borders, so the option
197  remains to keep using the circles. This is controlled by the
198  parameter "annotationType", with possible options being "borders"
199  (the default) or "circles".
200
201* There is a new function getMetadata() that loads the header and WCS
202  data, but no pixel information. This is only of interest if you are
203  doing code development with the Duchamp library -- it does not
204  affect the running of Duchamp itself.
205
206Duchamp version 1.1.4 (2008/02/15)
207----------------------------------
208
209Most of the changes incorporated in this update result from ASKAP code
210development (that makes use of some of the Duchamp functionality),
211but do not actually affect the way Duchamp runs (other than, in a
212couple of cases, making it a bit faster). Changes that are
213relevant for regular users of Duchamp are as follows:
214
215* A new option has been made available (thanks to Mary Putman et al
216  for the suggestion!) to save the spectra of all detected objects in
217  a text file. This has the form of one column for the spectral
218  coordinates and one column of fluxes for each object. This is
219  enabled by the input parameters flagTextSpectra and spectraTextFile.
220
221* Slight changes to the output include he formatting of the way the
222  detected objects are written to the log file. This meant the
223  verification files were also updated. Also the cube statistics are
224  not printed to the results file if a user threshold is specified (as
225  they are not calculated!).
226
227* The determination of beam size has been made more reliable, as has
228  the BUNIT determination.
229
230* Fixed a bug that meant source merging was not done for 2D images
231  (not usually a problem, as the source-finding takes care of this,
232  but came up in parallelisation development).
233
234Duchamp version 1.1.3 (2008/01/08)
235----------------------------------
236
237A minor update that just improves the build process. The location of
238the wcslib include files was not specified correctly, so that some
239machines were unable to find them. The configure script has been fixed
240so that the compilation should work in all cases.
241
242Some minor changes have also been made to the code in the PixelMap
243directory, and to param.cc, to fix warnings or errors that may appear
244in compilation.
245
246However, there are no changes to the actual workings of the code in
247this minor version, so if you have a working version of Duchamp 1.1.2
248there is probably no reason to update.
249
250Duchamp version 1.1.2 (2007/12/07)
251----------------------------------
252
253Compilation:
254
255* The compilation had problems working correctly when the cfitsio and
256  wcs libraries were not in standard locations. The configure script
257  has been tweaked to make sure the libraries are found.
258
259* Problems with compiling in the absence of pgplot have been fixed,
260  and it should now compile fine.
261
262* Improved the configure script for use with Mac OS X and gfortran.
263
264
265Bugfixing:
266
267* A major problem with the text-based output was fixed. The widths of
268  the columns were not being calculated correctly, and were running
269  together. This should no longer be the case.
270
271* There was a bug in the way Duchamp interpreted spectral axes,
272  particularly AIPS types such as FELO-HEL, leading to incorrect
273  scaling of the velocity axis. This has been fixed, so that
274  non-standard types are now dealt with appropriately and the velocity
275  scaling should be accurate.
276
277* Another bug meant the beam correction was always applied to the
278  integrated spectra, regardless of whether the flux units involved
279  the beam (e.g. Jy/beam). This has been fixed. Note that the values
280  of the integrated flux presented in the results table were always
281  calculated correctly.
282
283* Other minor changes to improve the speed and efficiency, especially
284  of the merging code.
285
286New user parameters:
287
288* There is now the possibility to save a FITS file that contains a
289  mask array, indicating where the detected objects are. This is
290  governed by the flagOutputMask parameter.
291
292* The header information that is printed at the start of the results
293  file -- that is, the list of parameters, the statistics of the cube,
294  and the number of detections -- can now be written to a separate
295  file. Set the flagSeparateHeader parameter to true or 1 and it will
296  go to the file indicated by the headerFile parameter (the default is
297  duchamp-Results.hdr).
298
299* A "scaleMax" parameter has been added, so that the wavelet
300  reconstruction can include only a specified range of scales (for
301  instance, if one wants to search just for narrow features such as
302  absorption lines).
303
304* A "flagRobustStats" parameter has been added. This allows the user
305  to elect to use robust statistics (median and median absolute
306  deviation from the median) to estimate the noise parameters. If set
307  to false, the mean and standard deviation will be used. The default
308  value is true.
309
310New Feature:
311
312* When Duchamp is run on a 2D image (i.e. with no spectral output), it
313  now produces a postscript file that shows information each
314  individual source plus the image cutout of the source. This is
315  similar to the spectral output file, but without the spectra. The
316  filename is given by the spectraFile parameter.
317
318* Ability to save a FITS file containing a mask array, with pixel
319  values of 1 for pixels in a detected object, and 0 elsewhere.
320
321
322Duchamp version 1.1.1 (2007/07/20)
323------------------------------------
324
325Minor update to the release, with just a few changes:
326
327* The verification script was generating diffs due to differences in
328  the precision of some calculations when done on different machines.
329  One of these was the integrated flux, and this has been corrected so
330  that the same value should appear on all machines.
331  The verification script has also changed so that just the number of
332  sources and their positions are tested, as well as the
333  logfiles. This should avoid the reporting of spurious differences.
334
335* The grey-scale used in the image cutouts (in the spectral plots) has
336  been inverted. This makes it consistent with the scale used in the
337  maps, and hopefully easier to see when printing.
338
339* The configure/make system has been altered to make it easier to
340  install, and to specify different external libraries. In particular,
341  it is now not necessary to have PGPLOT installed on your system to
342  run Duchamp. In the absence of PGPLOT, Duchamp will run as normal,
343  just without any graphical output. Some source code needed to be
344  restructured to make this work. Please read the README file, or the
345  Installation appendix in the User's Guide, for complete details.
346
347* The time of completion is now written to the log file, so that the
348  user can have some idea of how long the program took.
349
350
351Duchamp version 1.1 (2007/05/17)
352------------------------------------
353
354Changes made since the last numbered release:
355
356EFFICIENCY OF EXECUTION:
357
358* Major change to the way detections are stored. They are now recorded
359  via run-length encoding in the x-y plane, and stored as collections
360  of channel-maps. This improves the memory usage and the speed of
361  execution (particularly for routines such as the merging
362  routines). The memory usage has also been improved by changing the
363  way the list of detected objects is stored.
364
365SMOOTHING:
366
367* Addition of ability to spatially smooth the cube before
368  searching. This is done with a Gaussian kernel, the size and shape
369  of which can be specified by the user, using the parameters kernMaj
370  & kernMin (which are the FWHM for the major & minor axes -- if
371  kernMin is not given it is assumed to match kernMaj) and kernPA (the
372  position angle of the major axis).  There is a new parameter
373  smoothType that distinguishes this method from the spectral (Hanning)
374  smoothing already in use.
375
376DETECTIONS:
377
378* Changed the way detection is done -- now only search in 2D images,
379  keeping all detections (ie. no minimum-pixel requirement). This
380  should be the same as doing both the 1D and 2D searches with the
381  minimum pixel requirement in, but simpler. The rejection is done at
382  the end after all the merging and growing has been done. This leads
383  to a larger number of intermediate detections (ie.  the number
384  before merging), which may increase the run-time slightly, although
385  this is offset by the changes to the efficiency (see above).
386
387* Increased the range over which objects can be grown to match the
388  threshSpatial & threshVelocity parameters, as well as rejecting new
389  pixels based on the BLANK and MW tests.
390
391INPUTS:
392
393* There has been a subtle change in the way BLANK pixels are dealt
394  with. To enable trimming of BLANK pixels, users should use the new
395  parameter flagTrim. The parameters flagBlankPix and blankPixVal are
396  no longer accessible via the parameter file -- warning messages are
397  given if they are provided in the parameter file.
398
399* Added ability to specify a statsec, so that the statistics are only
400  calculated from a given subsection of the cube, rather than the full
401  cube.
402
403* The subsections can also specify the ability to remove a border of n
404  pixels from the edges of an axis (ie. n from the start and from the
405  end) -- as requested in Trac ticket #5.
406
407* Changed the default value of the reconDim parameter from 3 to 1, and
408  the default value of the flagATrous parameter to false.
409
410OUTPUTS:
411
412* The output now includes three different estimates of the "centre" of
413  the detection: peak location, centroid (flux-weighted), or average.
414
415* Some slight improvements to the user feedback during execution.
416
417* Spectral output now includes the baseline, if one was fitted. The
418  format of the plot headers is slightly changed, to stop information
419  falling off the edge of the page.
420
421* Added command-line option -x to directly disable the PGPLOT X-window
422  map plotting. This overrides the setting of flagXOutput in the
423  parameter file.
424
425* Fallback spectral units (in case the FITS header fails to record
426  them) changed to SPC, but code has been fixed so that any problem
427  should be caught before this becomes an issue.
428
429BUGFIXES:
430
431* Fixed bug (Trac ticket #4) that meant the velocity units were not
432  correctly dealt with. Duchamp should be more robust for different
433  velocity axis setups now.
434
435* Fixed bug (ticket #9) with the VOTable output, where the tags were
436  not closing.
437
438* Fixed a bug that meant the integrated fluxes were not calculated
439  properly -- no allowance was made for the number of spatial
440  pixels. This should also work properly for 2D images now as well.
441
442* Fixed minor bug in calculating the flux threshold from the p-value
443  threshold when the FDR method is used. This did not affect the
444  actual thresholding, merely the quoted flux threshold in the results
445  file. Also, the MW channels are kept out of the p-value threshold
446  determination if they are being flagged.
447
448
449
450Duchamp version 1.0.7 (2006/11/22)
451----------------------------------
452
453One new feature, and some improvements and bug-fixes.
454
455* The user can now elect to Hanning-smooth the spectral direction of
456  the cube before the searching is done. This can be done instead of the
457  wavelet reconstruction (although if both are selected, the
458  reconstruction takes precendence). This functionality is switched on
459  and off by the flagSmooth parameter, and the width of the Hanning
460  kernel is governed by the hanningWidth parameter.
461
462* The smoothed array can also be written to a FITS file and read in at
463  the start in the same manner as the reconstructed array.
464
465* Several improvements have been made to the memory
466  management. Several memory leaks were fixed, and the memory usage of
467  Duchamp is considerably less, which will be a help for running it on
468  large cubes. The speed of some routines has also been improved, by
469  removing unnecessarily repetitive loops.
470
471* The sorting routines have been changed, and should now be slightly quicker
472  (and a bit more robust).
473
474* Enabled the scale bar (plotted on the 0th moment map in the spectral
475  output file) to be able to deal with much finer spatial scales (as
476  may be expected from VLBI data).
477
478* Other minor changes to code and presentation.
479
480
481Duchamp version 1.0.6 (2006/11/01)
482----------------------------------
483
484Some incremental improvements and changes to the code:
485
486* The statistics used for the detection are now calculated once for
487  the entire cube, rather than being calculated separately for each
488  channel map and spectrum. This results in a uniform threshold value
489  across the entire cube. The way the statistics calculations are
490  implemented in the code was changed, using a new statistics class.
491
492* This means we can report a peak signal-to-noise value for each
493  detection. This is given in the text-based output, as well as in the
494  summary information above the spectral output for each source.
495
496* The user can now elect not to have the moment map displayed in a
497  PGPlot window, through the use of the new flagXOutput
498  parameter. This should help in cases of running Duchamp on a dumb
499  terminal (with no X-display capabilities), or as part of a batch
500  script where the continual popping-up of the PGPlot window might
501  become annoying.
502
503* There are different Flags reported for the case of an object lying on
504  the spatial edge and spectral edge of the cube (E and S respectively).
505
506* A few minor bug fixes:
507  - When providing a subsection, any axes with the range given by *
508    had the pixel values offset incorrectly. This has been fixed.
509  - Negative searches now correctly invert the reconstructed array
510    when it is read in from a file.
511
512* Other minor changes to the code, to improve memory handling and
513  remove redundant arrays and variables.
514
515
516Duchamp version 1.0.5 (2006/09/06)
517----------------------------------
518
519Since version 1.0, there have been a range of mostly minor
520changes. These are generally bug-fixes, thanks to feedback from a
521number of users, as well as a few extra features.
522
523Here is a summary of the changes since version 1.0:
524
525USER INTERFACE:
526
527* The user is now able to enter the value of flag parameters in the
528  parameter file as strings, as well as integers (so one can enter
529  true or 1 to give the same result).
530
531GRAPHICAL OUTPUT:
532
533* Added a new function that draws the edge of the blank region on the
534  maps and image cutouts. There is a new flag parameter --
535  drawBlankEdges -- that controls the use of this function (the
536  default is true).
537  Also, the edge of the field is plotted on the image cutouts as a
538  yellow line. This distinguishes it from the purple blank pixel
539  dividing line.
540
541* The size of the tick mark in the image cutout (indicating the
542  spatial scale of the image) is now adaptable, so that it shows the
543  scale that best fits the image (ranging from 1 arcsec to 15
544  degrees). (This is a change from the previous standard length of 15
545  arcmin.)
546
547* The zoomed spectrum had its flux scale determined by all points in
548  the zoom box,including those flagged by the Milky Way (MW)
549  range. This has been fixed so that any MW channels will not affect
550  the flux scaling, potentially improving the appearance of objects
551  detected close in velocity to strong MW emission or absorption.
552
553* Improved Karma Annotation file output, so that files without good
554  WCS are dealt with appropriately.
555
556TEXT-BASED OUTPUT:
557
558* The position resolution in the IAU-format names has been increased,
559  so that distinct objects close to one another are more readily
560  distinguished.  Overlapping sources at different velocities may
561  still have the same name, but this is a more general problem.
562
563* The presentation of the results in tabular format has been improved,
564  so that the precision of faint sources is sufficient to show their
565  flux, for instance, is not 0. This also applies to the information
566  presented above the spectral plots.
567
568* Improved error and warning reporting, so that the formatting and
569  presentation of information is clearer.
570
571FITS I/O RELATED:
572
573* The previous version was did not deal well with 4 (or greater)
574  dimensions in the FITS file -- the memory allocation was badly done,
575  and the axes needed to be in a particular order. This has been
576  fixed, so that the FITS I/O routines can now handle any sized FITS
577  file, with axes in any order (as long as there are two spatial and one
578  spectral axes).
579
580* When the FITS file does not have a rest frequency defined, there is
581  no way to transform the frequency axis into velocity. In this case,
582  the spectral axis is left as frequency, and put into units of MHz.
583
584* If the beam size is not indicated by the FITS header (through the
585  BMAJ and BMIN keywords), the user can manually specify the size
586  through the parameter file (using parameter beamSize).
587
588* The FITS I/O routines make use of the command fits_file_exists. This
589  was introduced into the CFITSIO package from version 2.5, so Duchamp
590  will only work with this version or higher. Version 3+ is preferred.
591
592OTHER BUG-FIXING:
593
594* Several bugs related to the blank-pixels were dealt with.
595  The correct values were not propagating through correctly, meaning
596  that the default values were being used. Also, there was the
597  potential for blank pixels to be detected when the FDR method was
598  used. Finally, the image cutout displays occasionally did not
599  obscure the blank pixels. All these problems should be fixed now.
600
601* The FDR setup routine was occasionally failing with a segmentation
602  fault, due to it accessing unallocated memory. This has been fixed.
603
604* Fixed bugs that affected the way 2D images (rather than 3D cubes)
605  were dealt with. The minChannels test failed when minChannels=0.
606
607* If there is no beam information in the FITS header, the user can now
608  enter a beam size as a parameter.
609
610* Other minor fixes to the code, to improve its structure and
611  robustness.
612
613
614Duchamp version 1.0 (2006/06/30)
615--------------------------------
616
617The first full release version.
618
619Several major changes compared to previous version:
620
621* Incorporated a FitsHeader class, to keep track of header information
622  (including WCS) from the FITS file. All units-related calculations
623  are done with this class, such as conversion to velocity, and
624  pixel-to-WCS conversion.  The main advantage of this is improved
625  speed of execution, more adaptable to different units, and improved
626  code (easier for me!).
627
628* Able to select the dimensionality of the reconstruction, rather than
629  just doing it in 3-D.
630
631* Robust text output, so that the columns are sized correctly given
632  the data being written, and the relevant units (derived from the
633  FITS header) are included in the output table.
634
635* Improved the way the reconstructed image is saved and read back in,
636  with a better naming scheme and a better set of new FITS header
637  keywords. The MW headers are now not written.
638
639Other, more minor changes include:
640
641* MW channels now not set to 0, but just ignored for searching
642  purposes (and for the scaling of the spectral output -- they are
643  plotted though and highlighted with a hashed box).
644
645* The scale bar in the moment map in the spectral output file has its
646  length indicated.
647
648* Improved VOTable output, with more information about the way Duchamp
649  was run.
650
651* Made sure all statistics calculations in the reconstruction are
652  based on robust (ie. median) methods.
653
654Also moved to an autoconf based configure/make compilation, for ease of use.
655
656
657Duchamp version 0.9.2 (2006/06/27)
658--------------------------------
659
660* Added the use of warning flags for detections: for either edge
661  location or negative enclosed flux.
662
663* A new command line option added so that the user can specify a FITS
664  file to be searched with the default parameters, rather than giving
665  a full parameter file.
666
667* The scale bar on the moment cutout now works in general case, using
668  an iterative process to get to the correct length.
669
670* RA axes are now done correctly on the full-scale maps.
671
672* Various coding fixes, improving the readability of the code,
673  particularly regarding the declaration of temporary variables.
674
675* Changed the way the time of execution is called : now using time.h
676  functions, rather than a system call.
677
678* Changed output in Detection/outputDetection.cc for the pixel
679  information of detected objects (the info printed above the spectral
680  plots) -- now print out number of voxels in object, and have
681  improved the formatting a little.
682
683* Improved the functionality of saving the FITS file containing the
684  reconstructed array. Added ability to save and read back in the MW
685  parameters when saving a reconstructed cube (if a reconstructed cube
686  has different MW range to that being considered, it would cause
687  problems). ReadRecon now just returns a FAILURE and will reconstruct
688  the cube anew.
689
690* Changed default value of flagGrowth to 0.
691
692
693
694Duchamp version 0.9 (2006/05/05)
695--------------------------------
696
697First public release version.
Note: See TracBrowser for help on using the repository browser.