diff --git a/include/units/units.hpp b/include/units/units.hpp index dc4a12a..c310366 100644 --- a/include/units/units.hpp +++ b/include/units/units.hpp @@ -580,8 +580,10 @@ template >> constexp return lhs * lhs; } +constexpr double cube(double lhs) { return lhs * lhs * lhs; } + template >> constexpr S cube(const Q& lhs) { - return pow<3>(lhs); + return lhs * lhs * lhs; } template >> constexpr S root(const Q& lhs) {