Add make_base_power() helper

This commit is contained in:
Chip Hogg
2021-12-29 21:37:06 -05:00
parent c75eb02ea7
commit 05934c8b72
2 changed files with 29 additions and 0 deletions
+5
View File
@@ -85,6 +85,11 @@ constexpr auto make_ratio() {
return quotient_t<detail::prime_factorization_t<N>, detail::prime_factorization_t<D>>{};
}
template <typename T, std::intmax_t N = 1, std::intmax_t D = 1>
constexpr auto make_base_power() {
return magnitude<base_power<T, ratio{N, D}>>{};
}
struct pi {
static inline constexpr long double value = std::numbers::pi_v<long double>;
};