| 311 | } |
| 312 | |
| 313 | double log10_impl_double(double value) { |
| 314 | #if FL_MATH_USE_LIBM |
| 315 | return ::log10(value); |
| 316 | #else |
| 317 | const double kInvLn10 = 0.43429448190325182765; |
| 318 | return detail::log_natural_<double>(value) * kInvLn10; |
| 319 | #endif |
| 320 | } |
| 321 | |
| 322 | float pow_impl_float(float base, float exponent) { |
| 323 | #if FL_MATH_USE_LIBM |