diff --git a/src/core/include/units/math.h b/src/core/include/units/math.h index 47bc49e0..20a111d2 100644 --- a/src/core/include/units/math.h +++ b/src/core/include/units/math.h @@ -342,6 +342,7 @@ template template + requires treat_as_floating_point [[nodiscard]] inline dimensionless sin(const angle& q) noexcept requires requires { sin(q.number()); } || requires { std::sin(q.number()); } { @@ -350,6 +351,7 @@ template } template + requires treat_as_floating_point [[nodiscard]] inline dimensionless cos(const angle& q) noexcept requires requires { cos(q.number()); } || requires { std::cos(q.number()); } { @@ -358,6 +360,7 @@ template } template + requires treat_as_floating_point [[nodiscard]] inline dimensionless tan(const angle& q) noexcept requires requires { tan(q.number()); } || requires { std::tan(q.number()); } { @@ -367,6 +370,7 @@ template template + requires treat_as_floating_point [[nodiscard]] inline angle asin(const dimensionless& q) noexcept requires requires { asin(q.number()); } || requires { std::asin(q.number()); } { @@ -375,6 +379,7 @@ template } template + requires treat_as_floating_point [[nodiscard]] inline angle acos(const dimensionless& q) noexcept requires requires { acos(q.number()); } || requires { std::acos(q.number()); } { @@ -383,6 +388,7 @@ template } template + requires treat_as_floating_point [[nodiscard]] inline angle atan(const dimensionless& q) noexcept requires requires { atan(q.number()); } || requires { std::atan(q.number()); } {