Program Listing for File multiprecExpLogPow.cpp#
↰ Return to documentation for file (librapid/src/multiprecExpLogPow.cpp)
#include <librapid/librapid.hpp>
#if defined(LIBRAPID_USE_MULTIPREC)
namespace librapid {
mpfr sqrt(const mpfr &val) { return ::mpfr::sqrt(val); }
mpfr cbrt(const mpfr &val) { return ::mpfr::cbrt(val); }
mpfr pow(const mpfr &base, const mpfr &pow) { return ::mpfr::pow(base, pow); }
mpfr exp(const mpfr &val) { return ::mpfr::exp(val); }
mpfr exp2(const mpfr &val) { return ::mpfr::exp2(val); }
mpfr exp10(const mpfr &val) { return ::mpfr::exp10(val); }
mpfr ldexp(const mpfr &val, int exponent) { return ::mpfr::ldexp(val, exponent); }
mpfr log(const mpfr &val) { return ::mpfr::log(val); }
mpfr log(const mpfr &val, const mpfr &base) {
return ::mpfr::operator/(::mpfr::log(val), ::mpfr::log(base));
}
mpfr log2(const mpfr &val) { return ::mpfr::log2(val); }
mpfr log10(const mpfr &val) { return ::mpfr::log10(val); }
} // namespace librapid
#endif // LIBRAPID_USE_MULTIPREC