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
1.3.9.1