39template<
typename T1,
typename T2>
42beta(
const T1 a,
const T2 b)
45 if (std::is_constant_evaluated()) {
48#ifdef __cpp_lib_math_special_functions
49 return std::beta(a, b);
constexpr common_return_t< T1, T2 > beta(const T1 a, const T2 b) noexcept
Compile-time beta function.
Definition beta.hpp:42
return_t< common_t< T... > > common_return_t
Definition gcem_options.hpp:83
constexpr common_return_t< T1, T2 > lbeta(const T1 a, const T2 b) noexcept
Compile-time log-beta function.
Definition lbeta.hpp:39