mp_units::pow

Computes the value of a quantity raised to the Num/Den power

Synopsis

Declared in <mp-units/math.h>

template<
    intmax_t Num,
    intmax_t Den = 1,
    auto R,
    typename Rep>
requires (Den != 0) && requires(Rep v) {
    representation_values<Rep>::one();
    requires requires { pow(v, 1.0); } || requires { std::pow(v, 1.0); };
  }
[[nodiscard]]
constexpr
quantity<pow<Num, Den>(R), Rep>
pow(quantity<R, Rep> const& q) noexcept;

Description

Both the quantity value and its quantity specification are the base of the operation.

Return Value

Quantity The result of computation

Template Parameters

NameDescription
NumExponent numerator
DenExponent denominator

Parameters

NameDescription
qQuantity being the base of the operation