1 /* 2 File: stdafx.h 3 Created by: Oleksii Pokotylo 4 First published: 28.02.2013 5 Last revised: 28.02.2013 6 7 Defines the Includes needed. 8 */ 9 10 #pragma once 11 12 #define BOOST_UBLAS_NO_STD_CERR 13 14 #include <time.h> 15 #include <algorithm> 16 #include <math.h> 17 #include <float.h> 18 #include <vector> 19 #include <set> 20 #include <stdlib.h> 21 #include <boost/numeric/ublas/matrix.hpp> 22 #include <boost/numeric/ublas/lu.hpp> 23 #include <boost/numeric/ublas/io.hpp> 24 #include <boost/random/linear_congruential.hpp> 25 #include <boost/random.hpp> 26 #ifndef _MSC_VER 27 #include <Rcpp.h> 28 using namespace Rcpp; 29 #endif 30 31 using namespace std; 32 33 #include "DataStructures.h" 34 #include "Common.h" 35 #include "AlphaProcedure.h" 36 #include "TukeyDepth.h" 37 #include "HD.h" 38 #include "ZonoidDepth.h" 39 #include "Mahalanobis.h" 40 #include "SimplicialDepth.h" 41 #include "OjaDepth.h" 42 #include "Knn.h" 43 #include "Polynomial.h" 44 #include "PotentialDepth.h" 45 #include "ProjectionDepth.h" 46 #include "DKnn.h" 47 #include "LensDepth.h" 48 #include "BandDepth.h" 49 50 // global rEngine is defined in ddalpha.cpp, extern rEngine defined in stdafx.h 51 #define ran(x) rEngine()%x 52 #define setseed(x) rEngine.seed(x) 53 54 int random(int x); 55 56