Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Line 6: | Line 5: |
Line 12: | Line 10: |
|
|
Line 15: | Line 11: |
Line 17: | Line 12: |
Line 22: | Line 16: |
Line 26: | Line 19: |
Line 30: | Line 22: |
* BEAMFIT |
* BEAMFIT |
Line 35: | Line 26: |
* CONVOLVE * New parameter NORM determines how the output NDF is normalised to take account of the total data sum in the point-spread function, and of the presence of bad pixels in the input NDF. * Now permits point-spread functions with negative areas. |
* CONVOLVE * New parameter NORM determines how the output NDF is normalised to take account of the total data sum in the point-spread function, and of the presence of bad pixels in the input NDF. * Now permits point-spread functions with negative areas. |
Line 40: | Line 31: |
Line 44: | Line 34: |
Line 48: | Line 37: |
Line 52: | Line 40: |
Line 56: | Line 43: |
Line 59: | Line 45: |
* STATS * Additionally calculates skewness and excess kurtosis using a recursive single-pass algorithm. |
|
Line 60: | Line 49: |
Line 64: | Line 52: |
Line 70: | Line 57: |
Line 83: | Line 69: |
Line 98: | Line 83: |
Line 100: | Line 84: |
Line 102: | Line 85: |
Line 121: | Line 103: |
* All classes of Channel now use the string "<bad>" to represent the floating point value AST__BAD, rather than the literal formatted value (typically "-1.79769313486232e+308" ). | * All classes of Channel now use the string "<bad>" to represent the floating point value AST__BAD, rather than the literal formatted value (typically "-1.79769313486232e+308" ). __ |
Line 123: | Line 105: |
* The KeyMap class now uses the string "<bad>" to represent the floating point value AST__BAD, rather than the literal formatted value (typically "-1.79769313486232e+308" ). | * __The KeyMap class now uses the string "<bad>" to represent the floating point value AST__BAD, rather than the literal formatted value (typically "-1.79769313486232e+308" ). |
Line 134: | Line 116: |
Line 140: | Line 121: |
Line 147: | Line 127: |
Line 153: | Line 132: |
Starlink Software Collection - Namaka Release Notes
this page is a work in progress used to hold the release notes as work on namaka proceeds
General
- Major updates to SMURF to support SCUBA-2 data processing
- The MAG library has been removed along with the routines in KAPPA and TSP that used them.
- We have fixed the Starlink URLs so that www.starlink.ac.uk, star-www.rl.ac.uk and www.starlink.rl.ac.uk all point to JAC.
New Applications
Changes to Applications
Convert
- FITS2NDF
- Some fixes to the handling of UKIRT CGS4 data from the UKIRT archive at CASU (which are in FITS format).
CURSA
- Now works with bash shell.
Figaro
- Fixed initialisation bug in ARC2D that prevented editing of the spectral-line table.
KAPPA
- BEAMFIT
- The model has an additional free parameter--a generalised Gaussian shape exponent--to allow fits to beams with shape exponents other than 2.
- New GAUSS and GAMMA parameters.
- CONVOLVE
- New parameter NORM determines how the output NDF is normalised to take account of the total data sum in the point-spread function, and of the presence of bad pixels in the input NDF.
- Now permits point-spread functions with negative areas.
- HISTAT
- Fix problem reporting percentiles.
- LISTSHOW
- A new Parameter STEP has been added that allows a subset of the positions identifiers between FIRST and LAST to be displayed.
- MAKESURFACE
- Output variances can now be created for spline fits.
- NDFTRACE
- Correctly write FPIXSCALE even if QUIET.
- PSF
- A bug has fixed in the normalisation of the fit in cases where both the NORM and GAUSS parameters are set FALSE.
- STATS
- Additionally calculates skewness and excess kurtosis using a recursive single-pass algorithm.
- WCSSLIDE
- A bug has been fixed that could lead to incorrect shifts when using the ABS parameter.
SMURF
- Polynomial fitting to flatfield data is now the default.
- Fast flatfield ramps are now supported. These are taken at the start of every observation.
- MAKEMAP (iterative)
- Maps from small chunks of the time series can now be written out. Specify the "shortmap" parameter.
- Typos in config parameters are now trapped and the defaults can be seen in $SMURF_DIR/smurf_makemap.def. The actual parameters that are used (the merge of the supplied dimmconfig and the defaults) is now stored in the history of the output map.
- Enhanced common-mode removal algorithm which can now break the time series into smaller chunks.
- Enhanced spike removal using a rolling median calculation
- Enhanced step correction.
- Output map now includes QUALITY flags to indicate areas that have been set to 0 by the map-maker.
- The map-maker now reports the details of the flagging every iteration.
- Config files have been re-written to include the standard config with explicit overrides. This makes it easier to see what is being changed.
- Major improvement to the speed of calculating the world coordinates of every bolometer.
- Correctly switch to the CSO tau fits header in the absence of WVM data.
- SC2CLEAN
- The parameter DCBOX has been renamed DCFITBOX.
- DCBAD and DCFLAGALL parameters have been removed.
- SC2FFT
- Add NGOOD parameter.
- Can now calculate an average power spectrum.
- STACKFRAMES
- Fix some bugs associated with maps of different sizes and with missing metadata.
- Propagate QUALITY properly.
- New scripts:
- smas analyzes "short maps" to investigate high frequency seeing/pointing variations
Changes to Libraries
AST
The KeyMap class has a new method called astMapCopy/AST_MAPCOPY that copies entries from one KeyMap to another KeyMap.
The KeyMap class now supports entries that have undefined values. A new method called astMapPutU/AST_MAPPUTU will store an entry with undefined value in a keymap.
The KeyMap class has a new boolean attribute called MapLocked. If true (non-zero), an error is reported if an attempt is made to add any new entries to a KeyMap (the value associated with any old entry may still be changed without error). The default is false (zero).
- The Object class has a new method called astHasAttribute/AST_HASATTRIBUTE that returns a boolean value indicating if a specified Object has a named attribute.
The SkyFrame class has two new read-only boolean attributes called IsLatAxis and IsLonAxis that can be used to determine the nature of a specified SkyFrame axis.
- A bug has been fixed in the astRebin(Seq)/AST_REBIN(SEQ) methods that could cause flux to be lost from the edges of the supplied array.
- A bug has been fixed in the astRebin(Seq)/AST_REBIN(SEQ) methods that caused the first user supplied parameter to be interpreted as the full width of the spreading kernel, rather than the half-width.
The StcsChan class now ignores case when reading STC-S phrases (except that units strings are still case sensitive).
The Channel class now has an Indent attribute that controls indentation in the text created by astWrite/AST_WRITE. The StcsIndent and XmlIndent attributes have been removed.
All classes of Channel now use the string "<bad>" to represent the floating point value ASTBAD, rather than the literal formatted value (typically "-1.79769313486232e+308" ).
The KeyMap class now uses the string "<bad>" to represent the floating point value ASTBAD, rather than the literal formatted value (typically "-1.79769313486232e+308" ).
The KeyMap class has a new method called astMapPutElem<X>/AST_MAPPUTELEM<X> that allows a value to be put into a single element of a vector entry in a KeyMap. The vector entry is extended automatically to hold the new element if required.
- The DSBSpecFrame class now reports an error if the local oscillator frequency is less than the absoliute value of the intermediate frequency.
- A new method astQuadApprox produces a quadratic fit to a 2D Mapping.
A new method astSkyOffsetMap produces a Mapping from absolute SkyFrame coordinates to offset SkyFrame coordinates.
ATL
- Add ATL_ADDWCSAXIS for adding a new independent axis to an existing frameset.
Add ATL_PTFTD to put a double precision value into a FitsChan
- Remove ATL_MAPCOPY since this functionality is now present in AST directly.
KAPLIBS
- New routine (kpg1Config) for reading a configuration file and merging the contents with defaults.
Config files can now include "<def>" to revert to the default value.
Config files can now include "<undef>" to store an undefined value using kpy1Kymap.
- Removed support for FITS tapes.
NDG
- C interface added for NDG_ADDGH
- Now uses PSX_WORDEXP rather than ONE_SHELL_ECHO and ONE_FIND_FILE.
- Some fixes to the provenance code to determine whether an ancestor refers to the same file.
PSX
- The new routine PSX_WORDEXP has been added to provide a wrapper around the POSIX wordexp() function. This allows strings to be expanded with environment variables and wildcards without forking a new shell.