Changeset 11248
- Timestamp:
- Jan 23, 2007, 12:47:23 PM (19 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 71 edited
-
astro/psCoord.h (modified) (4 diffs)
-
astro/psEarthOrientation.h (modified) (3 diffs)
-
astro/psSphereOps.h (modified) (3 diffs)
-
astro/psTime.h (modified) (3 diffs)
-
db/psDB.h (modified) (2 diffs)
-
fft/psImageFFT.h (modified) (3 diffs)
-
fft/psVectorFFT.h (modified) (3 diffs)
-
fits/psFits.h (modified) (4 diffs)
-
fits/psFitsHeader.h (modified) (3 diffs)
-
fits/psFitsImage.h (modified) (4 diffs)
-
fits/psFitsTable.h (modified) (3 diffs)
-
imageops/psImageBackground.h (modified) (2 diffs)
-
imageops/psImageConvolve.h (modified) (2 diffs)
-
imageops/psImageGeomManip.h (modified) (4 diffs)
-
imageops/psImageMaskOps.h (modified) (3 diffs)
-
imageops/psImagePixelExtract.h (modified) (3 diffs)
-
imageops/psImagePixelManip.h (modified) (3 diffs)
-
imageops/psImageStats.h (modified) (3 diffs)
-
imageops/psImageStructManip.h (modified) (4 diffs)
-
imageops/psImageUnbin.h (modified) (2 diffs)
-
jpeg/psImageJpeg.h (modified) (2 diffs)
-
math/psBinaryOp.h (modified) (3 diffs)
-
math/psClip.h (modified) (2 diffs)
-
math/psCompare.h (modified) (3 diffs)
-
math/psConstants.h (modified) (2 diffs)
-
math/psEllipse.h (modified) (2 diffs)
-
math/psHistogram.h (modified) (3 diffs)
-
math/psMD5.h (modified) (2 diffs)
-
math/psMathUtils.h (modified) (3 diffs)
-
math/psMatrix.h (modified) (3 diffs)
-
math/psMinimizeLMM.h (modified) (3 diffs)
-
math/psMinimizePolyFit.h (modified) (3 diffs)
-
math/psMinimizePowell.h (modified) (3 diffs)
-
math/psPolynomial.h (modified) (3 diffs)
-
math/psPolynomialUtils.h (modified) (2 diffs)
-
math/psRandom.h (modified) (3 diffs)
-
math/psRegion.h (modified) (2 diffs)
-
math/psRegionForImage.h (modified) (2 diffs)
-
math/psSparse.h (modified) (2 diffs)
-
math/psSpline.h (modified) (3 diffs)
-
math/psStats.h (modified) (3 diffs)
-
math/psUnaryOp.h (modified) (3 diffs)
-
math/psVectorSmooth.h (modified) (2 diffs)
-
mathtypes/psImage.h (modified) (3 diffs)
-
mathtypes/psScalar.h (modified) (3 diffs)
-
mathtypes/psVector.h (modified) (3 diffs)
-
sys/psAbort.h (modified) (4 diffs)
-
sys/psAssert.h (modified) (2 diffs)
-
sys/psConfigure.h (modified) (4 diffs)
-
sys/psError.h (modified) (5 diffs)
-
sys/psErrorCodes.h.in (modified) (3 diffs)
-
sys/psExit.h (modified) (2 diffs)
-
sys/psLine.h (modified) (3 diffs)
-
sys/psLogMsg.h (modified) (2 diffs)
-
sys/psMemory.h (modified) (22 diffs)
-
sys/psSlurp.h (modified) (2 diffs)
-
sys/psString.h (modified) (3 diffs)
-
sys/psTrace.h (modified) (4 diffs)
-
sys/psType.h (modified) (3 diffs)
-
types/psArguments.h (modified) (4 diffs)
-
types/psArray.h (modified) (3 diffs)
-
types/psBitSet.h (modified) (3 diffs)
-
types/psHash.h (modified) (4 diffs)
-
types/psList.h (modified) (3 diffs)
-
types/psLookupTable.h (modified) (3 diffs)
-
types/psMetadata.h (modified) (4 diffs)
-
types/psMetadataConfig.h (modified) (3 diffs)
-
types/psMetadataItemCompare.h (modified) (3 diffs)
-
types/psMetadataItemParse.h (modified) (2 diffs)
-
types/psPixels.h (modified) (3 diffs)
-
xml/psXML.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psCoord.h
r10823 r11248 1 1 /** @file psCoord.h 2 2 * 3 * @brief Contains basic coordinate transformation definitions and operations3 * @brief Basic coordinate transformations 4 4 * 5 5 * This file defines the basic types for astronomical coordinate 6 6 * transformation 7 7 * 8 * @ingroup CoordinateTransform9 *10 *11 8 * @author GLG, MHPCC 12 9 * 13 * @version $Revision: 1.5 5$ $Name: not supported by cvs2svn $14 * @date $Date: 200 6-12-22 21:19:47$10 * @version $Revision: 1.56 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2007-01-23 22:47:22 $ 15 12 * 16 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 19 16 #ifndef PS_COORD_H 20 17 #define PS_COORD_H 18 19 /// @addtogroup Astro Astronomy 20 /// @{ 21 21 22 22 #include "psType.h" … … 28 28 #include "psRegion.h" 29 29 //#include "psTime.h" 30 31 /// @addtogroup CoordinateTransform32 /// @{33 30 34 31 /** Euclidiean Coordinate System. … … 459 456 460 457 /// @} 461 462 458 #endif // #ifndef PS_COORD_H -
trunk/psLib/src/astro/psEarthOrientation.h
r7552 r11248 1 1 /** @file psEarthOrientation.h 2 2 * 3 * @brief Function prototypes for earth orientation calculations 4 * transformation 5 * 6 * @ingroup EarthOrientation 7 * 8 * @author Dave Robbins, MHPCC 3 * @brief earth orientation calculations and transformation 4 * 5 * @author Josh Hoblitt, IfA 6 * @author Ed Pier, IfA 7 * @author Eugene Magnier, IfA 9 8 * @author Robert Daniel DeSonia, MHPCC 10 9 * 11 * @version $Revision: 1.1 6$ $Name: not supported by cvs2svn $12 * @date $Date: 200 6-06-14 01:24:34$10 * @version $Revision: 1.17 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2007-01-23 22:47:22 $ 13 12 * 14 13 * Copyright 2005 Maui High Performance Computing Center, University of Hawaii … … 17 16 #ifndef PS_EARTH_ORIENTATION 18 17 #define PS_EARTH_ORIENTATION 18 19 /// @addtogroup Astro Astronomy 20 /// @{ 19 21 20 22 #include "psCoord.h" … … 196 198 197 199 200 /// @} 198 201 #endif // #ifndef PS_EARTH_ORIENTATION -
trunk/psLib/src/astro/psSphereOps.h
r6425 r11248 2 2 * 3 3 * @brief Contains spherical rotation and offset operations 4 *5 * @ingroup CoordinateTransform6 4 * 7 5 * @author Robert DeSonia, MHPCC 8 6 * @author David Robbins, MHPCC 9 7 * 10 * @version $Revision: 1.1 1$ $Name: not supported by cvs2svn $11 * @date $Date: 200 6-02-14 00:09:27$8 * @version $Revision: 1.12 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-01-23 22:47:22 $ 12 10 * 13 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 17 15 #define PS_SPHERE_H 18 16 19 /// @addtogroup CoordinateTransform17 /// @addtogroup Astro Astronomy 20 18 /// @{ 21 19 22 # include "psTime.h"20 # include "psTime.h" 23 21 24 22 /** Spherical Rotation Definition … … 111 109 * 112 110 * Combines two rotations to produce a single rotation which is the 113 * equivalent of applying the ï¬rst rotation and then the second. The output111 * equivalent of applying the ï¬rst rotation and then the second. The output 114 112 * rotation may be supplied, or will be allocated if NULL. 115 113 * -
trunk/psLib/src/astro/psTime.h
r10122 r11248 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.5 3$ $Name: not supported by cvs2svn $14 * @date $Date: 200 6-11-21 19:23:02 $13 * @version $Revision: 1.54 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2007-01-23 22:47:22 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 19 19 #ifndef PSTIME_H 20 20 #define PSTIME_H 21 22 /// @addtogroup Astro Astronomy 23 /// @{ 21 24 22 25 #include <time.h> … … 34 37 35 38 struct psSphere; 36 37 /// @addtogroup Time38 /// @{39 40 39 41 40 /** Time type. -
trunk/psLib/src/db/psDB.h
r10669 r11248 1 /** @file psDB.h 2 * 3 * @brief database types and functions 4 * 5 * This file defines the abstract database type and functions that 6 * perform basic database operations. 7 * 8 * @ingroup DataBase 9 * 10 * @author Joshua Hoblitt 11 * 12 * @version $Revision: 1.33 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-12-13 01:42:51 $ 14 * 15 * Copyright 2005 Joshua Hoblitt, University of Hawaii 1 /* @file psDB.h 2 * @brief database types and functions 3 * 4 * This file defines the abstract database type and functions that 5 * perform basic database operations. 6 * 7 * @author Joshua Hoblitt 8 * 9 * @version $Revision: 1.34 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:22 $ 11 * 12 * Copyright 2005 Joshua Hoblitt, University of Hawaii 16 13 */ 17 14 18 15 #ifndef PS_DB_H 19 16 #define PS_DB_H 1 20 21 17 #ifdef HAVE_PSDB 18 19 /// @addtogroup FileIO Input/Output 20 /// @{ 22 21 23 22 #include "psType.h" 24 23 #include "psMetadata.h" 25 26 /// @addtogroup DataBase27 /// @{28 24 29 25 /** Database handle … … 458 454 459 455 /// @} 460 461 456 #else 462 457 typedef void psDB; 463 458 #endif // HAVE_PSDB 464 465 459 #endif // PS_DB_H -
trunk/psLib/src/fft/psImageFFT.h
r4540 r11248 1 /** @file psImageFFT.h 1 /* @file psImageFFT.h 2 * @brief Contains FFT transform related functions for psImage 2 3 * 3 * @brief Contains FFT transform related functions for psImage4 * @author Robert DeSonia, MHPCC 4 5 * 5 * @ingroup Transform 6 * 7 * @author Robert DeSonia, MHPCC 8 * 9 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-07-12 19:12:01 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 6 * @version $Revision: 1.7 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-23 22:47:22 $ 8 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 9 */ 14 10 … … 19 15 #include "psVectorFFT.h" // for psFFTFlags 20 16 21 /// @addtogroup Transform17 /// @addtogroup MathOps Mathematical Operations 22 18 /// @{ 23 19 … … 84 80 85 81 /// @} 86 87 82 #endif // #ifndef PS_IMAGE_FFT_H -
trunk/psLib/src/fft/psVectorFFT.h
r4162 r11248 1 /** @file psVectorFFT.h 1 /* @file psVectorFFT.h 2 * @brief Contains FFT transform related functions for psVector 2 3 * 3 * @brief Contains FFT transform related functions for psVector4 * @author Robert DeSonia, MHPCC 4 5 * 5 * @ingroup Transform 6 * 7 * @author Robert DeSonia, MHPCC 8 * 9 * @version $Revision: 1.18 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-06-08 23:40:45 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 6 * @version $Revision: 1.19 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-23 22:47:22 $ 8 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 9 */ 14 10 … … 18 14 #include "psVector.h" 19 15 20 /// @addtogroup Transform16 /// @addtogroup MathOps Mathematical Operations 21 17 /// @{ 22 18 … … 96 92 97 93 /// @} 98 99 94 #endif // #ifndef PS_VECTOR_FFT_H -
trunk/psLib/src/fits/psFits.h
r7846 r11248 1 /** @file psFits.h 2 * 3 * @brief Contains Fits I/O routines 4 * 5 * @ingroup FileIO 6 * 7 * @author Robert DeSonia, MHPCC 8 * 9 * @version $Revision: 1.25 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-07-08 03:06:40 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 1 /* @file psFits.h 2 * @brief Contains Fits I/O routines 3 * 4 * @author Robert DeSonia, MHPCC 5 * 6 * @version $Revision: 1.26 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-23 22:47:23 $ 8 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 9 */ 14 10 … … 16 12 #define PS_FITS_H 17 13 14 /// @addtogroup FileIO Input/Output 15 /// @{ 16 18 17 #include <fitsio.h> 19 20 18 #include "psType.h" 21 19 #include "psArray.h" … … 23 21 #include "psMetadata.h" 24 22 #include "psImage.h" 25 26 /// @addtogroup FileIO27 /// @{28 23 29 24 /** FITS HDU type. … … 203 198 204 199 /// @} 205 206 200 #endif // #ifndef PS_FITS_H -
trunk/psLib/src/fits/psFitsHeader.h
r9066 r11248 1 /** @file psFitsHeader.h 1 /* @file psFitsHeader.h 2 * @brief Contains Fits header I/O routines 2 3 * 3 * @brief Contains Fits header I/O routines4 * @author Robert DeSonia, MHPCC 4 5 * 5 * @ingroup FileIO 6 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-23 22:47:23 $ 6 8 * 7 * @author Robert DeSonia, MHPCC 8 * 9 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-09-30 02:29:20 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 9 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 10 */ 14 11 … … 16 13 #define PS_FITSHEADER_H 17 14 15 /// @addtogroup FileIO Input/Output 16 /// @{ 17 18 18 #include "psFits.h" 19 19 #include "psMetadata.h" 20 21 /// @addtogroup FileIO22 /// @{23 20 24 21 /** Reads the header of the current HDU. … … 70 67 71 68 /// @} 72 73 69 #endif // #ifndef PS_FITS_H -
trunk/psLib/src/fits/psFitsImage.h
r8412 r11248 1 /** @file psFitsImage.h 1 /* @file psFitsImage.h 2 * @brief Contains Fits I/O routines 2 3 * 3 * @brief Contains Fits I/O routines4 * @author Robert DeSonia, MHPCC 4 5 * 5 * @ingroup FileIO 6 * 7 * @author Robert DeSonia, MHPCC 8 * 9 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-08-17 22:15:17 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 6 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-23 22:47:23 $ 8 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 9 */ 14 10 … … 16 12 #define PS_FITSIMAGE_H 17 13 14 /// @addtogroup FileIO Input/Output 15 /// @{ 16 18 17 #include "psFits.h" 19 20 18 #include "psType.h" 21 19 #include "psArray.h" … … 23 21 #include "psMetadata.h" 24 22 #include "psImage.h" 25 26 /// @addtogroup FileIO27 /// @{28 23 29 24 /** Reads an image, given the desired region and z-plane. … … 89 84 90 85 /// @} 91 92 86 #endif // #ifndef PS_FITS_H -
trunk/psLib/src/fits/psFitsTable.h
r7540 r11248 1 /** @file psFitsTable.h 1 /* @file psFitsTable.h 2 * @brief Contains Fits I/O routines 2 3 * 3 * @brief Contains Fits I/O routines 4 * @author EAM, PAP, JH 5 * @author Robert DeSonia, MHPCC 4 6 * 5 * @ingroup FileIO 6 * 7 * @author Robert DeSonia, MHPCC 8 * 9 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-06-13 22:28:02 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 7 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 9 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 10 */ 14 11 15 12 #ifndef PS_FITSTABLE_H 16 13 #define PS_FITSTABLE_H 14 15 /// @addtogroup FileIO Input/Output 16 /// @{ 17 17 18 18 #include "psFits.h" … … 23 23 #include "psMetadata.h" 24 24 #include "psImage.h" 25 26 /// @addtogroup FileIO27 /// @{28 25 29 26 /** Reads a table row. The current HDU type must be either … … 117 114 118 115 /// @} 119 120 116 #endif // #ifndef PS_FITS_H -
trunk/psLib/src/imageops/psImageBackground.h
r10396 r11248 1 /** @file psImageUnbin.h 2 * 3 * @brief Functions to determine the image background 4 * 5 * @author EAM, IfA 6 * 7 * $Revision: 1.4 $ $Name: not supported by cvs2svn $ 8 * $Date: 2007-01-23 22:47:23 $ 9 * Copyright 2004-2005 IfA, University of Hawaii 10 */ 11 1 12 #ifndef PS_IMAGE_BACKGROUND_H 2 13 #define PS_IMAGE_BACKGROUND_H 14 15 /// @addtogroup ImageOps Image Operations 16 /// @{ 3 17 4 18 #include "psStats.h" … … 14 28 ); 15 29 30 /// @} 16 31 #endif // #ifndef PS_IMAGE_BACKGROUND_H -
trunk/psLib/src/imageops/psImageConvolve.h
r11153 r11248 1 /* *@file psImageConvolve.h1 /* @file psImageConvolve.h 2 2 * 3 * @brief image convolution functionality3 * @brief image convolution functionality 4 4 * 5 * @ingroup Transform5 * @author Robert DeSonia, MHPCC 6 6 * 7 * @author Robert DeSonia, MHPCC 8 * 9 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-19 04:30:33 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 7 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 9 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 10 */ 14 11 15 12 #ifndef PS_IMAGE_CONVOLVE_H 16 13 #define PS_IMAGE_CONVOLVE_H 14 15 /// @addtogroup ImageOps Image Operations 16 /// @{ 17 17 18 18 #include "psImage.h" … … 158 158 ); 159 159 160 160 /// @} 161 161 #endif // #ifndef PS_IMAGE_CONVOLVE_H -
trunk/psLib/src/imageops/psImageGeomManip.h
r9927 r11248 1 /* *@file psImageGeomManip.h1 /* @file psImageGeomManip.h 2 2 * 3 * @brief Contains basic image geometry manipulation operations, as4 * specified in the PSLIB SDRS sections "Image Geometry Manipulations".3 * @brief Contains basic image geometry manipulation operations, as 4 * specified in the PSLIB SDRS sections "Image Geometry Manipulations". 5 5 * 6 * @ingroup Image6 * @author Robert DeSonia, MHPCC 7 7 * 8 * @author Robert DeSonia, MHPCC 9 * 10 * @version $Revision: 1.17 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-11-09 20:20:27 $ 12 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 8 * @version $Revision: 1.18 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-01-23 22:47:23 $ 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 11 */ 15 12 #ifndef PS_IMAGE_GEOM_MANIP_H 16 13 #define PS_IMAGE_GEOM_MANIP_H 14 15 /// @addtogroup ImageOps Image Operations 16 /// @{ 17 17 18 18 #include "psImage.h" … … 20 20 #include "psStats.h" 21 21 #include "psPixels.h" 22 23 /// @addtogroup Image24 /// @{25 22 26 23 /** Rebin image to new scale. … … 185 182 psRegion region, ///< the size of the transformed image 186 183 const psPixels* pixels, /**< if not NULL, consists of psPixelCoords and specifies 187 * which pixels in output image shall be transformed;188 * otherwise, entire image generated*/184 * which pixels in output image shall be transformed; 185 * otherwise, entire image generated*/ 189 186 psImageInterpolateMode mode, ///< the interpolation scheme to be used 190 187 double exposedValue ///< Exposed value to which non-corresponding pixels are set … … 198 195 ); 199 196 197 /// @} 200 198 #endif // #ifndef PS_IMAGE_GEOM_MANIP_H -
trunk/psLib/src/imageops/psImageMaskOps.h
r5256 r11248 1 /* *@file psImageMaskOps.h1 /* @file psImageMaskOps.h 2 2 * 3 * @brief Contains basic image pixel manipulation operations, as4 * specified in the PSLIB SDRS sections "Mask Operations"3 * @brief Contains basic image pixel manipulation operations, as 4 * specified in the PSLIB SDRS sections "Mask Operations" 5 5 * 6 * @ingroup Image6 * @author David Robbins, MHPCC 7 7 * 8 * @author David Robbins, MHPCC 8 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-01-23 22:47:23 $ 9 10 * 10 * @version $Revision: 1.1 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2005-10-10 20:12:13 $ 12 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 12 */ 13 15 14 #ifndef PS_IMAGE_MASK_OPS_H 16 15 #define PS_IMAGE_MASK_OPS_H 16 17 /// @addtogroup ImageOps Image Operations 18 /// @{ 17 19 18 20 #include "psImage.h" … … 20 22 #include "psStats.h" 21 23 #include "psPixels.h" 22 23 /// @addtogroup Image24 /// @{25 24 26 25 /** Sets the bits inside the region, ignoring pixels outside. … … 95 94 ); 96 95 96 /// @} 97 97 #endif // #ifndef PS_MASK_OPS_H -
trunk/psLib/src/imageops/psImagePixelExtract.h
r6294 r11248 1 /** @file psImagePixelExtract.h 2 * 3 * @brief Contains basic image extraction operations, as specified in the 4 * PSLIB SDRS sections "Image Pixel Extractions". 5 * 6 * @ingroup Image 7 * 8 * @author Robert DeSonia, MHPCC 9 * 10 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-02-02 04:41:42 $ 12 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 */ 1 /* @file psImagePixelExtract.h 2 * 3 * @brief Basic image extraction operations 4 * 5 * @author Robert DeSonia, MHPCC 6 * 7 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 9 * 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 11 */ 15 12 16 13 #ifndef PSIMAGE_PIXEL_EXTRACT_H 17 14 #define PSIMAGE_PIXEL_EXTRACT_H 15 16 /// @addtogroup ImageOps Image Operations 17 /// @{ 18 18 19 19 #include "psImage.h" … … 21 21 #include "psStats.h" 22 22 #include "psPixels.h" 23 24 /// @addtogroup Image25 /// @{26 23 27 24 /* Cut direction flag. Used with psImageCut function. … … 146 143 147 144 /// @} 148 149 145 #endif // #ifndef PSIMAGE_PIXEL_EXTRACT_H -
trunk/psLib/src/imageops/psImagePixelManip.h
r6227 r11248 1 /* *@file psImagePixelManip.h1 /* @file psImagePixelManip.h 2 2 * 3 * @brief Contains basic image pixel manipulation operations, as 4 * specified in the PSLIB SDRS sections "Image Pixel Manipulations" 3 * @brief Basic image pixel manipulation operations 5 4 * 6 * @ingroup Image5 * @author Robert DeSonia, MHPCC 7 6 * 8 * @author Robert DeSonia, MHPCC 7 * @version $Revision: 1.16 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 9 9 * 10 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-01-28 01:12:11 $ 12 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 11 */ 12 15 13 #ifndef PS_IMAGE_PIXEL_MANIP_H 16 14 #define PS_IMAGE_PIXEL_MANIP_H 15 16 /// @addtogroup ImageOps Image Operations 17 /// @{ 17 18 18 19 #include "psImage.h" … … 20 21 #include "psStats.h" 21 22 #include "psPixels.h" 22 23 /// @addtogroup Image24 /// @{25 23 26 24 /** Clip image values outside of range to given values … … 88 86 ); 89 87 88 /// @} 90 89 #endif // #ifndef PS_IMAGE_PIXEL_MANIP_H -
trunk/psLib/src/imageops/psImageStats.h
r10548 r11248 1 /* *@file psImageStats.h2 * \brief Routines for calculating statistics on images. 3 * @ingroup ImageStats 4 *5 *This file will hold the prototypes for procedures which calculate6 *statistic on images, histograms on images, and fit/evaluate Chebyshev7 *polynomials to images.8 *9 *@author GLG, MHPCC10 *11 * @version $Revision: 1.29$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-12-08 11:37:31$13 * 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 15 */ 1 /* @file psImageStats.h 2 * 3 * @brief Routines for calculating statistics on images. 4 * 5 * This file will hold the prototypes for procedures which calculate 6 * statistic on images, histograms on images, and fit/evaluate Chebyshev 7 * polynomials to images. 8 * 9 * @author GLG, MHPCC 10 * 11 * @version $Revision: 1.30 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2007-01-23 22:47:23 $ 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 */ 15 16 16 #ifndef PS_IMAGE_STATS_H 17 17 #define PS_IMAGE_STATS_H 18 19 /// @addtogroup ImageOps Image Operations 20 /// @{ 18 21 19 22 #include "psType.h" … … 24 27 #include "psPolynomial.h" 25 28 #include "psRegion.h" 26 27 /// @addtogroup ImageStats28 /// @{29 29 30 30 /** This routine must determine the various statistics for the image. … … 101 101 102 102 /// @} 103 104 103 #endif // #ifndef PS_IMAGE_STATS_H -
trunk/psLib/src/imageops/psImageStructManip.h
r6874 r11248 1 1 /** @file psImageStructManip.h 2 2 * 3 * @brief Contains basic image structure manipulation operations, as specified 4 * in the PSLIB SDRS sections "Image Structure Manipulation". 5 * 6 * @ingroup Image 3 * @brief basic image structure manipulation operations 7 4 * 8 5 * @author Robert DeSonia, MHPCC 9 6 * 10 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-04-17 22:00:03 $ 12 * 7 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 13 9 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 10 */ … … 17 13 #define PSIMAGE_STRUCT_MANIP_H 18 14 15 /// @addtogroup ImageOps Image Operations 16 /// @{ 17 19 18 #include "psImage.h" 20 19 #include "psRegion.h" 21 20 22 /// @addtogroup Image23 /// @{24 25 21 /** Create a subimage of the specified area. 26 22 * 27 * Deï¬ne a subimage of the speciï¬ed area of the given image. This function 28 * must raise an error if the requested subset area lies outside of the 29 * parent image and return NULL. The argument image is the parent image, 30 * region.x0, region.y0 specify the starting pixel of the subraster, and 31 * region.x1,region.y1 specify the extent of the desired subraster. Note 32 * that the row and column of this âupper right-hand cornerâ are NOT included 33 * in the region. In the event that x1 or y1 are negative, they shall be 34 * interpreted as being relative to the size of the parent image in that 35 * dimension. The entire subraster must be contained within the raster of the 36 * parent image. Note that the refCounter for the parent should be 37 * incremented. This function must be deï¬ned for the following types: psU8, 38 * psU16, psS8, psS16, psF32, psF64, psC32, psC64. 23 * Define a subimage of the specified area of the given image. This function must raise an 24 * error if the requested subset area lies outside of the parent image and return NULL. The 25 * argument image is the parent image, region.x0, region.y0 specify the starting pixel of the 26 * subraster, and region.x1,region.y1 specify the extent of the desired subraster. Note that 27 * the row and column of this upper right-hand corner NOT included in the region. In the event 28 * that x1 or y1 are negative, they shall be interpreted as being relative to the size of the 29 * parent image in that dimension. The entire subraster must be contained within the raster of 30 * the parent image. Note that the refCounter for the parent should be incremented. This 31 * function must be defined for the following types: psU8, psU16, psS8, psS16, psF32, psF64, 32 * psC32, psC64. 39 33 * 40 34 * @return psImage* : Pointer to psImage. … … 60 54 /** Trim an image 61 55 * 62 * Trim the specified image in-place, which involves shuffling the pixels 63 * around in memory. The pixels in the region [col0:col1,row0:row1] shall consist64 * the output image. The column col1 and row row1 are NOT included in the range.65 * In the event that x1 or y1 are non-positive, they shall be interpreted as66 * being relative to the size of the parent imagein that dimension.56 * Trim the specified image in-place, which involves shuffling the pixels around in memory. 57 * The pixels in the region [col0:col1,row0:row1] shall consist the output image. The column 58 * col1 and row row1 are NOT included in the range. In the event that x1 or y1 are 59 * non-positive, they shall be interpreted as being relative to the size of the parent image 60 * in that dimension. 67 61 * 68 * If the entire specified subimage is not contained within the parent 69 * image, an error resultsand the return value will be NULL.62 * If the entire specified subimage is not contained within the parent image, an error results 63 * and the return value will be NULL. 70 64 * 71 * N.B. If the input psImage is a child of another psImage, no pixel data 72 * will be trimmed, rather it equivalent to calling psImageSubset. If the input 73 * psImage is, however, a parent psImage, any children will be obliterated, 74 * i.e., freed from memory. 65 * N.B. If the input psImage is a child of another psImage, no pixel data will be trimmed, 66 * rather it equivalent to calling psImageSubset. If the input psImage is, however, a parent 67 * psImage, any children will be obliterated, i.e., freed from memory. 75 68 * 76 69 * @return psImage* trimmed image result … … 82 75 83 76 /// @} 84 85 77 #endif // #ifndef PSIMAGE_STRUCT_MANIP_H -
trunk/psLib/src/imageops/psImageUnbin.h
r10136 r11248 1 /** @file psImageUnbin.h 2 * 3 * @brief Functions to unbin images 4 * 5 * @author EAM, IfA 6 * @author Robert DeSonia, MHPCC 7 * 8 * $Revision: 1.3 $ $Name: not supported by cvs2svn $ 9 * $Date: 2007-01-23 22:47:23 $ 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 11 */ 12 1 13 #ifndef PS_IMAGE_UNBIN_H 2 14 #define PS_IMAGE_UNBIN_H 15 16 /// @addtogroup ImageOps Image Operations 17 /// @{ 3 18 4 19 #include "psImage.h" … … 16 31 ); 17 32 33 /// @} 18 34 #endif -
trunk/psLib/src/jpeg/psImageJpeg.h
r7380 r11248 1 /** @file psImageJpeg.h 2 * 3 * the functions to generate JPEG images from psImage 1 /* @file psImageJpeg.h 2 * @brief functions to generate JPEG images from psImage 3 * 4 * @author EAM 5 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2007-01-23 22:47:23 $ 4 7 */ 5 8 6 9 #ifndef PS_IMAGE_JPEG_H 7 10 #define PS_IMAGE_JPEG_H 11 12 /// @addtogroup FileIO Input/Output 13 /// @{ 8 14 9 15 #include "psImage.h" … … 37 43 ); 38 44 45 /// @} 39 46 #endif /* PS_IMAGE_JPEG_H */ -
trunk/psLib/src/math/psBinaryOp.h
r4540 r11248 1 /* *@file psBinaryOp.h1 /* @file psBinaryOp.h 2 2 * 3 * @brief Provides binary functions for simple matrix and vector element operations. Functions 4 * include: 3 * @brief Provides binary functions for simple matrix and vector element operations. 4 * 5 * Functions include: 6 * Addition (+) 7 * Subtraction (-) 8 * Multiplication (*) 9 * Division (/) 10 * Power (^) 11 * Minimum (min) 12 * Maximum (max) 13 * Absolute value (abs) 14 * Exponent (exp) 15 * Natural Log (ln) 16 * Power of 10 (ten) 17 * Log (log) 18 * Sine (sin or dsin) 19 * Cosine (cos or dcos) 20 * Tangent (tan or dtan) 21 * Arcsine (asin or dasin) 22 * Arccosine (acos or dacos) 23 * Arctan (atan or datan) 5 24 * 6 * Addition (+) 7 * Subtraction (-) 8 * Multiplication (*) 9 * Division (/) 10 * Power (^) 11 * Minimum (min) 12 * Maximum (max) 13 * Absolute value (abs) 14 * Exponent (exp) 15 * Natural Log (ln) 16 * Power of 10 (ten) 17 * Log (log) 18 * Sine (sin or dsin) 19 * Cosine (cos or dcos) 20 * Tangent (tan or dtan) 21 * Arcsine (asin or dasin) 22 * Arccosine (acos or dacos) 23 * Arctan (atan or datan) 25 * Currently only vector-vector and image-image binary operations are supported. 24 26 * 25 * Currently only vector-vector and image-image binary operations are supported. 27 * @author Ross Harman, MHPCC 28 * @author Robert DeSonia, MHPCC 26 29 * 27 * @ingroup MatrixArithmetic 30 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 31 * @date $Date: 2007-01-23 22:47:23 $ 28 32 * 29 * @author Ross Harman, MHPCC 30 * @author Robert DeSonia, MHPCC 31 * 32 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 33 * @date $Date: 2005-07-12 19:12:01 $ 34 * 35 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 33 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 36 34 */ 37 35 … … 39 37 #define PSBINARY_OP_H 40 38 41 /// @addtogroup Mat rixArithmetic39 /// @addtogroup MathOps Mathematical Operations 42 40 /// @{ 43 41 … … 63 61 64 62 /// @} 65 66 63 #endif // #ifndef PSBINARY_OP_H -
trunk/psLib/src/math/psClip.h
r9909 r11248 1 /* @file psClip.h 2 * @brief vector clipping functions 3 * 4 * $Revision: 1.2 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 7 */ 8 1 9 #ifndef PS_CLIP_H 2 10 #define PS_CLIP_H 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 3 14 4 15 /// Parameters for clipping … … 26 37 ); 27 38 39 /// @} 28 40 #endif -
trunk/psLib/src/math/psCompare.h
r4367 r11248 1 /** @file psCompare.h 2 * @brief Comparison functions for sorting routines 3 * 4 * @author Robert Daniel DeSonia, MHPCC 5 * 6 * @ingroup Compare 7 * 8 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2005-06-23 03:50:29 $ 10 * 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 1 /* @file psCompare.h 2 * @brief Comparison functions for sorting routines 3 * 4 * @author Robert Daniel DeSonia, MHPCC 5 * 6 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-23 22:47:23 $ 8 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 12 9 */ 13 10 … … 15 12 #define PS_COMPARE_H 16 13 14 /// @addtogroup MathOps Mathematical Operations 15 /// @{ 16 17 17 #include "psType.h" 18 19 /** @addtogroup Compare20 * @{21 */22 18 23 19 /** A comparison function for sorting elements that are pointers to data, … … 503 499 ); 504 500 505 506 501 /// @} 507 508 502 #endif // #ifndef PS_COMPARE_H -
trunk/psLib/src/math/psConstants.h
r9593 r11248 1 /* *@file psConstants.h1 /* @file psConstants.h 2 2 * 3 * This file will hold definitions of various constants as well as common 4 * macros used throughout psLib. 3 * @brief Definitions of various constants and common macros 5 4 * 6 * @author GLG, MHPCC5 * @author GLG, MHPCC 7 6 * 8 * @version $Revision: 1.94$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-10-17 01:34:45$7 * @version $Revision: 1.95 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 10 9 * 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 12 11 * 13 * XXX: Add parenthesis around all arguments so that these macros can be14 * called with complex expressions.12 * XXX: Add parenthesis around all arguments so that these macros can be 13 * called with complex expressions. 15 14 * 16 * XXX: All functions which use the PS_ASSERT macros must be scrutinized so17 * that we ensure that an argument which is expected to be output is18 * psFree'ed before reurning NULL.15 * XXX: All functions which use the PS_ASSERT macros must be scrutinized so 16 * that we ensure that an argument which is expected to be output is 17 * psFree'ed before reurning NULL. 19 18 * 20 * XXX: The macros have a name similar to PS_CHECK_CONDITION() and generally21 * throw a psError if the CONDITION is true. However, some throw the error22 * if the CONDITION is false. This should be consistant.19 * XXX: The macros have a name similar to PS_CHECK_CONDITION() and generally 20 * throw a psError if the CONDITION is true. However, some throw the error 21 * if the CONDITION is false. This should be consistant. 23 22 * 24 23 */ 24 25 #ifndef PS_CONSTANTS_H 26 #define PS_CONSTANTS_H 27 28 /// @addtogroup MathOps Mathematical Operations 29 /// @{ 25 30 26 31 #include <math.h> // for M_PI … … 62 67 #define PS_NOT_U16(A)(USHORT_MAX-(A)) // Perform bitwaise NOT on A which is of type U16 63 68 69 /// @} 70 #endif -
trunk/psLib/src/math/psEllipse.h
r10254 r11248 1 /** @file psEllipse.h 1 /* @file psEllipse.h 2 * @brief functions to manipulate sparse matrices equations 2 3 * 3 * functions to manipulate sparse matrices equations 4 * 4 * $Revision: 1.3 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 5 7 */ 6 8 7 9 #ifndef PS_ELLIPSE_H 8 10 #define PS_ELLIPSE_H 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 9 14 10 15 // strucures to define elliptical shape parameters … … 39 44 psEllipseAxes psEllipseShapeToAxes(psEllipseShape shape, double maxAR); 40 45 46 /// @} 41 47 #endif -
trunk/psLib/src/math/psHistogram.h
r10550 r11248 1 /** @file psHistogram.h 2 * \brief basic histogram functions 3 * @ingroup Math 1 /* @file psHistogram.h 2 * @brief basic histogram functions 4 3 * 5 * This file holds the definition of the histogram data structures. It also contains6 * prototypes for procedures which operate on those data structures.4 * This file holds the definition of the histogram data structures. It also contains 5 * prototypes for procedures which operate on those data structures. 7 6 * 8 * @author GLG, MHPCC7 * @author GLG, MHPCC 9 8 * 10 * @version $Revision: 1.1$ $Name: not supported by cvs2svn $11 * @date $Date: 2006-12-08 11:38:54$9 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 12 11 * 13 * Copyright 2004-2005 IfA, University of Hawaii12 * Copyright 2004-2005 IfA, University of Hawaii 14 13 */ 15 14 … … 17 16 #define PS_HISTOGRAM_H 18 17 19 // #include "psVector.h" 20 21 /// @addtogroup Math 18 /// @addtogroup MathOps Mathematical Operations 22 19 /// @{ 23 20 … … 95 92 96 93 /// @} 97 98 94 #endif // #ifndef PS_HISTOGRAM_H -
trunk/psLib/src/math/psMD5.h
r10309 r11248 1 /* @file psMD5.h 2 * @brief support for MD5 hashes 3 * 4 * $Revision: 1.2 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 7 */ 8 1 9 #ifndef PS_MD5_H 2 10 #define PS_MD5_h 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 3 14 4 15 #include "psVector.h" … … 28 39 ); 29 40 30 41 /// @} 31 42 #endif -
trunk/psLib/src/math/psMathUtils.h
r7132 r11248 1 /** @file psMathUtils.h 2 * @brief Standard Mathematical Functions. 3 * @ingroup GROUP00 1 /* @file psMathUtils.h 2 * @brief Standard Mathematical Functions. 4 3 * 5 * This file contains standard math rotines.4 * This file contains standard math rotines. 6 5 * 7 * @author GLG, MHPCC6 * @author GLG, MHPCC 8 7 * 9 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-05-18 01:20:51 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 8 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-01-23 22:47:23 $ 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 11 */ 14 12 15 13 #ifndef PS_MATHUTILS_H 16 14 #define PS_MATHUTILS_H 15 16 /// @addtogroup MathOps Mathematical Operations 17 /// @{ 17 18 18 19 #include <stdio.h> … … 23 24 #include "psScalar.h" 24 25 #include "psPolynomial.h" 25 26 /** \addtogroup GROUP0027 * \{28 */29 26 30 27 /** Performs a binary disection on a monotonically non-decreasing vector. … … 55 52 psF64 outHigh); 56 53 57 /** \} */ // End of MathGroup Functions 58 54 /// @} 59 55 #endif // #ifndef PS_MATHUTILS_H 60 -
trunk/psLib/src/math/psMatrix.h
r10381 r11248 1 /* *@file psMatrix.h1 /* @file psMatrix.h 2 2 * 3 * @brief Provides functions for linear algebra operations on psImages and psVectors.3 * @brief Provides functions for linear algebra operations on psImages and psVectors. 4 4 * 5 * Functions are provided to:6 * Transpose a psImage7 * Compute LUD8 * Solve LUD9 * Matrix inversion10 * Calculate determinant11 * Matrix multiplication12 * Calculate Eigenvectors13 * Convert matrix to vector14 * Convert vector to matrix5 * Functions are provided to: 6 * Transpose a psImage 7 * Compute LUD 8 * Solve LUD 9 * Matrix inversion 10 * Calculate determinant 11 * Matrix multiplication 12 * Calculate Eigenvectors 13 * Convert matrix to vector 14 * Convert vector to matrix 15 15 * 16 * These functions treat psImages as if they were matrices, therefore there is no psMatrix. These functions17 * operate only with the psF64 data type.16 * These functions treat psImages as if they were matrices, therefore there is no psMatrix. These functions 17 * operate only with the psF64 data type. 18 18 * 19 * @ingroup Matrix19 * @author Ross Harman, MHPCC 20 20 * 21 * @author Ross Harman, MHPCC 22 * 23 * @version $Revision: 1.25 $ $Name: not supported by cvs2svn $ 24 * @date $Date: 2006-12-01 21:48:47 $ 25 * 26 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 21 * @version $Revision: 1.26 $ $Name: not supported by cvs2svn $ 22 * @date $Date: 2007-01-23 22:47:23 $ 23 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 27 24 */ 28 25 … … 30 27 #define PSMATRIX_H 31 28 32 /// @addtogroup Mat rix29 /// @addtogroup MathOps Mathematical Operations 33 30 /// @{ 34 31 … … 183 180 184 181 /// @} 185 186 182 #endif // #ifndef PSMATRIX_H -
trunk/psLib/src/math/psMinimizeLMM.h
r10252 r11248 1 /** @file psMinimizeLMM.c 2 * \brief basic minimization functions 3 * @ingroup Math 1 /* @file psMinimizeLMM.c 2 * @brief basic minimization functions 4 3 * 5 * This file will contain function prototypes for various Levenberg-Marquadt6 * minimization routines.4 * This file will contain function prototypes for various Levenberg-Marquadt 5 * minimization routines. 7 6 * 8 * @author GLG, MHPCC7 * @author GLG, MHPCC 9 8 * 10 * @version $Revision: 1.7 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-11-29 02:17:15 $ 12 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 * 9 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 15 12 */ 16 13 … … 18 15 #define PS_MINIMIZE_LMM_H 19 16 20 /** \file psMinimizeLMM.h 21 * \brief minimization operations 22 * \ingroup Stats 23 */ 24 /** \addtogroup Stats 25 * \{ 26 */ 17 /// @addtogroup MathOps Mathematical Operations 18 /// @{ 27 19 28 20 #include "psVector.h" … … 176 168 ); 177 169 178 /* \} */// End of MathGroup Functions 179 170 /// @} 180 171 #endif // #ifndef PS_MINIMIZE_LMM_H 181 -
trunk/psLib/src/math/psMinimizePolyFit.h
r10848 r11248 1 /** @file psMinimizePolyFit.c 2 * \brief basic minimization functions 3 * @ingroup Math 1 /* @file psMinimizePolyFit.c 2 * @brief basic minimization functions 4 3 * 5 * This file will contain function prototypes for various6 * 1-D polynomial fitting routines.4 * This file will contain function prototypes for various 5 * 1-D polynomial fitting routines. 7 6 * 8 * @author GLG, MHPCC7 * @author GLG, MHPCC 9 8 * 10 * XXX: Must Doxygenate. 11 * 12 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-12-29 04:38:42 $ 14 * 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 9 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 16 12 * 17 13 */ … … 20 16 #define PS_MINIMIZE_POLYFIT_H 21 17 22 /** \file psMinimizePolyFit.h 23 * \brief minimization operations 24 * \ingroup Stats 25 */ 26 /** \addtogroup Stats 27 * \{ 28 */ 18 /// @addtogroup MathOps Mathematical Operations 19 /// @{ 29 20 30 21 #include "psVector.h" … … 143 134 ); 144 135 145 /* \} */// End of MathGroup Functions 146 136 /// @} 147 137 #endif // #ifndef PS_MINIMIZE_POLYFIT_H 148 -
trunk/psLib/src/math/psMinimizePowell.h
r10255 r11248 1 /** @file psMinimizePowell.c 2 * \brief basic minimization functions 3 * @ingroup Math 1 /* @file psMinimizePowell.c 2 * @brief basic minimization functions 4 3 * 5 * This file will contain function prototypes for various Powell6 * chi-squared minimization routines.4 * This file will contain function prototypes for various Powell 5 * chi-squared minimization routines. 7 6 * 8 * @author GLG, MHPCC7 * @author GLG, MHPCC 9 8 * 10 * @version $Revision: 1.4$ $Name: not supported by cvs2svn $11 * @date $Date: 2006-11-29 02:33:54$9 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 12 11 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 13 * 15 14 */ … … 18 17 #define PS_MINIMIZE_POWELL_H 19 18 20 /** \file psMinimizePowell.h 21 * \brief minimization operations 22 * \ingroup Stats 23 */ 24 /** \addtogroup Stats 25 * \{ 26 */ 19 /// @addtogroup MathOps Mathematical Operations 20 /// @{ 27 21 28 22 #include "psMinimizeLMM.h" … … 88 82 ); 89 83 90 /* \} */// End of MathGroup Functions 91 84 /// @} 92 85 #endif // #ifndef PS_MINIMIZE_POWELL_H 93 -
trunk/psLib/src/math/psPolynomial.h
r10848 r11248 1 /** @file psPolynomial.h 2 * @brief Standard Mathematical Functions. 3 * @ingroup Stats 4 * 5 * This file will hold the prototypes for procedures which allocate, free, 6 * and evaluate various polynomials. Those polynomial structures are also 7 * defined here. 8 * 9 * @ingroup Stats 10 * 11 * @author GLG, MHPCC 12 * 13 * @version $Revision: 1.66 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-12-29 04:38:42 $ 15 * 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 1 /* @file psPolynomial.h 2 * @brief Standard Mathematical Functions. 3 * 4 * This file will hold the prototypes for procedures which allocate, free, 5 * and evaluate various polynomials. Those polynomial structures are also 6 * defined here. 7 * 8 * @author GLG, MHPCC 9 * 10 * @version $Revision: 1.67 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2007-01-23 22:47:23 $ 12 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 17 14 */ 18 15 19 16 #ifndef PS_POLYNOMIAL_H 20 17 #define PS_POLYNOMIAL_H 18 19 /// @addtogroup MathOps Mathematical Operations 20 /// @{ 21 21 22 22 #include <stdio.h> … … 27 27 #include "psVector.h" 28 28 #include "psScalar.h" 29 30 /** \addtogroup Stats31 * \{32 */33 29 34 30 /** Evaluate a non-normalized Gaussian with the given mean and sigma at the … … 351 347 }\ 352 348 353 /** \} */ // End of MathGroup Functions 354 349 /// @} 355 350 #endif // #ifndef PS_POLYNOMIAL_H 356 -
trunk/psLib/src/math/psPolynomialUtils.h
r10848 r11248 1 /** @file psPolynomialUtils.h 1 /* @file psPolynomialUtils.h 2 * @brief extra psPolynomial-related functions 2 3 * 3 * extra psPolynomial-related functions 4 * $Revision: 1.5 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 4 7 */ 5 8 6 9 #ifndef PS_POLYNOMIAL_UTILS_H 7 10 #define PS_POLYNOMIAL_UTILS_H 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 8 14 9 15 #include "psVector.h" … … 38 44 psPolynomial2D *psPolynomial2D_dY (psPolynomial2D *out, psPolynomial2D *poly); 39 45 46 /// @} 40 47 #endif /* PS_POLY_UTILS_H */ -
trunk/psLib/src/math/psRandom.h
r4857 r11248 1 /** @file psRandom.h 2 * \brief Random Number Generators 3 * \ingroup Math 4 * 5 * This file will hold the prototypes for procedures which allocate, free, 6 * and evaluate random number Generators. 7 * 8 * @ingroup Math 9 * 10 * @author GLG, MHPCC 11 * 12 * @version $Revision: 1.7 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-08-23 23:23:05 $ 14 * 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 16 */ 1 /* @file psRandom.h 2 * @brief Random Number Generators 3 * 4 * This file will hold the prototypes for procedures which allocate, free, 5 * and evaluate random number Generators. 6 * 7 * @author GLG, MHPCC 8 * 9 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 11 * 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 */ 17 14 18 15 #ifndef PS_RANDOM_H 19 16 #define PS_RANDOM_H 17 18 /// @addtogroup MathOps Mathematical Operations 19 /// @{ 20 20 21 21 #include <stdio.h> … … 28 28 #include <gsl/gsl_rng.h> 29 29 #include <gsl/gsl_randist.h> 30 31 /** \addtogroup Math32 * \{33 */34 30 35 31 /** Enumeration containing a flag for psRandom types. */ … … 109 105 ); 110 106 111 /* \} */// End of MathGroup Functions 112 107 /// @} 113 108 #endif // #ifndef PS_RANDOM_H -
trunk/psLib/src/math/psRegion.h
r8312 r11248 1 /* @file psRegion.h 2 * @brief image regions and related functions 3 * 4 * $Revision: 1.8 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 7 */ 8 1 9 #ifndef PS_REGION_H 2 10 #define PS_REGION_H 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 3 14 4 15 #include "psString.h" … … 89 100 ); 90 101 102 /// @} 91 103 #endif -
trunk/psLib/src/math/psRegionForImage.h
r6874 r11248 1 /* @file psRegionForImage.h 2 * @brief regions definitions based on images 3 * 4 * $Revision: 1.3 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 7 */ 8 1 9 #ifndef PS_REGION_FOR_IMAGE_H 2 10 #define PS_REGION_FOR_IMAGE_H 3 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 4 14 5 15 /** Sets an actual region based on image parameters. … … 22 32 ); 23 33 24 25 34 /// @} 26 35 #endif -
trunk/psLib/src/math/psSparse.h
r10017 r11248 1 /** @file psSparse.h 1 /* @file psSparse.h 2 * @brief functions to manipulate sparse matrices equations 2 3 * 3 * functions to manipulate sparse matrices equations 4 * 4 * $Revision: 1.8 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 IfA, University of Hawaii 5 7 */ 6 8 7 9 #ifndef PS_SPARSE_H 8 10 #define PS_SPARSE_H 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 9 14 10 15 // constraints to limit the range of the matrix equation solution … … 102 107 bool psSparseBorderSolve(psVector **xFit, psVector **yFit, psSparseConstraint constraint, psSparseBorder *border, int Niter); 103 108 109 /// @} 104 110 #endif /* PS_SPARSE_H */ -
trunk/psLib/src/math/psSpline.h
r7766 r11248 1 /** @file psSpline.h 2 * @brief Standard Mathematical Functions. 3 * @ingroup GROUP00 1 /* @file psSpline.h 2 * @brief Standard Mathematical Functions. 4 3 * 5 * This file will hold the prototypes for procedures which allocate, free,6 * and evaluate splines.4 * This file will hold the prototypes for procedures which allocate, free, 5 * and evaluate splines. 7 6 * 8 * XXX: What is the purpose of the SplineAlloc() function?7 * @author GLG, MHPCC 9 8 * 10 * @ingroup GROUP00 11 * 12 * @author GLG, MHPCC 13 * 14 * @version $Revision: 1.60 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-06-30 02:20:06 $ 16 * 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 9 * @version $Revision: 1.61 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 18 12 */ 19 13 20 14 #ifndef PS_SPLINE_H 21 15 #define PS_SPLINE_H 16 17 /// @addtogroup MathOps Mathematical Operations 18 /// @{ 22 19 23 20 #include <stdio.h> … … 32 29 #define PS_LEFT_SPLINE_DERIV 0.0 33 30 #define PS_RIGHT_SPLINE_DERIV 0.0 34 35 /** \addtogroup GROUP0036 * \{37 */38 31 39 32 /** One-Dimensional Spline */ … … 115 108 116 109 117 /** \} */ // End of MathGroup Functions 118 110 /// @} 119 111 #endif // #ifndef PS_SPLINE_H 120 -
trunk/psLib/src/math/psStats.h
r11155 r11248 1 /** @file psStats.h 2 * \brief basic statistical operations 3 * @ingroup Stats 1 /* @file psStats.h 2 * @brief basic statistical operations 4 3 * 5 * This file will hold the definition of the histogram and stats data6 * structures. It also contains prototypes for procedures which operate7 * on those data structures.4 * This file will hold the definition of the histogram and stats data 5 * structures. It also contains prototypes for procedures which operate 6 * on those data structures. 8 7 * 9 * @author GLG, MHPCC8 * @author GLG, MHPCC 10 9 * 11 * @version $Revision: 1.58 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2007-01-19 04:32:27 $ 13 * 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 10 * @version $Revision: 1.59 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2007-01-23 22:47:23 $ 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 15 13 */ 16 14 … … 18 16 #define PS_STATS_H 19 17 20 // #include "psVector.h" 21 22 /// @addtogroup Stats 18 /// @addtogroup MathOps Mathematical Operations 23 19 /// @{ 24 20 … … 132 128 133 129 /// @} 134 135 130 #endif // #ifndef PS_STATS_H 136 131 -
trunk/psLib/src/math/psUnaryOp.h
r4540 r11248 1 /* *@file psUnaryOp.h1 /* @file psUnaryOp.h 2 2 * 3 * @brief Provides unary functions for simple matrix and vector element operations. Functions 4 * include: 3 * @brief Provides unary functions for simple matrix and vector element operations 5 4 * 6 * Addition (+) 7 * Subtraction (-) 8 * Multiplication (*) 9 * Division (/) 10 * Power (^) 11 * Minimum (min) 12 * Maximum (max) 13 * Absolute value (abs) 14 * Exponent (exp) 15 * Natural Log (ln) 16 * Power of 10 (ten) 17 * Log (log) 18 * Sine (sin or dsin) 19 * Cosine (cos or dcos) 20 * Tangent (tan or dtan) 21 * Arcsine (asin or dasin) 22 * Arccosine (acos or dacos) 23 * Arctan (atan or datan) 5 * Defined unary functions include: 24 6 * 25 * Currently only vector-vector and image-image binary operations are supported. 7 * Addition (+) 8 * Subtraction (-) 9 * Multiplication (*) 10 * Division (/) 11 * Power (^) 12 * Minimum (min) 13 * Maximum (max) 14 * Absolute value (abs) 15 * Exponent (exp) 16 * Natural Log (ln) 17 * Power of 10 (ten) 18 * Log (log) 19 * Sine (sin or dsin) 20 * Cosine (cos or dcos) 21 * Tangent (tan or dtan) 22 * Arcsine (asin or dasin) 23 * Arccosine (acos or dacos) 24 * Arctan (atan or datan) 26 25 * 27 * @ingroup MatrixArithmetic26 * Currently only vector-vector and image-image binary operations are supported. 28 27 * 29 * @author Ross Harman, MHPCC 30 * @author Robert DeSonia, MHPCC 28 * @author EAM, IfA 29 * @author Ross Harman, MHPCC 30 * @author Robert DeSonia, MHPCC 31 31 * 32 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 33 * @date $Date: 2005-07-12 19:12:01 $ 34 * 35 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 32 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 33 * @date $Date: 2007-01-23 22:47:23 $ 34 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 36 35 */ 37 36 … … 39 38 #define PSUNARY_OP_H 40 39 41 /// @addtogroup Mat rixArithmetic40 /// @addtogroup MathOps Mathematical Operations 42 41 /// @{ 43 44 42 45 43 /** Perform simple unary arithmetic with images or vectors … … 66 64 67 65 /// @} 68 69 66 #endif // #ifndef PSUNARY_OP_H -
trunk/psLib/src/math/psVectorSmooth.h
r7380 r11248 1 /** @file psVectorSmooth.h 1 /* @file psVectorSmooth.h 2 * @brief smooth the input vector 2 3 * 3 * smooth the input vector 4 * 4 * $Revision: 1.2 $ $Name: not supported by cvs2svn $ 5 * $Date: 2007-01-23 22:47:23 $ 6 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 5 7 */ 6 8 7 9 #ifndef PS_VECTOR_SMOOTH_H 8 10 #define PS_VECTOR_SMOOTH_H 11 12 /// @addtogroup MathOps Mathematical Operations 13 /// @{ 9 14 10 15 // Smooth a vector with a Gaussian … … 14 19 double Nsigma // Number of standard deviations for Gaussian to extend (either side) 15 20 ); 16 21 /// @} 17 22 #endif -
trunk/psLib/src/mathtypes/psImage.h
r9927 r11248 1 /** @file psImage.h 2 * 3 * @brief Contains basic image definitions and operations 4 * 5 * This file defines the basic type for an image struct and functions useful 6 * in manupulating images. 7 * 8 * @ingroup Image 9 * 10 * @author Robert DeSonia, MHPCC 11 * @author Ross Harman, MHPCC 12 * 13 * @version $Revision: 1.83 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-11-09 20:20:27 $ 15 * 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 17 */ 1 /* @file psImage.h 2 * @brief Basic image definitions and operations 3 * 4 * This file defines the basic type for an image struct and functions useful 5 * in manupulating images. 6 * 7 * @author Robert DeSonia, MHPCC 8 * @author Ross Harman, MHPCC 9 * 10 * @version $Revision: 1.84 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2007-01-23 22:47:23 $ 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 */ 14 18 15 #ifndef PS_IMAGE_H 19 16 #define PS_IMAGE_H 17 18 /// @addtogroup MathOps Mathematical Operations 19 /// @{ 20 20 21 21 #include <complex.h> … … 24 24 #include "psArray.h" 25 25 #include "psConstants.h" 26 27 /// @addtogroup Image28 /// @{29 26 30 27 /** enumeration of options in interpolation … … 311 308 312 309 /// @} 313 314 310 #endif // PS_IMAGE_H -
trunk/psLib/src/mathtypes/psScalar.h
r6227 r11248 1 2 /** @file psScalar.h 1 /* @file psScalar.h 2 * @brief Basic scalar definitions and operations 3 3 * 4 * @brief Contains basic scalar definitions and operations 4 * This file defines the basic type for a scalar struct and functions useful 5 * in manupulating scalars. 5 6 * 6 * This file defines the basic type for a scalar struct and functions useful 7 * in manupulating scalars. 7 * @author Ross Harman, MHPCC 8 8 * 9 * @ingroup Scalar 10 * 11 * @author Ross Harman, MHPCC 12 * 13 * @version $Revision: 1.20 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-01-28 01:12:14 $ 15 * 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 9 * @version $Revision: 1.21 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 17 12 */ 18 13 … … 20 15 #define PS_SCALAR_H 21 16 17 /// @addtogroup MathOps Mathematical Operations 18 /// @{ 19 22 20 #include "psType.h" 23 24 /// @addtogroup Scalar25 /// @{26 21 27 22 /** Basic scalar data structure. … … 93 88 94 89 /// @} 95 96 90 #endif // #ifndef PS_SCALAR_H -
trunk/psLib/src/mathtypes/psVector.h
r10177 r11248 1 /** @file psVector.h 2 * 3 * @brief Contains basic vector definitions and operations 4 * 5 * This file defines the basic type for a vector struct and functions useful 6 * in manupulating vectors. 7 * 8 * @ingroup Vector 9 * 10 * @author Robert DeSonia, MHPCC 11 * @author Ross Harman, MHPCC 12 * 13 * @version $Revision: 1.60 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-11-24 20:51:43 $ 15 * 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 1 /* @file psVector.h 2 * 3 * @brief basic vector definitions and operations 4 * 5 * This file defines the basic type for a vector struct and functions useful 6 * in manupulating vectors. 7 * 8 * @author Robert DeSonia, MHPCC 9 * @author Ross Harman, MHPCC 10 * 11 * @version $Revision: 1.61 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2007-01-23 22:47:23 $ 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 17 14 */ 18 15 … … 20 17 #define PS_VECTOR_H 21 18 22 #include<stdio.h> 23 19 /// @addtogroup MathTypes Mathematical Structures 20 /// @{ 21 22 #include <stdio.h> 24 23 #include "psType.h" 25 26 /// @addtogroup Vector27 /// @{28 24 29 25 /** An vector to support primitive types. … … 372 368 373 369 /// @} 374 375 370 #endif // #ifndef PS_VECTOR_H -
trunk/psLib/src/sys/psAbort.h
r8627 r11248 1 2 1 /** @file psAbort.h 3 2 * … … 8 7 * needing to abort from program execution. 9 8 * 10 * @ingroup ErrorHandling11 *12 9 * @author Eric Van Alst, MHPCC 13 10 * 14 * @version $Revision: 1.12 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-08-26 04:34:28 $ 16 * 11 * $Revision: 1.13 $ $Name: not supported by cvs2svn $ 12 * $Date: 2007-01-23 22:47:23 $ 17 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 18 14 */ … … 21 17 #define PS_ABORT_H 22 18 23 // Doxygen grouping tags 24 25 /** @addtogroup ErrorHandling 26 * @{ 27 */ 19 /// @addtogroup SysUtils System Utilities 20 /// @{ 28 21 29 22 /** Reports an abort message to logging facility … … 51 44 #endif // __GNUC__ 52 45 53 /** @} */ // Doxygen - End of SystemGroup Functions 54 46 /// @} 55 47 #endif // #ifndef PS_ABORT_H -
trunk/psLib/src/sys/psAssert.h
r9597 r11248 1 1 #ifndef PS_ASSERT_H 2 2 #define PS_ASSERT_H 3 4 /// @addtogroup SysUtils System Utilities 5 /// @{ 3 6 4 7 #include <assert.h> … … 263 266 264 267 268 /// @} 265 269 #endif -
trunk/psLib/src/sys/psConfigure.h
r10286 r11248 1 1 /** @file psConfigure.h 2 2 * 3 * @brief Contains the declarations for initialization, memory finalization, 4 * and configuration. 3 * @brief Functions to init and cleanup psLib 5 4 * 6 5 * These functions initalize psLib data before the beginning of a run and … … 8 7 * also provided to return the current psLib version. 9 8 * 10 * @ingroup Configure11 9 * 12 10 * @author Ross Harman, MHPCC 13 11 * @author Robert DeSonia, MHPCC 14 12 * 15 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $16 * @date $Date: 200 6-11-29 21:33:09$13 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2007-01-23 22:47:23 $ 17 15 * 18 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 22 20 #define PS_CONFIGURE_H 23 21 24 /** @addtogroup Configure 25 * @{ 26 */ 22 /// @addtogroup SysUtils System Utilities 23 /// @{ 27 24 28 25 /** Get current psLib version … … 70 67 void p_psMemoryCheck(void); 71 68 72 /** @} */ 73 69 /// @} 74 70 #endif // #ifndef PS_CONFIGURE_H -
trunk/psLib/src/sys/psError.h
r8802 r11248 1 1 /** @file psError.h 2 2 * 3 * @brief Contains the declarations for theerror reporting functions3 * @brief error reporting functions 4 4 * 5 5 * Error reporting functions shall be used to create log entries in the … … 8 8 * of error detected. 9 9 * 10 * @ingroup ErrorHandling 11 * 10 * @author RHL, Princeton 12 11 * @author Eric Van Alst, MHPCC 13 12 * 14 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $15 * @date $Date: 200 6-09-12 21:39:47$13 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2007-01-23 22:47:23 $ 16 15 * 17 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 19 #ifndef PS_ERROR_H 21 20 #define PS_ERROR_H 21 22 /// @addtogroup SysUtils System Utilities 23 /// @{ 22 24 23 25 #include<stdio.h> … … 28 30 29 31 #define _(string) string 30 31 /** @addtogroup ErrorHandling32 * @{33 */34 32 35 33 /** Error message object */ … … 231 229 ); 232 230 233 /* @} */// End of SysUtils Functions 234 231 /// @} 235 232 #endif -
trunk/psLib/src/sys/psErrorCodes.h.in
r7957 r11248 3 3 * @brief Contains the error codes for the error classes 4 4 * 5 * @ingroup ErrorHandling 6 * 5 * @author RHL, Princeton 7 6 * @author Robert DeSonia, MHPCC 8 7 * 9 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $10 * @date $Date: 200 6-07-25 00:30:31$8 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-01-23 22:47:23 $ 11 10 * 12 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 16 15 #define PS_ERROR_CODES_H 17 16 17 /// @addtogroup SysUtils System Utilities 18 /// @{ 19 18 20 #include "psType.h" 19 20 /** @addtogroup ErrorHandling21 * @{22 */23 21 24 22 /** enumeration of the static error code classes … … 84 82 85 83 /// @} 86 87 84 #endif // #ifndef PS_ERROR_CODES_H -
trunk/psLib/src/sys/psExit.h
r10979 r11248 1 1 #ifndef PS_EXIT_H 2 2 #define PS_EXIT_H 3 4 /// @addtogroup SysUtils System Utilities 5 /// @{ 3 6 4 7 /// Exit status codes … … 15 18 } psExit; 16 19 20 /// @} 17 21 #endif -
trunk/psLib/src/sys/psLine.h
r7950 r11248 1 1 /** @file psLine.h 2 2 * 3 * 4 * @brief Contains the declarations of line utility functions 5 * 6 * @ingroup SysUtils 3 * @brief charater-string fixed-length line functions 7 4 * 8 5 * The psLine functions allow manipulation of fixed-length lines. 9 6 * 7 * @author EAM, IFA 10 8 * @author Paul Price, IFA 11 9 * @author David Robbins, MHPCC 12 10 * 13 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $14 * @date $Date: 200 6-07-21 02:39:33 $11 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2007-01-23 22:47:23 $ 15 13 * 16 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 18 #define PS_LINE_H 21 19 20 /// @addtogroup SysUtils System Utilities 21 /// @{ 22 22 23 #include "psString.h" 23 24 /** @addtogroup SysUtils25 * @{26 */27 24 28 25 /** Structure to carry a dynamic string */ … … 77 74 ); 78 75 76 /// @} 79 77 #endif /* PS_LINE_H */ -
trunk/psLib/src/sys/psLogMsg.h
r10429 r11248 1 1 /** @file psLogMsg.h 2 * 2 3 * @brief Procedures for logging messages. 3 * \ingroup LogTrace4 4 * 5 5 * This file will hold the prototypes for defining procedure which set 6 6 * message log levels, messahe log formats, message log destinations, and 7 7 * for generating the messages themselves. 8 * @ingroup LogTrace9 8 * 10 9 * @author Robert Lupton, Princeton University 11 10 * @author GLG, MHPCC 12 11 * 13 * @version $Revision: 1.3 7$ $Name: not supported by cvs2svn $14 * @date $Date: 200 6-12-04 20:45:46$12 * @version $Revision: 1.38 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2007-01-23 22:47:23 $ 15 14 * 16 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 17 16 */ 17 18 18 #ifndef PS_LOG_MSG_H 19 19 #define PS_LOG_MSG_H 20 21 /// @addtogroup SysUtils System Utilities 22 /// @{ 23 20 24 #include <stdarg.h> 21 22 25 #include "psType.h" 23 24 /** @addtogroup LogTrace25 * @{26 */27 26 28 27 /** This procedure sets the destination for future log messages. … … 137 136 138 137 /// @} 139 140 138 #endif // #ifndef PS_LOG_MSG_H -
trunk/psLib/src/sys/psMemory.h
r9538 r11248 1 /** @file psMemory.h 2 * 3 * @brief Contains the definitions for the memory management system 4 * 5 * This is the generic memory management system put inbetween the user's high level code and the OS-level 6 * memory allocation routines. This system adds such features as callback routines for memory error events, 7 * tracing capabilities, and reference counting. 8 * 9 * @author Robert DeSonia, MHPCC 10 * @author Robert Lupton, Princeton University 11 * 12 * @ingroup MemoryManagement 13 * 14 * @version $Revision: 1.61 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-10-13 21:13:48 $ 16 * 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 1 /* @file psMemory.h 2 * 3 * @brief Contains the definitions for the memory management system 4 * 5 * This is the generic memory management system put inbetween the user's high level code and the OS-level 6 * memory allocation routines. This system adds such features as callback routines for memory error events, 7 * tracing capabilities, and reference counting. 8 * 9 * @author Robert Lupton, Princeton University 10 * @author Robert DeSonia, MHPCC 11 * 12 * $Revision: 1.62 $ $Name: not supported by cvs2svn $ 13 * $Date: 2007-01-23 22:47:23 $ 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 18 15 */ 19 16 … … 21 18 #define PS_MEMORY_H 22 19 20 /// @addtogroup SysUtils System Utilities 21 /// @{ 22 23 23 #include <stdio.h> // needed for FILE 24 24 #include <pthread.h> // we need a mutex to make this stuff thread safe. 25 26 25 #include "psType.h" 27 26 28 /** @addtogroup MemoryManagement29 * @{30 */31 32 27 #define P_PS_MEMMAGIC (psPtr)0xdeadbeef // Magic number in psMemBlock header 33 34 /**35 * @addtogroup memCallback Memory Callbacks36 *37 * Routines dealing with the creating and setting of memory management callback functions.38 */39 40 /**41 * @addtogroup memTracing Memory Tracing42 *43 * Routines dealing with memory tracing and corruption checking.44 */45 46 /**47 * @addtogroup memRefCount Reference Count48 *49 * Routines dealing with the reference counting of allocated buffers.50 */51 28 52 29 /// typedef for memory identification numbers. Guaranteed to be some variety of integer. … … 84 61 * 85 62 * @see psMemAllocCallbackSet 86 * @ingroup memCallback87 63 */ 88 64 typedef psMemId(*psMemAllocCallback) ( … … 93 69 * 94 70 * @see psMemFreeCallbackSet 95 * @ingroup memCallback96 71 */ 97 72 typedef psMemId(*psMemFreeCallback) ( … … 104 79 * 105 80 * @see psMemProblemCallbackSet 106 * @ingroup memCallback107 81 */ 108 82 typedef void (*psMemProblemCallback) ( … … 118 92 * 119 93 * @see psMemExhaustedCallbackSet 120 * @ingroup memCallback121 94 */ 122 95 typedef psPtr (*psMemExhaustedCallback) ( … … 303 276 * blocks above id0 that have not been freed. 304 277 * @see psAlloc, psFree, psgetMemId, psMemProblemCallbackSet 305 * @ingroup memTracing306 278 */ 307 279 int psMemCheckLeaks( … … 317 289 * @return int 318 290 * 319 * @ingroup memTracing320 291 */ 321 292 int psMemCheckCorruption( … … 327 298 * @return psReferenceCount 328 299 * 329 * @ingroup memRefCount330 300 */ 331 301 psReferenceCount psMemGetRefCounter( … … 337 307 * @return psPtr 338 308 * 339 * @ingroup memRefCount340 309 */ 341 310 #ifdef DOXYGEN … … 358 327 /** Decrement reference counter and return the pointer 359 328 * 360 * @ingroup memRefCount361 329 * 362 330 * @return psPtr the pointer deremented in refCount, or NULL if pointer is … … 381 349 382 350 /** Set reference counter and return the pointer 383 *384 * @ingroup memRefCount385 351 * 386 352 * @return psPtr the pointer with refCount set, or NULL if pointer is … … 411 377 * stack. If any of these checks discover that the memory stack is corrupted, 412 378 * the psMemProblemCallback is called. 413 414 * @ingroup memCallback415 379 * 416 380 * @return psMemProblemCallback old psMemProblemCallback function … … 431 395 * request and try again, limiting the size of the operating buffer. 432 396 * 433 * @ingroup memCallback434 *435 397 * @return psMemExhaustedCallback old psMemExhaustedCallback function 436 398 */ … … 446 408 * just before memory is returned to the calling function. 447 409 * 448 * @ingroup memCallback449 *450 410 * @return psMemAllocCallback old psMemAllocCallback function 451 411 */ … … 461 421 * before the memory block is freed. 462 422 * 463 * @ingroup memCallback464 *465 423 * @return psMemFreeCallback old psMemFreeCallback function 466 424 */ … … 471 429 /** get next memory ID 472 430 * 473 * @ingroup memCallback474 *475 431 * @return psMemId the next memory ID to be used 476 432 */ … … 478 434 479 435 /** get the last memory ID used 480 *481 * @ingroup memCallback482 436 * 483 437 * @return psMemId the last memory ID used … … 492 446 * just before memory is returned to the calling function. 493 447 * 494 * @ingroup memCallback495 *496 448 * @return psMemId 497 449 * … … 509 461 * before the memory block is freed. 510 462 * 511 * @ingroup memCallback512 *513 463 * @return psMemId the old p_psMemFreeID 514 464 * … … 530 480 size_t *freelist); ///< memory that's waiting to be recycled 531 481 532 // @} End of Memory Management Functions482 /// @} end of SysUtils 533 483 534 484 #ifndef DOXYGEN … … 549 499 550 500 #endif // #ifndef DOXYGEN 551 552 501 #endif // #ifndef PS_MEMORY_H -
trunk/psLib/src/sys/psSlurp.h
r11154 r11248 1 /* @file psSlurp.h 2 * @brief read complete files into strings 3 * 4 * @author JH 5 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2007-01-23 22:47:23 $ 7 */ 8 1 9 #ifndef PS_SLURP_H 2 10 #define PS_SLURP_H 11 12 /// @addtogroup FileIO Input/Output 13 /// @{ 3 14 4 15 // Read ("slurp") a file (specified by file descriptor) … … 12 23 ); 13 24 14 25 /// @} 15 26 #endif -
trunk/psLib/src/sys/psString.h
r10949 r11248 1 /** @file psString.h 2 * 3 * -*- mode: C; c-basic-indent: 4; tab-width: 8; indent-tabs-mode: nil -*- 4 * vim: set cindent ts=8 sw=4 expandtab: 5 * 6 * @brief Contains the declarations of string utility functions 7 * 8 * @ingroup SysUtils 9 * 10 * String utility functions defined shall provide basic string copying 11 * capabilities. 12 * 13 * @author Eric Van Alst, MHPCC 14 * @author David Robbins, MHPCC 15 * 16 * @version $Revision: 1.34 $ $Name: not supported by cvs2svn $ 17 * @date $Date: 2007-01-06 04:13:51 $ 18 * 19 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 1 /* @file psString.h 2 * 3 * @brief string utility functions 4 * 5 * String utility functions defined shall provide basic string copying 6 * capabilities. 7 * 8 * @author EAM, IfA 9 * @author Eric Van Alst, MHPCC 10 * @author David Robbins, MHPCC 11 * 12 * @version $Revision: 1.35 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2007-01-23 22:47:23 $ 14 * 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 20 16 */ 21 17 22 18 #ifndef PS_STRING_H 23 19 #define PS_STRING_H 20 21 /// @addtogroup SysUtils System Utilities 22 /// @{ 24 23 25 24 #include <sys/types.h> … … 35 34 const char *p_psFileLine(const char *file, int line); 36 35 #define PS_FILE_LINE p_psFileLine(__FILE__,__LINE__) 37 38 // Doxygen group tags39 40 /** @addtogroup SysUtils41 * @{42 */43 36 44 37 /** Allocates a new psString. … … 230 223 #endif // ifndef DOXYGEN 231 224 232 /** @} */// Doxygen - End of SystemGroup Functions 233 225 /// @} 234 226 #endif // #ifndef PS_STRING_H -
trunk/psLib/src/sys/psTrace.h
r9546 r11248 1 1 /** @file psTrace.h 2 * \brief basic run-time trace facilities3 * \ingroup LogTrace2 * 3 * @brief basic run-time trace facilities 4 4 * 5 5 * This file will hold the prototypes for defining procedures to insert … … 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1.5 2$ $Name: not supported by cvs2svn $12 * @date $Date: 200 6-10-13 22:29:23 $11 * @version $Revision: 1.53 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2007-01-23 22:47:23 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 15 15 */ 16 #if !defined(PS_TRACE_H) 16 17 #ifndef PS_TRACE_H 17 18 #define PS_TRACE_H 1 19 20 /// @addtogroup SysUtils System Utilities 21 /// @{ 22 18 23 #include <stdarg.h> 19 24 … … 21 26 #define PS_DEFAULT_TRACE_LEVEL -1 22 27 #define PS_THE_OTHER_DEFAULT_TRACE_LEVEL 0 23 24 /** \addtogroup LogTrace25 * \{26 */27 28 28 29 enum { … … 171 172 int psTraceGetDestination(void); 172 173 173 /* \} */// End of SystemGroup Functions 174 174 /// @} 175 175 #endif /* PS_NO_TRACE */ 176 177 176 #endif /* PS_TRACE_H */ 178 -
trunk/psLib/src/sys/psType.h
r9552 r11248 1 /** @file psType.h 2 * 3 * @brief Contains support for basic types 4 * 5 * This file defines common datatypes used throughout psLib. 6 * 7 * @ingroup DataContainer 8 * 9 * @author Robert DeSonia, MHPCC 10 * @author Ross Harman, MHPCC 11 * 12 * @version $Revision: 1.52 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-10-14 00:02:31 $ 14 * 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 16 */ 1 /* @file psType.h 2 * 3 * @brief Contains support for basic types 4 * 5 * This file defines common datatypes used throughout psLib. 6 * 7 * @author Robert DeSonia, MHPCC 8 * @author Ross Harman, MHPCC 9 * 10 * @version $Revision: 1.53 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2007-01-23 22:47:23 $ 12 * 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 14 */ 17 15 18 16 #ifndef PS_TYPE_H 19 17 #define PS_TYPE_H 18 19 /// @addtogroup DataContainer Data Containers 20 /// @{ 20 21 21 22 #include <complex.h> … … 23 24 #include <float.h> 24 25 #include <stdbool.h> 25 26 /// @addtogroup DataContainer27 /// @{28 26 29 27 /******************************************************************************/ … … 301 299 302 300 /// @} 303 304 301 #endif // #ifndef PS_TYPE_H -
trunk/psLib/src/types/psArguments.h
r9538 r11248 3 3 * @brief Contains operations for parsing command line input arguments. 4 4 * 5 * @ingroup Arguments6 *7 5 * @author David Robbins, MHPCC 8 6 * 9 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $10 * @date $Date: 200 6-10-13 21:13:48$7 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 11 9 * 12 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 16 14 #define PS_ARGUMENTS_H 17 15 18 /// @addtogroup Arguments16 /// @addtogroup SysUtils 19 17 /// @{ 20 18 … … 57 55 * 58 56 * The input arguments shall contain the list of possible arguments as the keywords providing 59 * the default values. As matching arguments are found on the command line, the values shall be60 * read into the arguments metadata, with the appropriate type. The arguments and their values61 * shall be removed from the list of command line arguments as they are processed.57 * the default values. As matching arguments are found on the command line, the values shall 58 * be read into the arguments metadata, with the appropriate type. The arguments and their 59 * values shall be removed from the list of command line arguments as they are processed. 62 60 * 63 61 * @return bool: False if any argument was encountered that is not present in arguments. … … 74 72 ); 75 73 76 77 74 /// @} 78 79 75 #endif // #ifndef PS_ARGUMENTS_H -
trunk/psLib/src/types/psArray.h
r11074 r11248 6 6 * in manupulating arrays. 7 7 * 8 * @ingroup Array9 *10 8 * @author Robert DeSonia, MHPCC 11 9 * @author Ross Harman, MHPCC 12 10 * 13 * @version $Revision: 1.4 4$ $Name: not supported by cvs2svn $14 * @date $Date: 2007-01- 12 21:58:09$11 * @version $Revision: 1.45 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2007-01-23 22:47:23 $ 15 13 * 16 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 23 21 #include "psCompare.h" 24 22 25 /// @addtogroup Array23 /// @addtogroup DataContainer Data Containers 26 24 /// @{ 27 25 … … 231 229 232 230 /// @} 233 234 231 #endif // #ifndef PS_ARRAY_H -
trunk/psLib/src/types/psBitSet.h
r9082 r11248 8 8 * string. 9 9 * 10 * @ingroup BitSet 11 * 10 * @author PAP, EAM, IfA 12 11 * @author Ross Harman, MHPCC 13 12 * 14 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $15 * @date $Date: 200 6-10-01 00:40:35$13 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2007-01-23 22:47:23 $ 16 15 * 17 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 23 22 #include "psType.h" 24 23 25 /// @addtogroup BitSet24 /// @addtogroup DataContainer Data Containers 26 25 /// @{ 27 26 … … 151 150 152 151 /// @} 153 154 152 #endif // #ifndef PSBITSET_H -
trunk/psLib/src/types/psHash.h
r9083 r11248 1 1 /** @file psHash.h 2 * 2 3 * @brief Contains support for basic hashing functions. 3 * @ingroup HashTable4 4 * 5 5 * This file will hold the prototypes for defining a hash table with arbitrary … … 11 11 * @author GLG, MHPCC 12 12 * 13 * @version $Revision: 1. 19$ $Name: not supported by cvs2svn $14 * @date $Date: 200 6-10-01 00:45:34$13 * @version $Revision: 1.20 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2007-01-23 22:47:23 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 20 #define PS_HASH_H 21 21 22 /** \addtogroup HashTable 23 * \{ 24 */ 22 /// @addtogroup DataContainer Data Containers 23 /// @{ 25 24 26 25 #include "psList.h" … … 94 93 ); 95 94 96 /* \} */// End of DataGroup Functions 97 95 /// @} End of DataContainer Functions 98 96 #endif // #ifndef PS_HASH_H -
trunk/psLib/src/types/psList.h
r9086 r11248 5 5 * @author Robert Daniel DeSonia, MHPCC 6 6 * 7 * @ingroup LinkedList 8 * 9 * @version $Revision: 1.38 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-10-02 06:05:53 $ 7 * @version $Revision: 1.39 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 11 9 * 12 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 19 17 #include "psArray.h" 20 18 21 /** @addtogroup LinkedList 22 * @{ 23 */ 19 /// @addtogroup DataContainer Data Containers 20 /// @{ 24 21 25 22 /** Special values of index into list … … 238 235 ); 239 236 240 241 /// @} End of DataGroup Functions 242 237 /// @} End of DataContainer Functions 243 238 #endif // #ifndef PS_LIST_H 244 -
trunk/psLib/src/types/psLookupTable.h
r9715 r11248 3 3 * @brief This file defines the structure and functions for table lookups. 4 4 * 5 * @ingroup types 6 * 5 * @author PAP, IfA 7 6 * @author Ross Harman, MHPCC 8 7 * 9 * @version $Revision: 1.1 6$ $Name: not supported by cvs2svn $10 * @date $Date: 200 6-10-22 00:51:05$8 * @version $Revision: 1.17 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-01-23 22:47:23 $ 11 10 * 12 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 15 14 #ifndef PS_LOOKUPTABLE_H 16 15 #define PS_LOOKUPTABLE_H 16 17 /// @addtogroup DataContainer Data Containers 18 /// @{ 17 19 18 20 #include "psType.h" … … 143 145 ); 144 146 147 /// @} 145 148 #endif // #ifndef PS_LOOKUPTABLE_H -
trunk/psLib/src/types/psMetadata.h
r10290 r11248 6 6 * prototypes necessary creating psLib metadata APIs 7 7 * 8 * @ingroup Metadata9 *10 8 * @author Robert DeSonia, MHPCC 11 9 * @author Ross Harman, MHPCC 12 10 * 13 * @version $Revision: 1.9 3$ $Name: not supported by cvs2svn $14 * @date $Date: 200 6-11-29 22:41:02$11 * @version $Revision: 1.94 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2007-01-23 22:47:23 $ 15 13 * 16 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 19 17 #define PS_METADATA_H 20 18 19 /// @addtogroup DataContainer Data Containers 20 /// @{ 21 21 22 #include <stdarg.h> 22 23 #include <stdio.h> … … 28 29 #include "psTime.h" 29 30 #include "psLookupTable.h" 30 31 /// @addtogroup Metadata32 /// @{33 31 34 32 #define PS_DATA_IS_PRIMITIVE(TYPE) \ … … 1199 1197 } 1200 1198 1201 1202 1199 /// @} 1203 1204 1200 #endif // #ifndef PS_METADATA_H -
trunk/psLib/src/types/psMetadataConfig.h
r9730 r11248 5 5 * This file defines functions to read and write metadata to/from an external file. 6 6 * 7 * @ingroup Metadata 8 * 7 * @author EAM, IfA 8 * @author PAP, IfA 9 * @author JH, IfA 9 10 * @author Ross Harman, MHPCC 10 11 * @author Robert DeSonia, MHPCC 11 12 * 12 * @version $Revision: 1.2 5$ $Name: not supported by cvs2svn $13 * @date $Date: 200 6-10-24 22:52:56$13 * @version $Revision: 1.26 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2007-01-23 22:47:23 $ 14 15 * 15 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 21 #include "psMetadata.h" 21 22 22 /// @addtogroup Metadata23 /// @addtogroup DataContainer Data Containers 23 24 /// @{ 24 25 … … 98 99 99 100 /// @} 100 101 101 #endif // #ifndef PS_METADATAIO_H -
trunk/psLib/src/types/psMetadataItemCompare.h
r8224 r11248 5 5 * This file defines functions to compare psMetadataItem's. 6 6 * 7 * @ingroup Metadata8 *9 7 * @author IFA 10 8 * 11 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $12 * @date $Date: 200 6-08-08 01:27:45$9 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 13 11 * 14 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 18 #include "psMetadata.h" 21 19 22 /// @addtogroup Metadata20 /// @addtogroup DataContainer Data Containers 23 21 /// @{ 24 22 … … 33 31 ; 34 32 35 36 33 /// @} 37 38 34 #endif -
trunk/psLib/src/types/psMetadataItemParse.h
r7380 r11248 1 /** @file psMetadataItemParse.h 2 * 3 * @brief Parse metadata items 4 * 5 * @author EAM, PAP, JH, RHL, 6 * 7 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-01-23 22:47:23 $ 9 * 10 * Copyright 2004-2005 IfA, University of Hawaii 11 */ 12 1 13 #ifndef PS_METADATA_ITEM_PARSE_H 2 14 #define PS_METADATA_ITEM_PARSE_H 15 16 /// @addtogroup DataContainer Data Containers 17 /// @{ 3 18 4 19 #include "psType.h" … … 17 32 psString psMetadataItemParseString(const psMetadataItem *item); 18 33 34 /// @} 19 35 #endif -
trunk/psLib/src/types/psPixels.h
r8973 r11248 3 3 * @brief Contains psPixel related functions 4 4 * 5 * @ingroup Image 6 * 5 * @author Paul Price, IfA 7 6 * @author Robert DeSonia, MHPCC 8 7 * 9 * @version $Revision: 1.2 3$ $Name: not supported by cvs2svn $10 * @date $Date: 200 6-09-26 02:55:34$8 * @version $Revision: 1.24 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-01-23 22:47:23 $ 11 10 * 12 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii 13 12 */ 13 14 14 #ifndef PS_PIXELS_H 15 15 #define PS_PIXELS_H … … 19 19 #include "psRegion.h" 20 20 21 /// @addtogroup Image21 /// @addtogroup DataContainer Data Containers 22 22 /// @{ 23 23 … … 197 197 ); 198 198 199 /// @} 199 200 #endif // #ifndef PS_PIXELS_H -
trunk/psLib/src/xml/psXML.h
r8232 r11248 1 /** @file psXML.h 1 /* @file psXML.h 2 * @brief Contains basic XML definitions and operations 2 3 * 3 * @brief Contains basic XML definitions and operations 4 * This file defines the basic type for an XML struct and functions useful 5 * in creation and usage of XML documents/files. 4 6 * 5 * This file defines the basic type for an XML struct and functions useful 6 * in creation and usage of XML documents/files. 7 * @author David Robbins, MHPCC 7 8 * 8 * @ingroup XML 9 * 10 * @author David Robbins, MHPCC 11 * 12 * @version $Revision: 1.20 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-08-08 23:32:23 $ 14 * 15 * Copyright 2005 Maui High Performance Computing Center, University of Hawaii 9 * @version $Revision: 1.21 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-23 22:47:23 $ 11 * Copyright 2005 Maui High Performance Computing Center, University of Hawaii 16 12 */ 17 13 18 14 #ifndef PS_XML_H 19 15 #define PS_XML_H 16 17 /// @addtogroup FileIO Input/Output 18 /// @{ 20 19 21 20 #include <libxml/parser.h> … … 32 31 #include "psConstants.h" 33 32 #include "psTime.h" 34 35 36 37 /// @addtogroup XML38 /// @{39 33 40 34 /** XML wrapper pointing to an XML document in memory */ … … 124 118 125 119 /// @} 126 127 120 #endif // #ifndef PS_XML_H 128
Note:
See TracChangeset
for help on using the changeset viewer.
