Sleipnir
|
00001 /***************************************************************************** 00002 * This file is provided under the Creative Commons Attribution 3.0 license. 00003 * 00004 * You are free to share, copy, distribute, transmit, or adapt this work 00005 * PROVIDED THAT you attribute the work to the authors listed below. 00006 * For more information, please see the following web page: 00007 * http://creativecommons.org/licenses/by/3.0/ 00008 * 00009 * This file is a component of the Sleipnir library for functional genomics, 00010 * authored by: 00011 * Curtis Huttenhower (chuttenh@princeton.edu) 00012 * Mark Schroeder 00013 * Maria D. Chikina 00014 * Olga G. Troyanskaya (ogt@princeton.edu, primary contact) 00015 * 00016 * If you use this library, the included executable tools, or any related 00017 * code in your work, please cite the following publication: 00018 * Curtis Huttenhower, Mark Schroeder, Maria D. Chikina, and 00019 * Olga G. Troyanskaya. 00020 * "The Sleipnir library for computational functional genomics" 00021 *****************************************************************************/ 00022 #ifndef SEEKBASIC_H 00023 #define SEEKBASIC_H 00024 #include <vector> 00025 #include <string> 00026 #include <map> 00027 #include <math.h> 00028 #include <iostream> 00029 #include <algorithm> 00030 #include <omp.h> 00031 #include <cmath> 00032 #include <assert.h> 00033 00034 #include <gsl/gsl_rng.h> 00035 #include <gsl/gsl_cdf.h> 00036 #include <gsl/gsl_randist.h> 00037 #include <gsl/gsl_vector_float.h> 00038 #include <gsl/gsl_sort_float.h> 00039 #include <gsl/gsl_sort_vector_float.h> 00040 #include <gsl/gsl_permute_vector_float.h> 00041 00042 using namespace std; 00043 //typedef unsigned short ushort; 00044 typedef unsigned int utype; 00045 //#define MAX_UTYPE 65535 00046 const utype MAX_UTYPE = -1; 00047 #endif 00048 00049