22 inline constexpr T pow_constexpr_fast_inv(T a, T a_inv)
noexcept {
24 if constexpr (power < 0) {
25 return pow_constexpr_fast_inv<-power>(a_inv, a);
26 }
else if constexpr (power == 0) {
28 }
else if constexpr (power % 2 == 0) {
29 T tmp = pow_constexpr_fast_inv<power / 2>(a, a_inv);
31 }
else if constexpr (power % 2 == 1) {
32 T tmp = pow_constexpr_fast_inv<(power - 1) / 2>(a, a_inv);