file frontends/gamLike_1_0_1.hpp

[No description available] More…

Defines

Name
BACKENDNAME
BACKENDLANG
VERSION
SAFE_VERSION
REFERENCE

Detailed Description

Author:

Date:

  • 2014 Sep, Oct
  • 2016 Feb
  • 2016 Aug

Frontend header for the gamLike backend.

Compile-time registration of available functions and variables from this backend.


Authors (add name and date if you modify):


Macros Documentation

define BACKENDNAME

#define BACKENDNAME gamLike

define BACKENDLANG

#define BACKENDLANG CXX

define VERSION

#define VERSION 1.0.1

define SAFE_VERSION

#define SAFE_VERSION 1_0_1

define REFERENCE

#define REFERENCE GAMBIT:2017fax

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Frontend header for the gamLike backend.
///
///  Compile-time registration of available
///  functions and variables from this backend.
///
///  *********************************************
///
///  Authors (add name and date if you modify):
///
///  \author Christoph Weniger
///          (c.weniger@uva.nl)
///  \date 2014 Sep, Oct
///  \date 2016 Feb
///
///  \author Sebastian Wild
///          (sebastian.wild@ph.tum.de)
///  \date 2016 Aug
///
///  *********************************************

// Identify backend
#define BACKENDNAME gamLike
#define BACKENDLANG CXX
#define VERSION 1.0.1
#define SAFE_VERSION 1_0_1
#define REFERENCE GAMBIT:2017fax

#include <string>

// Load it
LOAD_LIBRARY

// Import functions
BE_FUNCTION(init, void, (int), "init", "init")
BE_FUNCTION(set_data_path, void, (const std::string &), "set_data_path", "set_data_path")
BE_FUNCTION(lnL, double, (int, const std::vector<double> &, const std::vector<double> &), "lnL", "lnL")
BE_FUNCTION(set_halo_profile, void, (int, const std::vector<double> &, const std::vector<double> &, double), "set_halo_profile", "set_halo_profile")
// TODO: Temporarily disabled until project is ready
/*
BE_FUNCTION(los_integral_cpp, void, (std::vector<double>, std::vector<double>, double, std::vector<double> &, std::vector<double> &), "_Z16los_integral_cppSt6vectorIdSaIdEES1_dRS1_S2_", "los_integral")
*/
// Undefine macros to avoid conflict with other backends
#include "gambit/Backends/backend_undefs.hpp"

Updated on 2023-06-26 at 21:36:57 +0000