ColPack
|
00001 /************************************************************************************ 00002 Copyright (C) 2005-2008 Assefaw H. Gebremedhin, Arijit Tarafdar, Duc Nguyen, 00003 Alex Pothen 00004 00005 This file is part of ColPack. 00006 00007 ColPack is free software: you can redistribute it and/or modify 00008 it under the terms of the GNU Lesser General Public License as published 00009 by the Free Software Foundation, either version 3 of the License, or 00010 (at your option) any later version. 00011 00012 ColPack is distributed in the hope that it will be useful, 00013 but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 GNU Lesser General Public License for more details. 00016 00017 You should have received a copy of the GNU Lesser General Public License 00018 along with ColPack. If not, see <http://www.gnu.org/licenses/>. 00019 ************************************************************************************/ 00020 00021 /************************************************************************************/ 00022 /* */ 00023 /* Headers.h (Header of header files) */ 00024 /* */ 00025 /************************************************************************************/ 00026 #ifndef HEADER_H 00027 #define HEADER_H 00028 00029 #include "Definitions.h" 00030 00031 #ifdef SYSTEM_TIME 00032 00033 #include <sys/times.h> 00034 00035 #else 00036 00037 #include <ctime> 00038 00039 #endif 00040 00041 #include <iostream> 00042 #include <fstream> 00043 #include <sstream> 00044 #include <ctime> 00045 #include <iomanip> 00046 #include <string> 00047 #include <cstdlib> 00048 #include <cstdarg> 00049 00050 #include <list> 00051 #include <map> 00052 #include <vector> 00053 #include <set> 00054 #include <queue> 00055 00056 #include <algorithm> 00057 #include <iterator> 00058 #include <utility> //for pair<dataType1, dataType2> 00059 00060 #ifdef _OPENMP 00061 #include <omp.h> 00062 #endif 00063 00064 #include "Pause.h" 00065 #include "File.h" 00066 #include "Timer.h" 00067 #include "MatrixDeallocation.h" 00068 #include "mmio.h" 00069 #include "current_time.h" 00070 #include "CoutLock.h" 00071 00072 #include "StringTokenizer.h" 00073 #include "DisjointSets.h" 00074 00075 #include "GraphCore.h" 00076 #include "GraphInputOutput.h" 00077 #include "GraphOrdering.h" 00078 #include "GraphColoring.h" 00079 #include "GraphColoringInterface.h" 00080 00081 #include "BipartiteGraphCore.h" 00082 #include "BipartiteGraphInputOutput.h" 00083 #include "BipartiteGraphVertexCover.h" 00084 #include "BipartiteGraphPartialOrdering.h" 00085 #include "BipartiteGraphOrdering.h" 00086 #include "BipartiteGraphBicoloring.h" 00087 #include "BipartiteGraphPartialColoring.h" 00088 #include "BipartiteGraphBicoloringInterface.h" 00089 #include "BipartiteGraphPartialColoringInterface.h" 00090 00091 #include "RecoveryCore.h" 00092 #include "HessianRecovery.h" 00093 #include "JacobianRecovery1D.h" 00094 #include "JacobianRecovery2D.h" 00095 00096 #include "extra.h" 00097 00098 #endif