7#ifndef SRC_BARYO_CALCULATION_KFACTORSINTERPOLATEDGSL_H_
8#define SRC_BARYO_CALCULATION_KFACTORSINTERPOLATEDGSL_H_
11#include <gsl/gsl_interp2d.h>
12#include <gsl/gsl_spline2d.h>
34 std::unique_ptr<gsl_interp_accel,
decltype(&gsl_interp_accel_free)>;
48double CalculateNorm2(
const double &msquared,
const double &T,
const int &s);
54std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
60std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
66std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
72std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
78std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
84std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
90std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
96std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
102std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
108std::unique_ptr<gsl_spline2d,
decltype(&gsl_spline2d_free)>
115double K1fermion(
double msquared,
double T);
122double K1boson(
double msquared,
double T);
129double K2fermion(
double msquared,
double T);
135double K4fermion(
double msquared,
double T);
141double K4boson(
double msquared,
double T);
147double K5fermion(
double msquared,
double T);
153double K5boson(
double msquared,
double T);
159double K6fermion(
double msquared,
double T);
165double K8fermion(
double msquared,
double T);
171double K9fermion(
double msquared,
double T);
double K2fermion_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:404
double K1fermion_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:392
double K9fermion(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:381
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK5fermionGrid()
initializeK5fermionGrid
Definition KfactorsinterpolatedGSL.cpp:172
double K8fermion_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:434
double K9fermion_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:439
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK9fermionGrid()
initializeK9fermionGrid
Definition KfactorsinterpolatedGSL.cpp:260
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK6fermionGrid()
initializeK6fermionGrid
Definition KfactorsinterpolatedGSL.cpp:216
double K5fermion(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:337
double CalculateNorm2(const double &msquared, const double &T, const int &s)
Definition KfactorsinterpolatedGSL.cpp:31
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK5bosonGrid()
initializeK5bosonGrid
Definition KfactorsinterpolatedGSL.cpp:194
double K8fermion(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:370
double K1fermion(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:282
std::unique_ptr< gsl_interp_accel, decltype(&gsl_interp_accel_free)> GSLAcclType
GSLAcclType Type used by the interpolations of the Kfunctions.
Definition KfactorsinterpolatedGSL.h:34
double K1boson_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:399
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK4fermionGrid()
initializeK4fermionGrid
Definition KfactorsinterpolatedGSL.cpp:128
double K4fermion(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:315
double CalculateNorm1(const double &T)
Definition KfactorsinterpolatedGSL.cpp:26
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK4bosonGrid()
initializeK4bosonGrid
Definition KfactorsinterpolatedGSL.cpp:150
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK8fermionGrid()
initializeK8fermionGrid
Definition KfactorsinterpolatedGSL.cpp:238
double K2fermion(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:304
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK1bosonGrid()
initializeK1bosonGrid
Definition KfactorsinterpolatedGSL.cpp:84
double K4boson_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:414
double K6fermion(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:359
double K4fermion_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:409
double K6fermion_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:429
double K5boson_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:424
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK2fermionGrid()
initializeK2fermionGrid
Definition KfactorsinterpolatedGSL.cpp:106
double K1boson(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:293
std::unique_ptr< gsl_spline2d, decltype(&gsl_spline2d_free)> initializeK1fermionGrid()
initializeK1fermionGrid
Definition KfactorsinterpolatedGSL.cpp:62
double K4boson(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:326
double K5boson(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:348
double K5fermion_normalized(double msquared, double T)
Definition KfactorsinterpolatedGSL.cpp:419
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24