diff --git a/include/teqp/ideal_eosterms.hpp b/include/teqp/ideal_eosterms.hpp
index 9d6100de3d1ce90709a39d78212084fbbea2a288..5f5c388cac3bd142e104a7978d877605fb73e8a7 100644
--- a/include/teqp/ideal_eosterms.hpp
+++ b/include/teqp/ideal_eosterms.hpp
@@ -141,7 +141,7 @@ namespace teqp {
         auto alphaig(const TType& T, const RhoType& rho) const {
             std::common_type_t <TType, RhoType> summer = 0.0;
             for (auto i = 0; i < n.size(); ++i) {
-                summer = summer + n[i] * log(abs(cosh(theta[i] / T)));
+                summer = summer + n[i] * log(std::abs(cosh(theta[i] / T)));
             }
             return forceeval(summer);
         }
@@ -161,7 +161,7 @@ namespace teqp {
         auto alphaig(const TType& T, const RhoType& rho) const {
             std::common_type_t <TType, RhoType> summer = 0.0;
             for (auto i = 0; i < n.size(); ++i) {
-                summer = summer + n[i] * log(abs(sinh(theta[i] / T)));
+                summer = summer + n[i] * log(std::abs(sinh(theta[i] / T)));
             }
             return forceeval(summer);
         }