# # ChangeLog for trunk/psLib # # Generated by Trac 1.6 # Jul 19, 2026, 12:24:07 PM Tue, 05 Aug 2008 01:23:59 GMT eugene [18892] * trunk/psLib/src/mathtypes/psScalar.h (modified) adding a macro for looking up data on a scalar Mon, 04 Aug 2008 22:45:42 GMT Paul Price [18891] * trunk/psLib/m4/ipp_stdopts.m4 (modified) Quote so that comma is not interpreted as a break. Sun, 03 Aug 2008 20:55:09 GMT eugene [18876] * trunk/psLib/src/math/psStats.c (modified) * trunk/psLib/src/math/psStats.h (modified) added a tmpData and tmpMask element to psStats for multithreading ... Sat, 02 Aug 2008 02:50:41 GMT Paul Price [18869] * trunk/psLib/src/fits/psFitsHeader.c (modified) * trunk/psLib/src/fits/psFitsImage.c (modified) Don't write header keywords particular to compressed images in ... Thu, 31 Jul 2008 23:56:29 GMT eugene [18827] * trunk/psLib/src/pslib_strict.h (modified) * trunk/psLib/src/sys/Makefile.am (modified) * trunk/psLib/src/sys/psConfigure.c (modified) * trunk/psLib/src/sys/psThread.c (added) * trunk/psLib/src/sys/psThread.h (added) added psThread code Thu, 31 Jul 2008 23:56:10 GMT eugene [18826] * trunk/psLib/src/sys/psMemory.c (modified) fixed mutex error in psRealloc, cleaned organization a bit, removed ... Thu, 31 Jul 2008 23:41:04 GMT eugene [18825] * trunk/psLib/src/types/psList.c (modified) * trunk/psLib/src/types/psList.h (modified) added psListGetAndRemove function Thu, 31 Jul 2008 23:40:12 GMT eugene [18824] * trunk/psLib/src/mathtypes/psScalar.c (modified) added a comment Thu, 24 Jul 2008 22:42:28 GMT Paul Price [18714] * trunk/psLib/src/types/psMetadata.c (modified) psMetadataIteratorSet should return "true" even if it didn't find the ... Fri, 18 Jul 2008 22:09:19 GMT Paul Price [18617] * trunk/psLib/src/db/psDB.c (modified) item->data.str and item->data.V *should* be the same, but V makes ... Thu, 17 Jul 2008 03:34:22 GMT Paul Price [18590] * trunk/psLib/src/fits/psFitsImage.c (modified) Making UpdateImage look like WriteImage. Wed, 16 Jul 2008 23:05:06 GMT eugene [18580] * trunk/psLib/src/fits/psFitsImage.c (modified) plug memory leak Sat, 12 Jul 2008 21:08:33 GMT eugene [18494] * trunk/psLib/src/imageops/psImageMaskOps.c (modified) minor Sat, 12 Jul 2008 21:08:14 GMT eugene [18493] * trunk/psLib/src/math/psStats.c (modified) added a comment Fri, 04 Jul 2008 03:18:06 GMT Paul Price [18421] * trunk/psLib/src/fits/psFitsHeader.c (modified) * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsTable.c (modified) Putting in ffrdef in other places --- just in case! Fri, 04 Jul 2008 03:10:36 GMT Paul Price [18420] * trunk/psLib/src/fits/psFitsImage.c (modified) Force a re-scan of the header to ensure everything's kosher. Was ... Tue, 01 Jul 2008 04:26:26 GMT Paul Price [18392] * trunk/psLib/src/fits/psFitsImage.c (modified) Plugging memory leak. Fri, 27 Jun 2008 20:27:45 GMT Paul Price [18344] * trunk/psLib/src/types/psTree.c (modified) Allow input coordinates to be of any type. Fri, 27 Jun 2008 00:21:12 GMT Paul Price [18335] * trunk/psLib/src/types/psTree.c (modified) * trunk/psLib/src/types/psTree.h (modified) Fixing syntax errors. Thu, 26 Jun 2008 22:44:37 GMT Paul Price [18334] * trunk/psLib/src/types/psTree.c (modified) * trunk/psLib/src/types/psTree.h (modified) Adding psTreeNearestWithin Thu, 26 Jun 2008 22:30:34 GMT Paul Price [18333] * trunk/psLib/test/mathtypes/tap_psVectorSelect.c (modified) Adding additional test case. Thu, 26 Jun 2008 22:22:50 GMT Paul Price [18332] * trunk/psLib/test/mathtypes (modified) * trunk/psLib/test/mathtypes/.cvsignore (modified) * trunk/psLib/test/mathtypes/Makefile.am (modified) * trunk/psLib/test/mathtypes/tap_psVectorSelect.c (added) Adding tests for psVectorSelect Thu, 26 Jun 2008 21:47:01 GMT eugene [18331] * trunk/psLib/src/math/psStats.c (modified) revert to 1.224 until PS_SELECT bug is fixed; (fixed return value) Wed, 25 Jun 2008 02:15:46 GMT Paul Price [18317] * trunk/psLib/src/types/psTree.c (modified) * trunk/psLib/src/types/psTree.h (modified) Adding psTreeWithin and psTreeWithinAny Tue, 24 Jun 2008 21:58:57 GMT Paul Price [18312] * trunk/psLib/src/math/psStats.c (modified) Using a select instead of sort when calculating medians. Hopefully, ... Tue, 24 Jun 2008 21:32:52 GMT Paul Price [18311] * trunk/psLib/src/mathtypes/psVector.c (modified) * trunk/psLib/src/mathtypes/psVector.h (modified) Adding selection functions. Tue, 24 Jun 2008 02:04:55 GMT Paul Price [18300] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) Whoops. Tue, 24 Jun 2008 02:03:02 GMT Paul Price [18299] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) Cleaning up the clean-up. Tue, 24 Jun 2008 02:01:55 GMT Paul Price [18298] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) Cleaning up lanczos Tue, 24 Jun 2008 01:47:14 GMT Paul Price [18297] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) Wasn't normalising separable interpolations by the square of the kernel. Fri, 20 Jun 2008 02:50:27 GMT eugene [18209] * trunk/psLib/src/types/psMetadata.c (modified) added a missing return case Fri, 20 Jun 2008 02:50:01 GMT eugene [18208] * trunk/psLib/src/fits/psFitsImage.c (modified) allow case where bscale/bzero cannot be determined Wed, 18 Jun 2008 01:12:12 GMT Paul Price [18174] * trunk/psLib/src/types/psTree.c (modified) Ensuring numData is not "used uninitialised". Tue, 17 Jun 2008 21:24:58 GMT Paul Price [18162] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) * trunk/psLib/src/imageops/psImageInterpolate.h (modified) Adding function psImageInterpolateVarianceFactor. This involved ... Tue, 17 Jun 2008 02:46:05 GMT Paul Price [18156] * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsScale.c (modified) If the BSCALE for quantisation can't be determined (e.g., a single- ... Tue, 17 Jun 2008 02:26:34 GMT Paul Price [18155] * trunk/psLib/src/math/psStats.c (modified) Robust statistics should fall over gracefully when the iteration ... Mon, 16 Jun 2008 21:58:43 GMT Paul Price [18145] * trunk/psLib/src/math/psSort.h (modified) * trunk/psLib/src/pslib_strict.h (modified) * trunk/psLib/src/types/Makefile.am (modified) * trunk/psLib/src/types/psTree.c (added) * trunk/psLib/src/types/psTree.h (added) * trunk/psLib/test/types (modified) * trunk/psLib/test/types/.cvsignore (modified) * trunk/psLib/test/types/Makefile.am (modified) * trunk/psLib/test/types/tap_psTree.c (added) Adding simple kd-tree implementation. Mon, 16 Jun 2008 21:40:06 GMT Paul Price [18144] * trunk/psLib/src/fits/psFitsTable.c (modified) Catch NULL vector. Tue, 10 Jun 2008 02:43:01 GMT Paul Price [18043] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) * trunk/psModules/src/imcombine/pmSubtraction.c (modified) Gene has determined that what I had before --- normalising by the sum ... Thu, 05 Jun 2008 02:21:32 GMT jhoblitt [17924] * trunk/psLib/src/db/psDB.c (modified) attempt to handle SQL NULL take 4 Thu, 05 Jun 2008 02:20:18 GMT jhoblitt [17923] * trunk/psLib/src/db/psDB.c (modified) attempt to handle SQL NULLs take 3 Thu, 05 Jun 2008 02:15:49 GMT jhoblitt [17922] * trunk/psLib/src/db/psDB.c (modified) attempt to handle SQL NULL Thu, 05 Jun 2008 02:11:21 GMT jhoblitt [17921] * trunk/psLib/src/db/psDB.c (modified) attempt to handle SQL 'NULL' values Thu, 05 Jun 2008 00:48:19 GMT jhoblitt [17907] * trunk/psLib/src/db/psDB.c (modified) argh! Thu, 05 Jun 2008 00:43:14 GMT Paul Price [17906] * trunk/psLib/src/types/psMetadataItemParse.c (modified) Parse times as well. Thu, 05 Jun 2008 00:40:42 GMT jhoblitt [17905] * trunk/psLib/src/db/psDB.c (modified) removed double psFree() Thu, 05 Jun 2008 00:25:49 GMT jhoblitt [17904] * trunk/psLib/src/db/psDB.c (modified) add support for parseing "0000-00-00..." datetime/timestamp fields Sat, 31 May 2008 02:16:52 GMT jhoblitt [17871] * trunk/psLib/src/db/psDB.c (modified) make sure TIMESTAMP fields don't get translated into UNSIGNED DATATIME Sat, 31 May 2008 00:42:35 GMT jhoblitt [17869] * trunk/psLib/src/db/psDB.c (modified) handle timestamp fields as DATETIME/psTime fields Thu, 29 May 2008 21:05:50 GMT jhoblitt [17853] * trunk/psLib/src/db/psDB.c (modified) attempt to make INDEX work again Thu, 29 May 2008 03:02:28 GMT jhoblitt [17843] * trunk/psLib/src/db/psDB.c (modified) doesn't check for indexes against after matching unindexes Thu, 29 May 2008 02:53:20 GMT jhoblitt [17842] * trunk/psLib/src/db/psDB.c (modified) make sure index regex doesn't match uindex Thu, 29 May 2008 02:43:04 GMT jhoblitt [17841] * trunk/psLib/src/db/psDB.c (modified) check for uindex before index Thu, 29 May 2008 02:35:34 GMT jhoblitt [17838] * trunk/psLib/src/db/psDB.c (modified) rename unique to unindex Thu, 29 May 2008 02:26:51 GMT bills [17837] * trunk/psLib/src/db/psDB.c (modified) fix unique key string generation Wed, 28 May 2008 18:54:42 GMT eugene [17824] * trunk/psLib/src/fits/psFitsFloatFile.c (modified) remove invalid check for static convName == NULL Sat, 24 May 2008 23:01:42 GMT Paul Price [17810] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Range checking. Sat, 24 May 2008 22:47:11 GMT Paul Price [17809] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Wrong dimension. Sat, 24 May 2008 22:45:31 GMT Paul Price [17808] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Wasn't masking at the end of a row/column. Sat, 24 May 2008 22:23:14 GMT Paul Price [17807] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Fixing psImageConvolveMask --- wasn't masking everything it was ... Sat, 24 May 2008 22:22:51 GMT Paul Price [17806] * trunk/psLib/test/imageops/tap_psImageConvolve2.c (modified) Adding test for psImageConvolveMask. Thu, 22 May 2008 21:16:55 GMT jhoblitt [17775] * trunk/psLib/src/db/psDB.c (modified) add support for unique indexes Sat, 17 May 2008 01:38:20 GMT Paul Price [17726] * trunk/psLib/src/imageops/psImageConvolve.c (modified) * trunk/psLib/src/imageops/psImageConvolve.h (modified) Adding separable version of psImageConvolveMask. Mask convolution ... Fri, 16 May 2008 16:40:42 GMT eugene [17710] * trunk/Ohana/src/opihi/pcontrol/notes.txt (added) * trunk/ippTools/notes.txt (added) * trunk/ippconfig/Recipes.txt (added) * trunk/psLib/test/notes.txt (added) * trunk/psphot/doc/footprints.txt (added) * trunk/psphot/doc/timing.txt (added) * trunk/psphot/doc/timing.v2.txt (added) * trunk/psphot/doc/timing.v3.txt (added) adding various notes Wed, 14 May 2008 01:27:25 GMT Paul Price [17660] * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsScale.c (modified) * trunk/psLib/src/fits/psFitsScale.h (modified) * trunk/psLib/test/fits (modified) * trunk/psLib/test/fits/.cvsignore (modified) * trunk/psLib/test/fits/Makefile.am (modified) * trunk/psLib/test/fits/tap_psFitsImage.c (added) Some fixes to image I/O: (1) when BITPIX=8, the FITS standard says ... Tue, 13 May 2008 22:03:21 GMT Paul Price [17656] * trunk/psLib/src/fits/psFits.c (modified) Ensure input tilesize vector is non-NULL. Mon, 12 May 2008 22:41:26 GMT Paul Price [17641] * trunk/psLib/src/imageops/psImageBackground.c (modified) Fix type error. Mon, 12 May 2008 22:25:01 GMT Paul Price [17640] * trunk/psLib/src/imageops/psImageBackground.c (modified) More meaningful message. Sat, 10 May 2008 01:33:26 GMT Paul Price [17623] * trunk/psLib/src/imageops/psImageMapFit.c (modified) X and Y confusion. Fri, 09 May 2008 21:34:42 GMT eugene [17612] * trunk/psLib/src/math/psStats.c (modified) fixed error with cumulative histogram: values correspond to UPPER ... Thu, 08 May 2008 21:40:25 GMT Paul Price [17587] * trunk/psLib/src/fits/psFitsHeader.c (modified) Explicitly writing ZBITPIX (with lower value than what is actually ... Wed, 07 May 2008 23:12:13 GMT eugene [17567] * trunk/psLib/test/math/tap_psHistogram.c (modified) * trunk/psLib/test/math/tap_psMatrix02.c (modified) * trunk/psLib/test/math/tap_psPolyFit2D.c (modified) * trunk/psLib/test/math/tap_psPolyFit3D.c (modified) * trunk/psLib/test/math/tap_psPolyFit4D.c (modified) various test fixes and cleanups Wed, 07 May 2008 23:11:58 GMT eugene [17566] * trunk/psLib/src/math/psMathUtils.c (modified) clarified comment on disection 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