38 template <
class T,
class U>
55 mpf_class operator()(
double x)
const {
return mpf_class(x); }
81 static double abs(
double num) {
return num >= 0 ? num : -num; }
86 static mpf_class
abs(
const mpf_class& num)
90 mpf_abs(ret.get_mpf_t(), num.get_mpf_t());
98 static double sqrt(
double num) { return ::sqrt(num); }
103 static mpf_class
sqrt(
const mpf_class& num)
107 mpf_sqrt(ret.get_mpf_t(), num.get_mpf_t());
117 static void from_string(
const std::string& str,
double& out);
124 static void from_string(
const std::string& str, mpf_class& out);
130 extern std::ostream& operator<<(std::ostream& out,
const InsideCoefficient& ic);