source: trunk/CHANGES @ 582

Last change on this file since 582 was 579, checked in by MatthewWhiting, 15 years ago

Recording recent bug fix.

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