# # ChangeLog for trunk/psLib # # Generated by Trac 1.6 # Jul 19, 2026, 10:38:50 PM Tue, 23 Sep 2008 19:22:09 GMT Paul Price [19668] * trunk/psLib/src/types/psMetadata.c (modified) Print unsupported types too. Fri, 12 Sep 2008 22:36:29 GMT Paul Price [19539] * trunk/psLib/src/types/psPixels.c (modified) * trunk/psLib/src/types/psPixels.h (modified) * trunk/psLib/src/types/psTree.h (modified) * trunk/psLib/test/types/tap_psPixels_all.c (modified) Optimising psPixelsConcatenate: use of qsort took ages. Split into ... Fri, 12 Sep 2008 00:59:00 GMT eugene [19504] * trunk/psLib/src/astro/psCoord.c (modified) drop deprecated code Fri, 12 Sep 2008 00:22:48 GMT eugene [19502] * trunk/psLib/src/mathtypes/psVector.c (modified) * trunk/psLib/src/mathtypes/psVector.h (modified) adding psVectorAppend function Fri, 12 Sep 2008 00:22:28 GMT eugene [19501] * trunk/psLib/src/math/psSparse.c (modified) test return status of psMatrixGJSolve Fri, 05 Sep 2008 08:08:33 GMT Paul Price [19384] * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsImage.h (modified) Adding functions psFitsWriteImageCubeWithMask and ... Fri, 05 Sep 2008 07:51:09 GMT Paul Price [19383] * trunk/psLib/src/fits/psFitsImage.c (modified) * trunk/psLib/src/fits/psFitsImage.h (modified) * trunk/psLib/src/fits/psFitsScale.c (modified) * trunk/psLib/src/fits/psFitsScale.h (modified) Adding capability for a mask to be provided when determining ... Fri, 05 Sep 2008 07:47:34 GMT Paul Price [19382] * trunk/psLib/test/fits/tap_psFitsImage.c (modified) Quantisation was making test fail. Thu, 04 Sep 2008 20:11:00 GMT Paul Price [19354] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) Gene found a bug in the definition of [ij]Max. This is a simplified ... Tue, 02 Sep 2008 19:03:38 GMT eugene [19304] * trunk/psLib/src/math/psMinimizePolyFit.c (modified) more detail on trace Sat, 30 Aug 2008 02:24:21 GMT Paul Price [19298] * trunk/psLib/src/imageops/psImageConvolve.c (modified) psThreadJob is now mutable. Sat, 30 Aug 2008 02:23:09 GMT Paul Price [19297] * trunk/psLib/src/sys/psThread.c (modified) * trunk/psLib/src/sys/psThread.h (modified) Adding result array to psThreadJob Fri, 29 Aug 2008 01:01:39 GMT Paul Price [19270] * trunk/psLib/src/fits/psFitsImage.c (modified) The bad pixels were coming through in ds9 as the maximum value. ... Thu, 28 Aug 2008 03:10:37 GMT Paul Price [19252] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Only wait for the thread pool if we're threaded. Otherwise we can ... Thu, 28 Aug 2008 00:12:23 GMT Paul Price [19244] * trunk/DataStoreServer/autogen.sh (modified) * trunk/Nebulous/nebclient/autogen.sh (modified) * trunk/archive/scripts/src/phase2/autogen.sh (modified) * trunk/dvoTools/autogen.sh (modified) * trunk/glueforge/autogen.sh (modified) * trunk/ippTasks/autogen.sh (modified) * trunk/ippTools/autogen.sh (modified) * trunk/ippconfig/autogen.sh (modified) * trunk/ippdb/autogen.sh (modified) * trunk/pedestal/autogen.sh (modified) * trunk/pois/autogen.sh (modified) * trunk/ppArith/autogen.sh (modified) * trunk/ppConfigDump/autogen.sh (modified) * trunk/ppImage/autogen.sh (modified) * trunk/ppMerge/autogen.sh (modified) * trunk/ppNorm/autogen.sh (modified) * trunk/ppSim/autogen.sh (modified) * trunk/ppStack/autogen.sh (modified) * trunk/ppStats/autogen.sh (modified) * trunk/ppSub/autogen.sh (modified) * trunk/psLib/autogen.sh (modified) * trunk/psModules/autogen.sh (modified) * trunk/psastro/autogen.sh (modified) * trunk/psphot/autogen.sh (modified) * trunk/pstamp/autogen.sh (modified) * trunk/pswarp/autogen.sh (modified) * trunk/simtest/autogen.sh (modified) * trunk/stac/autogen.sh (modified) Fixing bad variable that was in ALL autogen scripts. Wed, 27 Aug 2008 22:29:48 GMT Paul Price [19240] * trunk/psLib/src/types/psPixels.c (modified) Don't increment the size of pixels array bit by bit. Wed, 27 Aug 2008 18:53:12 GMT Paul Price [19232] * trunk/psLib/src/sys/psMutex.h (modified) GNU systems define a "fast" mutex that is non-portable (i.e., ... Wed, 27 Aug 2008 01:54:01 GMT Paul Price [19228] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) Variance factor wasn't being corrected for the sum of the (now ... Thu, 21 Aug 2008 21:56:55 GMT Paul Price [19151] * trunk/psLib/src/math/psRegionForImage.c (modified) * trunk/psLib/src/math/psRegionForImage.h (modified) Adding 'const'. Thu, 21 Aug 2008 02:56:11 GMT Paul Price [19146] * trunk/psLib/src/imageops/psImageGeomManip.c (modified) Mask value going in to psImageInterpolate needs to be initialised. Thu, 21 Aug 2008 01:12:44 GMT Paul Price [19140] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) * trunk/psLib/src/imageops/psImageInterpolate.h (modified) Adding option of allowing 'exact' shifts when doing interpolation. ... Wed, 20 Aug 2008 19:44:35 GMT Paul Price [19133] * trunk/psLib/test/types/tap_psMetadata_polynomials.c (modified) Some tests are caught by the compiler --- disabled. Wed, 20 Aug 2008 04:06:31 GMT Paul Price [19129] * trunk/psLib/src/imageops/psImageInterpolate.c (modified) * trunk/psLib/test/imageops/tap_psImageInterpolate2.c (modified) Changing how interpolation works with masked pixels. Previously, the ... Wed, 20 Aug 2008 02:00:20 GMT Paul Price [19128] * trunk/psLib/src/sys/psMemory.c (modified) memBlock->nextBlock wasn't being set when !lastMemBlockAllocated. ... Tue, 19 Aug 2008 00:34:00 GMT Paul Price [19120] * trunk/psLib/src/sys/psMutex.h (modified) Adding error checking for mutexes. Sat, 16 Aug 2008 22:34:48 GMT eugene [19085] * trunk/psLib/src/math/psPolynomialMD.c (modified) * trunk/psLib/src/math/psPolynomialMD.h (modified) big re-write to make thread-efficient; the psPolynomialMD structure ... Fri, 15 Aug 2008 00:45:18 GMT eugene [19070] * trunk/psLib/src/sys/psString.c (modified) use a local char for the temporary pointer Thu, 14 Aug 2008 03:23:13 GMT Paul Price [19058] * trunk/psLib/src/fft/psFFT.c (modified) * trunk/psLib/src/fft/psFFT.h (modified) * trunk/psLib/src/fft/psImageFFT.c (modified) * trunk/psLib/src/fft/psVectorFFT.c (modified) Learned that of all the fftw_ calls, only fftw_execute is thread- ... Thu, 14 Aug 2008 03:22:13 GMT Paul Price [19057] * trunk/psLib/src/imageops/psImageConvolve.c (modified) * trunk/psLib/src/sys/psThread.c (modified) * trunk/psLib/src/sys/psThread.h (modified) Renamed psThreadTaskDelete to psThreadTaskRemove to maintain ... Thu, 14 Aug 2008 03:18:41 GMT Paul Price [19056] * trunk/psLib/src/mathtypes/psImage.h (modified) * trunk/psLib/src/mathtypes/psVector.h (modified) * trunk/psLib/src/pslib_strict.h (modified) * trunk/psLib/src/sys/Makefile.am (modified) * trunk/psLib/src/sys/psMutex.h (added) * trunk/psLib/src/types/psArray.h (modified) * trunk/psLib/src/types/psBitSet.h (modified) * trunk/psLib/src/types/psHash.h (modified) * trunk/psLib/src/types/psList.h (modified) * trunk/psLib/src/types/psMetadata.h (modified) * trunk/psLib/src/types/psPixels.h (modified) Adding psMutex type (just pthread_mutex_t) to avoid problems ... Wed, 13 Aug 2008 21:29:38 GMT Paul Price [19052] * trunk/psLib/configure.ac (modified) FFTW needs math library. Tue, 12 Aug 2008 22:54:53 GMT eugene [19035] * trunk/psLib/src/fits/psFits.c (modified) * trunk/psLib/src/fits/psFits.h (modified) created psFitsDumpErors to dump all CFITSIO errors in the stack; also ... Tue, 12 Aug 2008 22:53:34 GMT eugene [19034] * trunk/psLib/src/sys/psError.c (modified) * trunk/psLib/src/sys/psError.h (modified) adding p_psErrorV and equivalent macro Tue, 12 Aug 2008 03:32:56 GMT Paul Price [19023] * trunk/psLib/src/imageops/psImageConvolve.h (modified) Added functions to control threading for image convolution. Tue, 12 Aug 2008 03:28:37 GMT Paul Price [19022] * trunk/psLib/src/sys/psThread.h (modified) Added function to delete thread tasks. Tue, 12 Aug 2008 03:10:15 GMT Paul Price [19016] * trunk/psLib/src/sys/psThread.c (modified) Using a hash instead of an array for the tasks --- makes the lookup ... Tue, 12 Aug 2008 03:08:41 GMT Paul Price [19015] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Adding functions to control threading of psImageConvolve functions. Mon, 11 Aug 2008 19:44:06 GMT Paul Price [19004] * trunk/psLib/src/fft/psFFT.c (modified) Only need to warn if the user is attempting to turn threading on. Sat, 09 Aug 2008 02:52:59 GMT Paul Price [18990] * trunk/psLib/src/fft/psFFT.c (modified) Wasn't using the conditional compilation correctly. Fri, 08 Aug 2008 18:08:00 GMT Paul Price [18959] * trunk/psLib/configure.ac (modified) Adding support for FFTW threading. Fri, 08 Aug 2008 18:07:49 GMT Paul Price [18958] * trunk/psLib/src/pslib_strict.h (modified) Adding FFT threading header. Fri, 08 Aug 2008 18:07:30 GMT Paul Price [18957] * trunk/psLib/src/imageops/psImageConvolve.c (modified) Working psImageConvolveMask into threads, since it can take a while. Fri, 08 Aug 2008 18:06:51 GMT Paul Price [18956] * trunk/psLib/src/fft/Makefile.am (modified) * trunk/psLib/src/fft/psFFT.c (added) * trunk/psLib/src/fft/psFFT.h (added) Adding function to initiate FFT threading. Fri, 08 Aug 2008 18:06:27 GMT Paul Price [18955] * trunk/psLib/src/types/psList.c (modified) * trunk/psLib/src/types/psList.h (modified) Fixing memory problem with psListGetAndRemove. This function must ... Fri, 08 Aug 2008 18:05:34 GMT Paul Price [18954] * trunk/psLib/src/types/psArray.h (modified) Adding PS_ARRAY_ADD_SCALAR Fri, 08 Aug 2008 18:05:09 GMT Paul Price [18953] * trunk/psLib/src/sys/psConfigure.c (modified) * trunk/psLib/src/sys/psThread.c (modified) * trunk/psLib/src/sys/psThread.h (modified) Cleaning up thread functions, documenting header. Added 'harvest' ... 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