39 #include <unordered_map>
62 #include "sys/types.h"
63 #include "sys/sysinfo.h"
67 #pragma GCC diagnostic push
68 #pragma GCC diagnostic ignored "-Wpedantic"
69 #pragma GCC diagnostic ignored "-Wparentheses"
70 #pragma GCC diagnostic ignored "-Wmisleading-indentation"
71 #pragma GCC diagnostic ignored "-Wunused-local-typedefs"
72 #pragma GCC diagnostic ignored "-Wunused-variable"
75 #include <gsl/gsl_errno.h>
76 #include <gsl/gsl_deriv.h>
77 #include <gsl/gsl_integration.h>
78 #include <gsl/gsl_fit.h>
79 #include <gsl/gsl_math.h>
80 #include <gsl/gsl_monte_vegas.h>
81 #include <gsl/gsl_vector.h>
82 #include <gsl/gsl_spline.h>
83 #include <gsl/gsl_interp2d.h>
84 #include <gsl/gsl_spline2d.h>
85 #include <gsl/gsl_roots.h>
86 #include <gsl/gsl_min.h>
87 #include <gsl/gsl_histogram.h>
88 #include <gsl/gsl_histogram2d.h>
89 #include <gsl/gsl_rng.h>
90 #include <gsl/gsl_fft_real.h>
91 #include <gsl/gsl_fft_halfcomplex.h>
92 #include <gsl/gsl_multimin.h>
93 #include <gsl/gsl_matrix.h>
94 #include <gsl/gsl_linalg.h>
95 #include <gsl/gsl_eigen.h>
96 #include <gsl/gsl_cblas.h>
97 #include <gsl/gsl_sf.h>
98 #include <gsl/gsl_sf_bessel.h>
99 #include <gsl/gsl_sf_legendre.h>
100 #include <gsl/gsl_sf_expint.h>
101 #include <gsl/gsl_statistics_double.h>
102 #include <gsl/gsl_poly.h>
103 #include <gsl/gsl_sf_erf.h>
104 #include <gsl/gsl_bspline.h>
105 #include <gsl/gsl_multifit.h>
113 #include <boost/numeric/odeint.hpp>
114 #include <boost/math/special_functions/binomial.hpp>
115 #include <boost/math/special_functions/beta.hpp>
119 #include <Eigen/Dense>
123 #pragma GCC diagnostic pop
195 inline void SetDirs (
const std::string input_DirCosmo,
const std::string input_DirLoc=
"./")
208 std::string
fullpath (std::string path,
const bool isDir=
true);
std::string m_DirLoc
local directory of the main code
std::string DirCosmo()
get the directory where the CosmoBolognaLbi are stored
std::string fullpath(std::string path, const bool isDir=true)
substitute ~ with the full path
std::string m_DirCosmo
directory where the CosmoBolognaLib are stored
~Path()=default
default destructor
void SetDirs(const std::string input_DirCosmo, const std::string input_DirLoc="./")
set the default directories
std::string DirLoc()
get the local directory
Path()
default constructor
The global namespace of the CosmoBolognaLib