Home | History | Annotate | Download | only in mpreal

Lines Matching refs:mp

132 	mpfr_t mp;

537 // mpfr::mpreal=<DebugView>, <mp[0]._mpfr_prec,u>bits ; Show value & precision
705 mpfr_clear(mp);
706 mpfr_init2(mp,mpfr_get_prec(v.mp));
707 mpfr_set(mp,v.mp,default_rnd);
716 mpfr_set_f(mp,v,default_rnd);
724 mpfr_set_z(mp,v,default_rnd);
732 mpfr_set_q(mp,v,default_rnd);
740 mpfr_set_ld(mp,v,default_rnd);
750 mpfr_set_d(mp,v,default_rnd);
762 mpfr_set_ui(mp,v,default_rnd);
770 mpfr_set_ui(mp,v,default_rnd);
778 mpfr_set_si(mp,v,default_rnd);
786 mpfr_set_si(mp,v,default_rnd);
796 mpfr_add(mp,mp,v.mp,default_rnd);
810 mpfr_add_z(mp,mp,u,default_rnd);
817 mpfr_add_q(mp,mp,u,default_rnd);
832 mpfr_add_d(mp,mp,u,default_rnd);
843 mpfr_add_ui(mp,mp,u,default_rnd);
850 mpfr_add_ui(mp,mp,u,default_rnd);
857 mpfr_add_si(mp,mp,u,default_rnd);
864 mpfr_add_si(mp,mp,u,default_rnd);
917 mpfr_sub(mp,mp,v.mp,default_rnd);
924 mpfr_sub_z(mp,mp,v,default_rnd);
931 mpfr_sub_q(mp,mp,v,default_rnd);
946 mpfr_sub_d(mp,mp,v,default_rnd);
957 mpfr_sub_ui(mp,mp,v,default_rnd);
964 mpfr_sub_ui(mp,mp,v,default_rnd);
971 mpfr_sub_si(mp,mp,v,default_rnd);
978 mpfr_sub_si(mp,mp,v,default_rnd);
986 mpfr_neg(u.mp,u.mp,default_rnd);
1007 mpfr_d_sub(x.mp,b,a.mp,mpreal::default_rnd);
1017 mpfr_ui_sub(x.mp,b,a.mp,mpreal::default_rnd);
1024 mpfr_ui_sub(x.mp,b,a.mp,mpreal::default_rnd);
1031 mpfr_si_sub(x.mp,b,a.mp,mpreal::default_rnd);
1038 mpfr_si_sub(x.mp,b,a.mp,mpreal::default_rnd);
1046 mpfr_mul(mp,mp,v.mp,default_rnd);
1053 mpfr_mul_z(mp,mp,v,default_rnd);
1060 mpfr_mul_q(mp,mp,v,default_rnd);
1075 mpfr_mul_d(mp,mp,v,default_rnd);
1086 mpfr_mul_ui(mp,mp,v,default_rnd);
1093 mpfr_mul_ui(mp,mp,v,default_rnd);
1100 mpfr_mul_si(mp,mp,v,default_rnd);
1107 mpfr_mul_si(mp,mp,v,default_rnd);
1123 mpfr_div(mp,mp,v.mp,default_rnd);
1130 mpfr_div_z(mp,mp,v,default_rnd);
1137 mpfr_div_q(mp,mp,v,default_rnd);
1152 mpfr_div_d(mp,mp,v,default_rnd);
1162 mpfr_div_ui(mp,mp,v,default_rnd);
1169 mpfr_div_ui(mp,mp,v,default_rnd);
1176 mpfr_div_si(mp,mp,v,default_rnd);
1183 mpfr_div_si(mp,mp,v,default_rnd);
1205 mpfr_ui_div(x.mp,b,a.mp,mpreal::default_rnd);
1212 mpfr_ui_div(x.mp,b,a.mp,mpreal::default_rnd);
1219 mpfr_si_div(x.mp,b,a.mp,mpreal::default_rnd);
1226 mpfr_si_div(x.mp,b,a.mp,mpreal::default_rnd);
1234 mpfr_d_div(x.mp,b,a.mp,mpreal::default_rnd);
1245 mpfr_mul_2ui(mp,mp,u,default_rnd);
1252 mpfr_mul_2ui(mp,mp,static_cast<unsigned long int>(u),default_rnd);
1259 mpfr_mul_2si(mp,mp,u,default_rnd);
1266 mpfr_mul_2si(mp,mp,static_cast<long int>(u),default_rnd);
1273 mpfr_div_2ui(mp,mp,u,default_rnd);
1280 mpfr_div_2ui(mp,mp,static_cast<unsigned long int>(u),default_rnd);
1287 mpfr_div_2si(mp,mp,u,default_rnd);
1294 mpfr_div_2si(mp,mp,static_cast<long int>(u),default_rnd);
1343 mpfr_mul_2ui(x.mp,v.mp,k,rnd_mode);
1351 mpfr_mul_2si(x.mp,v.mp,k,rnd_mode);
1358 mpfr_div_2ui(x.mp,v.mp,k,rnd_mode);
1365 mpfr_div_2si(x.mp,v.mp,k,rnd_mode);
1371 inline bool operator > (const mpreal& a, const mpreal& b){ return (mpfr_greater_p(a.mp,b.mp) !=0); }
1372 inline bool operator >= (const mpreal& a, const mpreal& b){ return (mpfr_greaterequal_p(a.mp,b.mp) !=0); }
1373 inline bool operator < (const mpreal& a, const mpreal& b){ return (mpfr_less_p(a.mp,b.mp) !=0); }
1374 inline bool operator <= (const mpreal& a, const mpreal& b){ return (mpfr_lessequal_p(a.mp,b.mp) !=0); }
1375 inline bool operator == (const mpreal& a, const mpreal& b){ return (mpfr_equal_p(a.mp,b.mp) !=0); }
1376 inline bool operator != (const mpreal& a, const mpreal& b){ return (mpfr_lessgreater_p(a.mp,b.mp) !=0); }
1378 inline bool operator == (const mpreal& a, const unsigned long int b ){ return (mpfr_cmp_ui(a.mp,b) == 0); }
1379 inline bool operator == (const mpreal& a, const unsigned int b ){ return (mpfr_cmp_ui(a.mp,b) == 0); }
1380 inline bool operator == (const mpreal& a, const long int b ){ return (mpfr_cmp_si(a.mp,b) == 0); }
1381 inline bool operator == (const mpreal& a, const int b ){ return (mpfr_cmp_si(a.mp,b) == 0); }
1382 inline bool operator == (const mpreal& a, const long double b ){ return (mpfr_cmp_ld(a.mp,b) == 0); }
1383 inline bool operator == (const mpreal& a, const double b ){ return (mpfr_cmp_d(a.mp,b) == 0); }
1386 inline bool isnan (const mpreal& v){ return (mpfr_nan_p(v.mp) != 0); }
1387 inline bool isinf (const mpreal& v){ return (mpfr_inf_p(v.mp) != 0); }
1388 inline bool isfinite(const mpreal& v){ return (mpfr_number_p(v.mp) != 0); }
1389 inline bool iszero (const mpreal& v){ return (mpfr_zero_p(v.mp) != 0); }
1390 inline bool isint (const mpreal& v){ return (mpfr_integer_p(v.mp) != 0); }
1393 inline bool isregular(const mpreal& v){ return (mpfr_regular_p(v.mp));}
1398 inline long mpreal::toLong() const { return mpfr_get_si(mp,GMP_RNDZ); }
1399 inline unsigned long mpreal::toULong() const { return mpfr_get_ui(mp,GMP_RNDZ); }
1400 inline double mpreal::toDouble() const { return mpfr_get_d(mp,default_rnd); }
1401 inline long double mpreal::toLDouble() const { return mpfr_get_ld(mp,default_rnd); }
1404 inline int64_t mpreal::toInt64() const{ return mpfr_get_sj(mp,GMP_RNDZ); }
1405 inline uint64_t mpreal::toUInt64() const{ return mpfr_get_uj(mp,GMP_RNDZ); }
1408 inline ::mpfr_ptr mpreal::mpfr_ptr() { return mp; }
1409 inline ::mpfr_srcptr mpreal::mpfr_srcptr() const { return const_cast< ::mpfr_srcptr >(mp); }
1438 int r = mpfr_signbit(v.mp);
1444 mpfr_setsign(mp,mp,(sign<0?1:0),RoundingMode);
1451 return mpfr_get_prec(mp);
1456 mpfr_prec_round(mp,Precision, RoundingMode);
1463 mpfr_set_inf(mp,sign);
1470 mpfr_set_nan(mp);
1477 mpfr_set_zero(mp,sign);
1484 return mpfr_get_prec(mp);
1489 mpfr_prec_round(mp,prec,rnd_mode);
1495 return mpfr_get_exp(mp);
1500 int x = mpfr_set_exp(mp, e);
1518 mpfr_mul_2si(x.mp,x.mp,exp,mpreal::default_rnd);
1578 mpfr_frac(frac.mp,frac.mp,mpreal::default_rnd);
1579 mpfr_trunc(n.mp,v.mp);
1585 return mpfr_check_range(mp,t,rnd_mode);
1590 int r = mpfr_subnormalize(mp,t,rnd_mode);
1641 mpfr_sqr(x.mp,x.mp,rnd_mode);
1648 mpfr_sqrt(x.mp,x.mp,rnd_mode);
1655 mpfr_sqrt_ui(x.mp,v,rnd_mode);
1689 mpfr_cbrt(x.mp,x.mp,rnd_mode);
1696 mpfr_root(x.mp,x.mp,k,rnd_mode);
1703 mpfr_abs(x.mp,x.mp,rnd_mode);
1710 mpfr_abs(x.mp,x.mp,rnd_mode);
1717 mpfr_dim(x.mp,a.mp,b.mp,rnd_mode);
1723 return mpfr_cmpabs(a.mp,b.mp);
1729 mpfr_log(x.mp,v.mp,rnd_mode);
1736 mpfr_log2(x.mp,v.mp,rnd_mode);
1743 mpfr_log10(x.mp,v.mp,rnd_mode);
1750 mpfr_exp(x.mp,v.mp,rnd_mode);
1757 mpfr_exp2(x.mp,v.mp,rnd_mode);
1764 mpfr_exp10(x.mp,v.mp,rnd_mode);
1771 mpfr_cos(x.mp,v.mp,rnd_mode);
1778 mpfr_sin(x.mp,v.mp,rnd_mode);
1785 mpfr_tan(x.mp,v.mp,rnd_mode);
1792 mpfr_sec(x.mp,v.mp,rnd_mode);
1799 mpfr_csc(x.mp,v.mp,rnd_mode);
1806 mpfr_cot(x.mp,v.mp,rnd_mode);
1812 return mpfr_sin_cos(s.mp,c.mp,v.mp,rnd_mode);
1818 mpfr_acos(x.mp,v.mp,rnd_mode);
1825 mpfr_asin(x.mp,v.mp,rnd_mode);
1832 mpfr_atan(x.mp,v.mp,rnd_mode);
1876 mpfr_atan2(a.mp, y.mp, x.mp, rnd_mode);
1884 mpfr_cosh(x.mp,v.mp,rnd_mode);
1891 mpfr_sinh(x.mp,v.mp,rnd_mode);
1898 mpfr_tanh(x.mp,v.mp,rnd_mode);
1905 mpfr_sech(x.mp,v.mp,rnd_mode);
1912 mpfr_csch(x.mp,v.mp,rnd_mode);
1919 mpfr_coth(x.mp,v.mp,rnd_mode);
1926 mpfr_acosh(x.mp,v.mp,rnd_mode);
1933 mpfr_asinh(x.mp,v.mp,rnd_mode);
1940 mpfr_atanh(x.mp,v.mp,rnd_mode);
1954 mpfr_hypot(a.mp, x.mp, y.mp, rnd_mode);
1969 mpfr_remainder(a.mp, x.mp, y.mp, rnd_mode);
1977 mpfr_fac_ui(x.mp,v,rnd_mode);
1984 mpfr_log1p(x.mp,v.mp,rnd_mode);
1991 mpfr_expm1(x.mp,v.mp,rnd_mode);
1998 mpfr_eint(x.mp,v.mp,rnd_mode);
2008 mpfr_gamma(FunctionValue.mp, x.mp, rnd_mode);
2016 mpfr_lngamma(x.mp,v.mp,rnd_mode);
2026 mpfr_lgamma(x.mp,signp,v.mp,rnd_mode);
2028 mpfr_lgamma(x.mp,&tsignp,v.mp,rnd_mode);
2036 mpfr_zeta(x.mp,v.mp,rnd_mode);
2043 mpfr_erf(x.mp,v.mp,rnd_mode);
2050 mpfr_erfc(x.mp,v.mp,rnd_mode);
2057 mpfr_j0(x.mp,v.mp,rnd_mode);
2064 mpfr_j1(x.mp,v.mp,rnd_mode);
2071 mpfr_jn(x.mp,n,v.mp,rnd_mode);
2078 mpfr_y0(x.mp,v.mp,rnd_mode);
2085 mpfr_y1(x.mp,v.mp,rnd_mode);
2092 mpfr_yn(x.mp,n,v.mp,rnd_mode);
2102 return mpfr_sinh_cosh(s.mp,c.mp,v.mp,rnd_mode);
2108 mpfr_li2(x.mp,v.mp,rnd_mode);
2122 mpfr_fmod(a.mp, x.mp, y.mp, rnd_mode);
2130 mpfr_rec_sqrt(x.mp,v.mp,rnd_mode);
2142 mpfr_digamma(x.mp,v.mp,rnd_mode);
2149 mpfr_ai(x.mp,v.mp,rnd_mode);
2161 mpfr_const_log2(x.mp,rnd_mode);
2169 mpfr_const_pi(x.mp,rnd_mode);
2177 mpfr_const_euler(x.mp,rnd_mode);
2185 mpfr_const_catalan(x.mp,rnd_mode);
2193 mpfr_set_inf(x.mp, sign);
2202 mpfr_rint(x.mp,v.mp,rnd_mode);
2209 mpfr_ceil(x.mp,v.mp);
2217 mpfr_floor(x.mp,v.mp);
2224 mpfr_round(x.mp,v.mp);
2231 mpfr_trunc(x.mp,v.mp);
2238 mpfr_rint_ceil(x.mp,v.mp,rnd_mode);
2245 mpfr_rint_floor(x.mp,v.mp,rnd_mode);
2252 mpfr_rint_round(x.mp,v.mp,rnd_mode);
2259 mpfr_rint_trunc(x.mp,v.mp,rnd_mode);
2266 mpfr_frac(x.mp,v.mp,rnd_mode);
2274 mpfr_swap(a.mp,b.mp);
2290 mpfr_max(a.mp,x.mp,y.mp,rnd_mode);
2297 mpfr_min(a.mp,x.mp,y.mp,rnd_mode);
2304 mpfr_nexttoward(a.mp,y.mp);
2311 mpfr_nextabove(a.mp);
2318 mpfr_nextbelow(a.mp);
2325 mpfr_urandomb(x.mp,state);
2334 mpfr_urandom(x.mp,state,rnd_mode);
2343 mpfr_random2(x.mp,size,exp);
2430 mpfr_pow(x.mp,x.mp,b.mp,rnd_mode);
2437 mpfr_pow_z(x.mp,x.mp,b,rnd_mode);
2444 mpfr_pow_ui(x.mp,x.mp,b,rnd_mode);
2456 mpfr_pow_si(x.mp,x.mp,b,rnd_mode);
2478 mpfr_ui_pow(x.mp,a,b.mp,rnd_mode);
2513 mpfr_ui_pow_ui(x.mp,a,b,rnd_mode);