Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

pslib.h

Go to the documentation of this file.
00001 
00002 /** @file  pslib.h
00003 *
00004 *  @brief Contains the complete list of header files for pslib.
00005 *
00006 *  This header file includes all the necessary header files for a user to
00007 *  user all public functions within the pslib library.
00008 *
00009 *  @author Eric Van Alst, MHPCC
00010 *
00011 *  @version $Revision: 1.34 $ $Name: rel5_0 $
00012 *  @date $Date: 2005/03/31 23:01:46 $
00013 *
00014 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
00015 */
00016 
00017 #ifndef PS_LIB_H
00018 #define PS_LIB_H
00019 
00020 /******************************************************************************/
00021 
00022 /*  INCLUDE FILES                                                             */
00023 
00024 /******************************************************************************/
00025 
00026 // // System Utilities
00027 
00028 /// @defgroup SysUtils System Utilities
00029 /// @{
00030 
00031 /** @defgroup MemoryManagement Memory Management Utilities
00032  *
00033  *  This is the generic memory management system put inbetween the user's high level code and the OS-level
00034  *  memory allocation routines.  This system adds such features as callback routines for memory error events,
00035  *  tracing capabilities, and reference counting.
00036  *
00037  *  @ingroup SysUtils
00038  */
00039 
00040 #include "fitsio.h"
00041 
00042 #include "psMemory.h"
00043 
00044 /// @defgroup LogTrace Tracing and Logging
00045 /// @ingroup SysUtils
00046 #include "psLogMsg.h"
00047 #include "psTrace.h"
00048 
00049 /// @defgroup ErrorHandling Error Handling
00050 /// @ingroup SysUtils
00051 #include "psAbort.h"
00052 #include "psError.h"
00053 
00054 #include "psString.h"
00055 
00056 /// @defgroup Configure Configure psLib
00057 /// @ingroup SysUtils
00058 #include "psConfigure.h"
00059 
00060 /// @}
00061 
00062 // Collections
00063 /// @defgroup DataContainer Data Containers
00064 /// @{
00065 
00066 #include "psType.h"
00067 
00068 /// @defgroup LinkedList Linked List
00069 /// @ingroup DataContainer
00070 #include "psList.h"
00071 
00072 /// @defgroup HashTable Hash Table
00073 /// @ingroup DataContainer
00074 #include "psHash.h"
00075 
00076 /// @defgroup Scalar Scalar
00077 /// @ingroup DataContainer
00078 #include "psScalar.h"
00079 
00080 /// @defgroup Vector Vector Container
00081 /// @ingroup DataContainer
00082 #include "psVector.h"
00083 
00084 /// @defgroup Array Array Container
00085 /// @ingroup DataContainer
00086 #include "psArray.h"
00087 
00088 /// @defgroup Image Image Container
00089 /// @ingroup DataContainer
00090 /// @{
00091 #include "psImage.h"
00092 #include "psImageExtraction.h"
00093 #include "psImageManip.h"
00094 #include "psImageConvolve.h"
00095 
00096 /// @defgroup ImageIO Image File I/O Functions
00097 /// @ingroup Image
00098 #include "psImageIO.h"
00099 
00100 /// @defgroup ImageStats Image Statistical Functions
00101 /// @ingroup Image
00102 #include "psImageStats.h"
00103 
00104 /// @}
00105 
00106 /// @defgroup BitSet Bit Set Container
00107 /// @ingroup DataContainer
00108 #include "psBitSet.h"
00109 
00110 /// @}
00111 
00112 // Data Manipulation
00113 /// @defgroup DataManip Data Manipulation
00114 /// @{
00115 
00116 /// @defgroup Compare Comparison Functions
00117 /// @ingroup DataManip
00118 #include "psCompare.h"
00119 
00120 /// @defgroup Stats Statistic Functions
00121 /// @ingroup DataManip
00122 #include "psStats.h"
00123 
00124 /// @defgroup Matrix Matrix Operations
00125 /// @ingroup DataManip
00126 #include "psMatrix.h"
00127 
00128 /// @defgroup MatrixArithmetic Matrix Arithmetic Operations
00129 /// @ingroup DataManip
00130 #include "psBinaryOp.h"
00131 #include "psUnaryOp.h"
00132 
00133 #include "psRandom.h"
00134 
00135 /// @defgroup Transform Fourier Transform Operations
00136 /// @ingroup DataManip
00137 #include "psVectorFFT.h"
00138 #include "psImageFFT.h"
00139 
00140 #include "psFunctions.h"
00141 #include "psMinimize.h"
00142 
00143 /// @}
00144 
00145 // Astronomy
00146 /// @defgroup Astronomy Astronomy Functions
00147 /// @{
00148 
00149 /// @defgroup CoordinateTransform Coordinate Functions
00150 /// @ingroup Astronomy
00151 #include "psCoord.h"
00152 
00153 /// @defgroup Photometry Photometry
00154 /// @ingroup Astronomy
00155 #include "psPhotometry.h"
00156 
00157 /// @defgroup Time Time Functions
00158 /// @ingroup Astronomy
00159 #include "psTime.h"
00160 
00161 /// @defgroup Metadata Metadata Functions
00162 /// @ingroup Astronomy
00163 #include "psMetadata.h"
00164 #include "psMetadataIO.h"
00165 
00166 /// @defgroup AstroImage Astrometry Functions
00167 /// @ingroup Astronomy
00168 #include "psAstrometry.h"
00169 #include "psConstants.h"
00170 #include "psDB.h"
00171 
00172 /// @}
00173 
00174 // FileUtils
00175 /// @defgroup FileUtils File Utilities
00176 /// @{
00177 #include "psFits.h"
00178 
00179 /// @defgroup LookupTable Lookup Table
00180 /// @ingroup FileUtils
00181 #include "psLookupTable.h"
00182 
00183 /// @}
00184 
00185 #endif

Generated on Mon Apr 4 18:24:45 2005 for Pan-STARRS Foundation Library by  doxygen 1.3.9.1