file frontends/classy_3_1_0.hpp
[No description available] More…
Defines
Name | |
---|---|
BACKENDNAME | |
BACKENDLANG | |
VERSION | |
SAFE_VERSION | |
REFERENCE |
Detailed Description
Author:
- Janina Renk (janina.renk@fysik.su.se)
- Sanjay Bloor (sanjay.bloor12@imperial.ac.uk)
- Patrick Stoecker (stoecker@physik.rwth-aachen.de)
Date:
- 2019 June
- 2020 July,Aug
- 2019 June
- 2019 July
- 2020 Nov
- 2021 Jan, Mar, Sep
Frontend header for the classy backend.
Authors (add name and date if you modify):
Macros Documentation
define BACKENDNAME
#define BACKENDNAME classy
define BACKENDLANG
#define BACKENDLANG Python
define VERSION
#define VERSION 3.1.0
define SAFE_VERSION
#define SAFE_VERSION 3_1_0
define REFERENCE
#define REFERENCE Blas:2011rf,Lucca:2019rxf
Source code
// GAMBIT: Global and Modular BSM Inference Tool
// *********************************************
/// \file
///
/// Frontend header for the classy backend.
///
/// *********************************************
///
/// Authors (add name and date if you modify):
///
/// \author Janina Renk
/// (janina.renk@fysik.su.se)
/// \date 2019 June
/// \date 2020 July,Aug
///
/// \author Sanjay Bloor
/// (sanjay.bloor12@imperial.ac.uk)
/// \date 2019 June
///
/// \author Patrick Stoecker
/// (stoecker@physik.rwth-aachen.de)
/// \date 2019 July
/// \date 2020 Nov
/// \date 2021 Jan, Mar, Sep
///
/// *********************************************
#define BACKENDNAME classy
#define BACKENDLANG Python
#define VERSION 3.1.0
#define SAFE_VERSION 3_1_0
#define REFERENCE Blas:2011rf,Lucca:2019rxf
LOAD_LIBRARY
#ifdef HAVE_PYBIND11
BE_CONV_FUNCTION(get_classy_cosmo_object, pybind11::object, (), "get_classy_cosmo_object")
BE_CONV_FUNCTION(get_classy_backendDir, std::string, (), "get_classy_backendDir")
BE_CONV_FUNCTION(class_get_rs, double, (), "class_get_rs")
BE_CONV_FUNCTION(class_get_tau_reio, double, (), "class_get_tau_reio")
BE_CONV_FUNCTION(class_get_z_reio, double, (), "class_get_z_reio")
BE_CONV_FUNCTION(class_get_Neff, double, (), "class_get_Neff")
BE_CONV_FUNCTION(class_get_sigma8, double, (), "class_get_sigma8")
BE_CONV_FUNCTION(class_get_Omega0_r, double, (), "class_get_Omega0_r")
BE_CONV_FUNCTION(class_get_Omega0_ur, double, (), "class_get_Omega0_ur")
BE_CONV_FUNCTION(class_get_Omega0_m, double, (), "class_get_Omega0_m")
BE_CONV_FUNCTION(class_get_Omega0_ncdm_tot, double, (), "class_get_Omega0_ncdm_tot")
BE_CONV_FUNCTION(class_get_Omega0_Lambda, double, (), "class_get_Omega0_Lambda")
BE_CONV_FUNCTION(class_get_H0, double, (), "class_get_H0")
BE_CONV_FUNCTION(class_get_Da, double, (double), "class_get_Da")
BE_CONV_FUNCTION(class_get_Dl, double, (double), "class_get_Dl")
BE_CONV_FUNCTION(class_get_Hz, double, (double), "class_get_Hz")
BE_CONV_FUNCTION(class_get_tz, double, (double), "class_get_tz")
BE_CONV_FUNCTION(class_get_lensed_cl, std::vector<double>, (str), "class_get_lensed_cl")
BE_CONV_FUNCTION(class_get_unlensed_cl, std::vector<double>, (str), "class_get_unlensed_cl")
BE_CONV_FUNCTION(class_get_scale_independent_growth_factor, double, (double), "class_get_scale_independent_growth_factor")
BE_CONV_FUNCTION(class_get_scale_independent_growth_factor_f, double, (double), "class_get_scale_independent_growth_factor_f")
BE_INI_DEPENDENCY(classy_input_params, Classy_input)
#endif
// Undefine macros to avoid conflict with other backends
#include "gambit/Backends/backend_undefs.hpp"
Updated on 2024-07-18 at 13:53:35 +0000