20 #ifdef _LOW_MEMORY_STRUCTS_
26 using uint_t =
unsigned short;
36 #ifdef _LOW_MEMORY_STRUCTS_
37 return std::fmaf(x, y, z);
39 return std::fma(x, y, z);
49 constexpr static const double Unity_D = 1.;
50 constexpr static const float Unity_F = 1.;
51 #ifdef _LOW_MEMORY_STRUCTS_
56 constexpr static const double Zero_D = 0.;
57 constexpr static const float Zero_F = 0.;
58 #ifdef _LOW_MEMORY_STRUCTS_
83#define _noexcept_ noexcept
90#define _restrict_ __restrict__
96#define _TH2PolyOverflowBins_ 9
106#define _MaCh3_Safe_Include_Start_ \
107_Pragma("GCC diagnostic push") \
108_Pragma("GCC diagnostic ignored \"-Wuseless-cast\"") \
109_Pragma("GCC diagnostic ignored \"-Wfloat-conversion\"") \
110_Pragma("GCC diagnostic ignored \"-Wold-style-cast\"") \
111_Pragma("GCC diagnostic ignored \"-Wformat-nonliteral\"") \
112_Pragma("GCC diagnostic ignored \"-Wswitch-enum\"") \
113_Pragma("GCC diagnostic ignored \"-Wconversion\"") \
114_Pragma("GCC diagnostic ignored \"-Wshadow\"") \
115_Pragma("GCC diagnostic ignored \"-Wswitch-enum\"")
117#define _MaCh3_Safe_Include_End_ \
118_Pragma("GCC diagnostic pop")
121#if defined(__clang__)
122 #undef _MaCh3_Safe_Include_Start_
123 #define _MaCh3_Safe_Include_Start_ \
124 _Pragma("clang diagnostic push") \
125 _Pragma("clang diagnostic ignored \"-Wfloat-conversion\"") \
126 _Pragma("clang diagnostic ignored \"-Wold-style-cast\"") \
127 _Pragma("clang diagnostic ignored \"-Wformat-nonliteral\"") \
128 _Pragma("clang diagnostic ignored \"-Wswitch-enum\"") \
129 _Pragma("clang diagnostic ignored \"-Wconversion\"") \
130 _Pragma("clang diagnostic ignored \"-Wshadow\"") \
131 _Pragma("clang diagnostic ignored \"-Wswitch-enum\"")
132 #undef _MaCh3_Safe_Include_End_
133 #define _MaCh3_Safe_Include_End_ \
134 _Pragma("clang diagnostic pop")
static constexpr const double DefSplineKnotUpBound
Default value for spline knot capping, default mean not capping is being applied.
static constexpr const float Unity_F
static constexpr const double DefSplineKnotLowBound
Default value for spline knot capping, default mean not capping is being applied.
static constexpr const float Zero_F
static constexpr const double _BAD_DOUBLE_
Default value used for double initialisation.
static constexpr const double _DEFAULT_RETURN_VAL_
static constexpr const float_t Unity
static constexpr const double KinematicLowBound
When parameter has no bound this serves as it. Lowest possible value the system.
static constexpr const double _LOW_MC_BOUND_
MC prediction lower bound in bin to identify problematic binning definitions and handle LogL calculat...
static constexpr const double Zero_D
static constexpr const float_t Zero
static constexpr const double _LARGE_LOGL_
Large Likelihood is used it parameter go out of physical boundary, this indicates in MCMC that such s...
constexpr T fmaf_t(T x, T y, T z)
Function template for fused multiply-add.
static constexpr const double KinematicUpBound
When parameter has no bound this serves as it. Highest possible value the system.
static constexpr const int _BAD_INT_
Default value used for int initialisation.
static constexpr const double Unity_D
Some commonly used variables to which we set pointers to.