# # ChangeLog for trunk/psLib # # Generated by Trac 1.6 # Jul 19, 2026, 2:25:21 PM Wed, 07 May 2008 23:11:30 GMT eugene [17565] * trunk/psLib/src/math/psHistogram.c (modified) for a histogram, value is in bin i if bound[i] <= value < bound[i]; ... Wed, 07 May 2008 23:10:46 GMT eugene [17564] * trunk/psLib/src/math/psMatrix.c (modified) this was mis-calculating the determinant (mis-using ... Mon, 05 May 2008 21:04:24 GMT eugene [17529] * trunk/psLib/test/math/tap_psHistogram.c (modified) fixing problems with histogram counting Mon, 05 May 2008 00:09:04 GMT eugene [17515] * trunk/psLib/src/math/psPolynomialMetadata.c (modified) * trunk/psLib/src/types/psArguments.c (modified) * trunk/psLib/src/types/psList.c (modified) * trunk/psLib/src/types/psMetadata.c (modified) * trunk/psLib/src/types/psMetadata.h (modified) * trunk/psLib/src/types/psMetadataConfig.c (modified) * trunk/psLib/test/imageops/tap_psImageMap.c (modified) * trunk/psLib/test/imageops/tap_psImageMapFit2.c (modified) * trunk/psLib/test/math/tap_psPolyFit4D.c (modified) * trunk/psLib/test/math/tap_psPolynomial.c (modified) * trunk/psLib/test/math/tap_psPolynomialEval1D.c (modified) * trunk/psLib/test/math/tap_psPolynomialEval2D.c (modified) * trunk/psLib/test/math/tap_psPolynomialEval3D.c (modified) * trunk/psLib/test/math/tap_psPolynomialEval4D.c (modified) * trunk/psLib/test/math/tap_psPolynomialUtils_Derivatives.c (modified) * trunk/psLib/test/mathtypes/tap_psImage.c (modified) * trunk/psLib/test/sys/tap_psError.c (modified) * trunk/psLib/test/sys/tap_psString.c (modified) * trunk/psLib/test/sys/tap_psTrace.c (modified) * trunk/psLib/test/tst_template.c (deleted) * trunk/psLib/test/types (modified) * trunk/psLib/test/types/.cvsignore (modified) * trunk/psLib/test/types/tap_psArguments_all.c (modified) * trunk/psLib/test/types/tap_psBitSet_all.c (modified) * trunk/psLib/test/types/tap_psHash_all.c (modified) * trunk/psLib/test/types/tap_psList_all.c (modified) * trunk/psLib/test/types/tap_psLookupTable_all.c (modified) * trunk/psLib/test/types/tap_psMetadataConfigFormat.c (modified) * trunk/psLib/test/types/tap_psMetadataConfigPrint.c (modified) * trunk/psLib/test/types/tap_psMetadataConfigWrite.c (modified) * trunk/psLib/test/types/tap_psMetadataConfig_input.c (modified) * trunk/psLib/test/types/tap_psMetadataOverlay.c (modified) * trunk/psLib/test/types/tap_psMetadata_creating.c (modified) * trunk/psLib/test/types/tap_psMetadata_manip.c (modified) * trunk/psLib/test/types/tap_psMetadata_polynomials.c (modified) * trunk/psLib/test/types/tap_psPixels_all.c (modified) merging from eam_branch_20080430 : cleanups for tests, minor fixes ... Mon, 21 Apr 2008 18:16:58 GMT eugene [17457] * trunk/psLib/src/imageops/psImageMaskOps.c (modified) the mask/keep region functions were evaluating the operator (strcmp) ... Thu, 17 Apr 2008 23:43:03 GMT jhoblitt [17447] * trunk/psLib/src/fits/psFitsFloat.c (modified) * trunk/psLib/src/fits/psFitsHeader.c (modified) * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsScale.c (modified) * trunk/psLib/src/imageops/psImageMapFit.c (modified) * trunk/psLib/src/math/psMatrix.c (modified) * trunk/psLib/src/math/psPolynomialMD.c (modified) * trunk/psLib/src/math/psStats.c (modified) * trunk/psLib/src/sys/psTrace.c (modified) * trunk/psLib/src/types/psHash.c (modified) * trunk/psLib/src/types/psList.c (modified) * trunk/psLib/src/types/psLookupTable.c (modified) * trunk/psLib/src/types/psPixels.c (modified) convert assert() to psAssert() Sun, 13 Apr 2008 08:18:27 GMT eugene [17446] * trunk/psLib/src/sys/psAbort.c (modified) * trunk/psLib/src/sys/psAbort.h (modified) adding psAssert function Fri, 11 Apr 2008 08:01:29 GMT eugene [17442] * trunk/psLib/src/math/psMinimizeLMM_ND.c (added) * trunk/psLib/src/math/psMinimizeLMM_ND.h (added) add; stubs for future N-D LMM Tue, 08 Apr 2008 01:25:42 GMT Paul Price [17377] * trunk/psLib/src/fft/psImageFFT.c (modified) Wasn't freeing FFT data. Tue, 08 Apr 2008 00:16:31 GMT Paul Price [17371] * trunk/psLib/src/imageops/psImageBackground.c (modified) Fixed so that sample can be used as a buffer (to save allocating over ... Mon, 07 Apr 2008 20:30:38 GMT Paul Price [17365] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Actually, don't want to modify threshold, since most of the image can ... Mon, 07 Apr 2008 18:16:57 GMT Paul Price [17363] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Need to adjust threshold for the number of pixels in the kernel, ... Mon, 07 Apr 2008 18:13:47 GMT Paul Price [17362] * trunk/psLib/src/fft/psImageFFT.c (modified) Had rows and columns around the wrong way. Mon, 07 Apr 2008 00:45:21 GMT eugene [17355] * trunk/psLib/src/math/psMinimizeLMM.c (modified) white space Sat, 05 Apr 2008 02:56:18 GMT Paul Price [17331] * trunk/psLib/test/imageops/tap_psImageConvolve2.c (modified) Adding in-place mask convolution. Sat, 05 Apr 2008 02:46:25 GMT Paul Price [17330] * trunk/psLib/test/imageops/tap_psImageConvolve2.c (modified) Adding test for psImageConvolveMaskFFT. Sat, 05 Apr 2008 02:46:10 GMT Paul Price [17329] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Shouldn't multiply by the maskVal --- it's set to 1 or zero. ... Fri, 04 Apr 2008 22:44:56 GMT Paul Price [17320] * trunk/psLib/src/fft/psImageFFT.c (modified) * trunk/psLib/src/fft/psImageFFT.h (modified) * trunk/psLib/src/imageops/psImageConvolve.c (modified) * trunk/psLib/src/imageops/psImageConvolve.h (modified) * trunk/psLib/test/imageops/convolutionBench.c (modified) * trunk/psLib/test/imageops/tap_psImageConvolve2.c (modified) Optimising psImageConvolveFFT. Made a couple of optimisations: 1. ... Fri, 04 Apr 2008 01:08:19 GMT Paul Price [17317] * trunk/psLib/m4/ipp_stdopts.m4 (modified) Adding hint on producing profiling. Thu, 03 Apr 2008 03:27:04 GMT Paul Price [17304] * trunk/psLib/m4/ipp_stdopts.m4 (modified) Fixing message. Thu, 03 Apr 2008 03:00:25 GMT Paul Price [17302] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Optimisation: using memcpy instead of copying each pixel. Thu, 03 Apr 2008 02:49:25 GMT Paul Price [17301] * trunk/psLib/test/imageops/tap_psImageConvolve2.c (modified) Fixing API. Wed, 26 Mar 2008 01:26:06 GMT Paul Price [17147] * trunk/psLib/src/math/psPolynomialMD.c (modified) * trunk/psLib/src/math/psPolynomialMD.h (modified) Adding goodness-of-fit parameters Fri, 21 Mar 2008 00:37:35 GMT Paul Price [17075] * trunk/psLib/src/math/psPolynomialMD.c (modified) Some idiot forgot the definition of "RMS", resulting in many values ... Thu, 20 Mar 2008 20:46:31 GMT Paul Price [17071] * trunk/psLib/src/math/psPolynomialMD.c (modified) Reject high and low. Wed, 19 Mar 2008 20:23:06 GMT Paul Price [17053] * trunk/psLib/src/fits/psFitsHeader.c (modified) Empty strings were being returned as a single space. Looks like a ... Wed, 19 Mar 2008 00:52:35 GMT Paul Price [17050] * trunk/psLib/src/math/psBinaryOp.c (modified) * trunk/psLib/src/math/psUnaryOp.c (modified) Including strings.h for strcasecmp Wed, 19 Mar 2008 00:11:36 GMT Paul Price [17048] * trunk/psLib/src/fits/psFitsHeader.c (modified) * trunk/psLib/src/fits/psFitsScale.c (modified) Including strings.h for strcasecmp Tue, 18 Mar 2008 18:25:00 GMT eugene [17035] * trunk/psLib/src/math/psConstants.h (modified) adding PS_DEG_RAD, and PS_RAD_DEG Mon, 17 Mar 2008 23:54:43 GMT eugene [17024] * trunk/psLib/src/types/psArguments.c (modified) use psTimeFromString for time-based arguments; report errors if ... Mon, 17 Mar 2008 23:53:59 GMT eugene [17023] * trunk/psLib/src/astro/psTime.c (modified) * trunk/psLib/src/astro/psTime.h (modified) add psTimeFromString to parse various human-readable formats Fri, 14 Mar 2008 18:24:27 GMT eugene [16993] * trunk/psLib/src/fits/psFits.c (modified) minor formatting change Thu, 13 Mar 2008 01:03:08 GMT Paul Price [16963] * trunk/psLib/src/types/psPixels.c (modified) Cleaning up --- was getting SEGVs. Wed, 12 Mar 2008 19:24:11 GMT Paul Price [16944] * trunk/psLib/src/math/psPolynomialMD.h (modified) Allow polynomials to have dimension of zero --- just fit a constant. ... Tue, 11 Mar 2008 19:57:41 GMT Paul Price [16934] * trunk/psLib/src/fits/psFitsImage.c (modified) Check was unnecessary since we are setting bitpix ourselves. Tue, 11 Mar 2008 00:41:30 GMT Paul Price [16910] * trunk/psLib/src/imageops/psImageGeomManip.c (modified) * trunk/psLib/src/imageops/psImageGeomManip.h (modified) Adding psImageShiftMask --- allows mask to follow the image when ... Fri, 07 Mar 2008 22:16:38 GMT Paul Price [16873] * trunk/psLib/src/types/psPixels.c (modified) Rework psPixelsConcatenate so that duplicates don't expand the size ... Thu, 06 Mar 2008 01:12:40 GMT Paul Price [16838] * trunk/psLib/src/math/psPolynomialMD.c (modified) psPolynomialMDEval was in a horrible half-state of implementation. Wed, 05 Mar 2008 03:26:59 GMT Paul Price [16825] * trunk/psLib/src/fits/psFitsTable.c (modified) Allow Boolean values to be written to FITS tables. Since we can't ... Wed, 05 Mar 2008 02:19:28 GMT Paul Price [16822] * trunk/psLib/src/fits/psFitsHeader.c (modified) Translate keywords when writing compressed, e.g., SIMPLE --> ZSIMPLE. Wed, 05 Mar 2008 00:57:00 GMT Paul Price [16814] * trunk/psLib/src/types/psMetadata.c (modified) Propagating source information. Wed, 05 Mar 2008 00:54:30 GMT Paul Price [16813] * trunk/psLib/src/types/psMetadata.c (modified) Propagating allocation information. Wed, 05 Mar 2008 00:05:38 GMT Paul Price [16812] * trunk/psLib/src/math/psPolynomialMD.c (modified) Need to set mask. Tue, 04 Mar 2008 23:55:49 GMT Paul Price [16811] * trunk/psLib/src/math/psPolynomialMD.c (modified) Number of iterations may be 0 Tue, 04 Mar 2008 22:07:31 GMT Paul Price [16794] * trunk/psLib/src/math/psPolynomialMD.c (modified) Remove debugging. Tue, 04 Mar 2008 22:02:09 GMT Paul Price [16793] * trunk/psLib/src/math/Makefile.am (modified) * trunk/psLib/src/math/psPolynomialMD.c (added) * trunk/psLib/src/math/psPolynomialMD.h (added) * trunk/psLib/src/pslib_strict.h (modified) * trunk/psLib/test/math (modified) * trunk/psLib/test/math/.cvsignore (modified) * trunk/psLib/test/math/Makefile.am (modified) * trunk/psLib/test/math/tap_psPolynomialMD.c (added) Adding psPolynomialMD --- multidimensional polynomial fitting ... Thu, 28 Feb 2008 02:13:03 GMT jhoblitt [16696] * trunk/psLib/src/db/psDB.c (modified) re-enable thread safety in p_psDBRunQueryPrepared() Thu, 28 Feb 2008 02:02:47 GMT jhoblitt [16695] * trunk/psLib/src/db/psDB.c (modified) fix query cache memory corruption Thu, 28 Feb 2008 01:25:44 GMT jhoblitt [16694] * trunk/psLib/src/db/psDB.c (modified) first attempt at implementing a prepared statement query cache Wed, 27 Feb 2008 02:18:14 GMT Paul Price [16679] * trunk/psLib/src/types/psPixels.c (modified) No reason to set row0,col0 for the output image --- it's not set when ... Wed, 27 Feb 2008 00:49:49 GMT Paul Price [16676] * trunk/psLib/src/fits/psFitsImage.c (modified) Typo. Wed, 27 Feb 2008 00:35:41 GMT Paul Price [16672] * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsScale.c (modified) Trying to make the scaling of floating-point images a bit more ... Tue, 26 Feb 2008 23:42:21 GMT Paul Price [16665] * trunk/psLib/src/fits/psFitsHeader.c (modified) Fixing bug 1046 --- cfitsio assigns the values associated with ... Sun, 24 Feb 2008 21:57:39 GMT eugene [16645] * trunk/psLib/src/types/psMetadataItemCompare.c (modified) allow test of HISTORY values in comment Sun, 24 Feb 2008 20:53:12 GMT eugene [16635] * trunk/psLib/src/types/psMetadataItemCompare.c (modified) add ability to compare a PS_STRING to a list of PS_STRINGS ... Tue, 19 Feb 2008 21:36:33 GMT Paul Price [16549] * trunk/psLib/src/fits/psFitsFloat.c (modified) ieee754.h doesn't exist on MacOS X. Moved required definition from ... Fri, 15 Feb 2008 19:37:33 GMT eugene [16503] * trunk/psLib/src/math/psRegion.c (modified) allow empty region string to imply [0:0,0:0] : REVIEW Wed, 13 Feb 2008 21:46:06 GMT Paul Price [16422] * trunk/psLib/src/types/psPixels.c (modified) Cleaning up some of the pixels operations. Thu, 07 Feb 2008 04:03:22 GMT Paul Price [16351] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) I no longer believe that I should be normalising the variance kernel. ... Wed, 06 Feb 2008 20:33:18 GMT Paul Price [16338] * trunk/psLib/src/sys/psLogMsg.c (modified) Removing entire concept of specifying a protocol to psMessageDestination. Wed, 06 Feb 2008 20:30:49 GMT Paul Price [16337] * trunk/psLib/src/sys/psLogMsg.c (modified) Changing behaviour of psMessageDestination so that a protocol is not ... Thu, 24 Jan 2008 01:00:09 GMT Paul Price [16216] * trunk/psLib/src/types/psMetadata.c (modified) Protecting against SEGV when item->data.V is NULL. Wed, 23 Jan 2008 22:40:54 GMT Paul Price [16204] * trunk/psLib/src/fits/psFits.c (modified) Guarding against SEGV on !options. Wed, 23 Jan 2008 03:44:05 GMT Paul Price [16197] * trunk/psLib/src/fits/psFitsScale.c (modified) * trunk/psLib/src/fits/psFitsScale.h (modified) Removing psFitsScalingMeasure, since psImageBackground removes all ... Wed, 23 Jan 2008 03:08:03 GMT Paul Price [16185] * trunk/psLib/src/fits/Makefile.am (modified) * trunk/psLib/src/fits/psFits.c (modified) * trunk/psLib/src/fits/psFits.h (modified) * trunk/psLib/src/fits/psFitsFloatFile.c (modified) * trunk/psLib/src/fits/psFitsHeader.c (modified) * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsScale.c (added) * trunk/psLib/src/fits/psFitsScale.h (added) * trunk/psLib/src/pslib_strict.h (modified) Merging pap_branch_080117 onto mainline. Thu, 17 Jan 2008 22:07:33 GMT Paul Price [16115] * trunk/psLib/src/imageops/psImageBackground.h (modified) Adding required include files. Thu, 17 Jan 2008 21:33:48 GMT jhoblitt [16114] * trunk/psLib/src/types/psArguments.c (modified) handle psArg* time option prinint when there is no default value Thu, 17 Jan 2008 21:24:46 GMT jhoblitt [16113] * trunk/psLib/src/types/psArguments.c (modified) add psTime support to psArgs* Thu, 17 Jan 2008 20:19:34 GMT Paul Price [16108] * trunk/psLib/src/fits/psFitsFloat.c (modified) * trunk/psLib/src/fits/psFitsFloat.h (modified) Changing function names Wed, 16 Jan 2008 20:10:35 GMT Paul Price [16095] * trunk/psLib/src/fits/psFitsImage.c (modified) Renaming functions for clarity. e.g., "convertImageWrite" did not ... Mon, 31 Dec 2007 03:02:26 GMT eugene [15959] * trunk/psLib/src/math/psVectorSmooth.c (modified) missing break resulted in memory corruption Mon, 31 Dec 2007 03:02:08 GMT eugene [15958] * trunk/psLib/src/imageops/psImageConvolve.c (modified) need to exclude mostly-masked pixels, use nan as a sentinel Fri, 28 Dec 2007 04:37:10 GMT eugene [15938] * trunk/psLib/src/imageops/psImageBackground.c (modified) add hack min limit on input pixels Tue, 25 Dec 2007 01:31:21 GMT eugene [15920] * trunk/psLib/src/fits/psFitsImage.c (modified) default bscale Tue, 25 Dec 2007 01:29:42 GMT eugene [15919] * trunk/psLib/src/fits/psFits.c (modified) oops, FITS 8-bit data is U8 not S8 Mon, 24 Dec 2007 21:00:55 GMT eugene [15909] * trunk/psLib/src/fits/psFitsImage.c (modified) disabling floating-point fuzzing of data; it is not working and it ... Mon, 24 Dec 2007 21:00:07 GMT eugene [15908] * trunk/psLib/src/fits/psFits.c (modified) fixed mis-match in psType to CFITSIO type for U8, S8; avoid setting ... Sat, 15 Dec 2007 01:20:03 GMT Paul Price [15841] * trunk/psLib/src/imageops/Makefile.am (modified) * trunk/psLib/src/imageops/psImageMap.c (modified) * trunk/psLib/src/imageops/psImageMap.h (modified) * trunk/psLib/src/imageops/psImageMapFit.c (modified) * trunk/psLib/src/imageops/psImageMapFit.h (added) * trunk/psLib/src/pslib_strict.h (modified) A little bit of cleaning up, and making it so that the statistic to ... Sat, 15 Dec 2007 01:17:28 GMT Paul Price [15840] * trunk/psLib/src/math/psStats.c (modified) * trunk/psLib/src/math/psStats.h (modified) Adding psStatsMeanOption and psStatsStdevOption Fri, 14 Dec 2007 02:49:44 GMT Paul Price [15824] * trunk/psLib/src/math/psMatrix.c (modified) LU decomp doesn't allow in-place processing. Fri, 14 Dec 2007 02:46:45 GMT Paul Price [15823] * trunk/psLib/src/math/psMatrix.c (modified) I always forget the "break". Fri, 14 Dec 2007 00:41:17 GMT Paul Price [15820] * trunk/psLib/src/math/psMatrix.c (modified) * trunk/psLib/src/math/psMatrix.h (modified) Removing Numerical Recipes code that was noted to be 'temporary': ... Fri, 14 Dec 2007 00:40:15 GMT Paul Price [15818] * trunk/psLib/src/math/Makefile.am (modified) * trunk/psLib/src/pslib_strict.h (modified) Adding psSort.h to the install. Wed, 12 Dec 2007 21:01:32 GMT Paul Price [15794] * trunk/psLib/src/math/psEllipse.h (modified) Adding comments to header file. Tue, 11 Dec 2007 22:10:13 GMT Paul Price [15785] * trunk/psLib/src/math/psMatrix.c (modified) Fixing matrix multiplication. The check of dimensions was wrong, so ... Sat, 08 Dec 2007 01:48:34 GMT Paul Price [15768] * trunk/psLib/src/math/psMatrix.c (modified) Fixing psMatrixTranspose to allow transposition of non-square matrices. Sat, 08 Dec 2007 01:31:58 GMT Paul Price [15767] * trunk/psLib/src/math/psMatrix.c (modified) Determinant should be optional in psMatrixDeterminant. Fri, 07 Dec 2007 19:33:19 GMT Paul Price [15760] * trunk/psLib/src/mathtypes/psImage.h (modified) Fixing use of macro. Fri, 07 Dec 2007 19:30:12 GMT Paul Price [15759] * trunk/psLib/src/mathtypes/psImage.h (modified) Adding additional details in assertions. Thu, 29 Nov 2007 21:48:53 GMT Paul Price [15714] * trunk/psLib/src/types/psArray.c (modified) Fixing comment. Thu, 29 Nov 2007 21:46:55 GMT Paul Price [15713] * trunk/psLib/src/math/Makefile.am (modified) * trunk/psLib/src/math/psSort.h (added) * trunk/psLib/src/mathtypes/psVector.c (modified) * trunk/psLib/src/types/psArray.c (modified) Removing sort code of unknown (and suspicious: NR?) provenance from ... Thu, 29 Nov 2007 21:45:08 GMT Paul Price [15712] * trunk/psLib/test/types/tap_psArray_all.c (modified) Removing stupid test. Thu, 29 Nov 2007 02:56:01 GMT Paul Price [15711] * trunk/psLib/src/mathtypes/psVector.c (modified) Removing heap sort code that was straight out of Numerical Recipes. ... Thu, 29 Nov 2007 02:51:08 GMT Paul Price [15710] * trunk/psLib/test/mathtypes/tap_psVectorSortIndex.c (modified) Wrong number of tests. Thu, 29 Nov 2007 01:29:20 GMT gusciora [15709] * trunk/psLib/test/fits/tap_psFits.c (modified) Cosmetic changes only. Thu, 29 Nov 2007 01:27:47 GMT gusciora [15708] * trunk/psLib/test/fits/tap_psFits.c (modified) Removed bug with the psFitsTable(). Tue, 27 Nov 2007 02:28:07 GMT Paul Price [15693] * trunk/psLib/src/math/psUnaryOp.c (modified) Case-insensitive matching. Tue, 27 Nov 2007 02:27:19 GMT Paul Price [15692] * trunk/psLib/src/math/psBinaryOp.c (modified) Ensure case-insensitive comparison for min and max. Tue, 20 Nov 2007 19:14:22 GMT Paul Price [15662] * trunk/psLib/src/fits/psFitsTable.c (modified) Adding check to see if we're on the PHU, in which case we ... Sat, 17 Nov 2007 00:39:29 GMT eugene [15640] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) crash on mismatched images