BSMPT 3.0.7
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
Loading...
Searching...
No Matches
Kfactors.h
Go to the documentation of this file.
1// Copyright (C) 2020 Philipp Basler, Margarete Mühlleitner and Jonas Müller
2// SPDX-FileCopyrightText: 2021 Philipp Basler, Margarete Mühlleitner and Jonas Müller
3//
4// SPDX-License-Identifier: GPL-3.0-or-later
5
7#include <gsl/gsl_monte.h>
8#include <gsl/gsl_monte_vegas.h>
9#include <vector>
10
15namespace BSMPT
16{
17namespace Kfactors
18{
19
25{
26 double Temp;
27 int switchval;
28 double masssquared;
29 int s;
30 double vw;
31};
32
36void display_results(std::string title, double result, double error);
37
46double distribution_f0(double E0, int s, double Temp, int diff = 0);
47
57double K_integrand(const std::vector<double> &p,
58 double masssquared,
59 int switchvalue,
60 int s,
61 double Temp);
62
67double K_integrand_gsl(double *x, std::size_t dim, void *params);
68
78double K_integration(double masssquared, double Temp, int switchvalue, int s);
79
88double K_functions(double masssquared, double Temp, int switchvalue, int s);
95double Ktilde_normalization_func(double x, void *params);
102double Ktilde_normalization(double Temp, int s, double masssquared);
103
104} // namespace Kfactors
105} // namespace BSMPT
double K_integrand_gsl(double *x, std::size_t dim, void *params)
Definition Kfactors.cpp:93
double Ktilde_normalization(double Temp, int s, double masssquared)
Definition Kfactors.cpp:199
double distribution_f0(double E0, int s, double Temp, int diff=0)
Definition Kfactors.cpp:24
double K_integrand(const std::vector< double > &p, double masssquared, int switchvalue, int s, double Temp)
Definition Kfactors.cpp:44
double K_functions(double masssquared, double Temp, int switchvalue, int s)
Definition Kfactors.cpp:158
double Ktilde_normalization_func(double x, void *params)
Definition Kfactors.cpp:189
double K_integration(double masssquared, double Temp, int switchvalue, int s)
Definition Kfactors.cpp:108
void display_results(std::string title, double result, double error)
Definition Kfactors.cpp:179
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
The GSL_integration struct used to pass information to the GSL minimisation routine.
Definition Kfactors.h:25