31#define COLLIER_INFO ", 1 (=COLLIER)"
36#ifdef ENABLE_LOOPTOOLS
38#define LOOPTOOLS_INFO ", 2 (=LoopTools)"
45#define FFLITE_INFO ", 3 (=fflite)"
50#define STRINGIFY(X) #X
51#define TOSTR(MACROS) STRINGIFY(MACROS)
70 if (
const char* flag = std::getenv(
"FLEXIBLESUSY_LOOP_LIBRARY")) {
71 new_type = std::atoi(flag);
72 VERBOSE_MSG(
"Setting looplibrary using environment variable "
73 <<
"FLEXIBLESUSY_LOOP_LIBRARY=" << new_type);
87#ifdef ENABLE_LOOPTOOLS
102 ERROR(
"Warning: Check FlexibleSUSY[31] or FLEXIBLESUSY_LOOP_LIBRARY:\n"
103 "Currently configured values are 0 (=softsusy)" COLLIER_INFO
105 "Setting default library.");
120 ERROR(
"Loop library should be initialized before first usage.\n"
121 "Setting the library according to the FLEXIBLESUSY_LOOP_LIBRARY env variable.");
static looplibrary::Loop_library_interface & get()
static Library get_type()
static void set_default()
static std::unique_ptr< looplibrary::Loop_library_interface > lib_
interface for different one loop function libraries with conventions of DE == [arXiv:0709....