|
| FP_NR () |
|
| FP_NR (const FP_NR< F > &f) |
|
| ~FP_NR () |
|
| FP_NR (const double d) |
|
| FP_NR (const char *s) |
|
F & | get_data () |
|
const F & | get_data () const |
|
double | get_d (mp_rnd_t rnd=GMP_RNDN) const |
|
void | get_mpfr (mpfr_t r, mp_rnd_t rnd=GMP_RNDN) const |
|
void | set_mpfr (mpfr_t r, mp_rnd_t rnd=GMP_RNDN) |
|
long | get_si () const |
|
long | exponent () const |
|
long | get_si_exp_we (long &expo, long expo_add) const |
|
long | get_si_exp (long &expo) const |
|
template<class Z > |
void | get_z_exp (Z_NR< Z > &a, long &expo) const |
|
template<class Z > |
void | get_z_exp_we (Z_NR< Z > &a, long &expo, long expo_add) const |
|
template<class Z > |
void | set_z (const Z_NR< Z > &z, mp_rnd_t rnd=GMP_RNDN) |
|
int | cmp (const FP_NR< F > &b) const |
|
int | cmp (double d) const |
|
int | sgn () const |
|
FP_NR< F > & | operator= (const FP_NR< F > &a) |
|
FP_NR< F > & | operator= (const char *s) |
|
FP_NR< F > & | operator= (double a) |
|
FP_NR< F > & | operator= (mpfr_t &a) |
|
bool | operator== (const FP_NR< F > &a) const |
|
bool | operator== (double a) const |
|
bool | operator!= (const FP_NR< F > &a) const |
|
bool | operator!= (double a) const |
|
bool | operator< (const FP_NR< F > &a) const |
|
bool | operator< (double a) const |
|
bool | operator> (const FP_NR< F > &a) const |
|
bool | operator> (double a) const |
|
bool | operator<= (const FP_NR< F > &a) const |
|
bool | operator<= (double a) const |
|
bool | operator>= (const FP_NR< F > &a) const |
|
bool | operator>= (double a) const |
|
FP_NR< F > & | operator+= (const FP_NR< F > &a) |
|
FP_NR< F > & | operator-= (const FP_NR< F > &a) |
|
FP_NR< F > & | operator*= (const FP_NR< F > &a) |
|
FP_NR< F > & | operator/= (const FP_NR< F > &a) |
|
FP_NR< F > & | operator+= (const double a) |
|
FP_NR< F > & | operator-= (const double a) |
|
FP_NR< F > & | operator*= (const double a) |
|
FP_NR< F > & | operator/= (const double a) |
|
FP_NR & | max_f (FP_NR< F > &b) |
|
bool | is_zero () const |
|
int | zero_p () const |
|
int | is_nan () const |
|
int | is_finite () const |
|
void | add (const FP_NR< F > &a, const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | sub (const FP_NR< F > &a, const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | mul (const FP_NR< F > &a, const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | mul_d (const FP_NR< F > &a, const double b, mp_rnd_t rnd=GMP_RNDN) |
|
void | mul_mpfr (const FP_NR< mpfr_t > &a, const mpfr_t b, mp_rnd_t rnd=GMP_RNDN) |
|
void | mul_2si (const FP_NR< F > &a, long b) |
|
void | div (const FP_NR< F > &a, const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | div_d (const FP_NR< F > &a, const double b, mp_rnd_t rnd=GMP_RNDN) |
|
void | addmul (const FP_NR< F > &a, const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | submul (const FP_NR< F > &a, const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | pow_si (const FP_NR< F > &a, long b, mp_rnd_t rnd=GMP_RNDN) |
|
void | exponential (const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | log (const FP_NR< F > &a, mp_rnd_t rnd=GMP_RNDN) |
|
void | sqrt (const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
void | root (const FP_NR< F > &b, unsigned int k, mp_rnd_t rnd=GMP_RNDN) |
|
void | neg (const FP_NR< F > &b) |
|
FP_NR< F > | operator- () const |
|
void | abs (const FP_NR< F > &b) |
|
void | rnd (const FP_NR< F > &b) |
|
void | rnd_we (const FP_NR< F > &b, long expo_add) |
|
void | floor (const FP_NR< F > &b) |
|
void | ceil (const FP_NR< F > &b) |
|
void | set_nan () |
|
void | swap (FP_NR< F > &a) |
|
void | hypot (const FP_NR< F > &a, const FP_NR< F > &b, mp_rnd_t rnd=GMP_RNDN) |
|
FPLLL_BEGIN_NAMESPACE | FP_NR () |
|
| FP_NR (const FP_NR< double > &f) |
|
| ~FP_NR () |
|
unsigned int | get_prec () |
|
unsigned int | set_prec (unsigned int) |
|
double | get_d (mp_rnd_t) const |
|
void | get_mpfr (mpfr_t r, mp_rnd_t rnd) const |
|
void | set_mpfr (mpfr_t r, mp_rnd_t rnd) |
|
long | get_si () const |
|
long | exponent () const |
|
long | get_si_exp_we (long &expo, long expo_add) const |
|
long | get_si_exp (long &expo) const |
|
int | cmp (const FP_NR< double > &b) const |
|
int | cmp (double b) const |
|
int | sgn () const |
|
FP_NR< double > & | operator= (const FP_NR< double > &f) |
|
FP_NR< double > & | operator= (double d) |
|
FP_NR< double > & | operator= (const char *s) |
|
bool | operator<= (const FP_NR< double > &a) const |
|
bool | operator<= (double a) const |
|
bool | operator>= (const FP_NR< double > &a) const |
|
bool | operator>= (double a) const |
|
bool | operator< (const FP_NR< double > &a) const |
|
bool | operator< (double a) const |
|
bool | operator> (const FP_NR< double > &a) const |
|
bool | operator> (double a) const |
|
bool | is_zero () const |
|
int | is_nan () const |
|
int | is_finite () const |
|
void | add (const FP_NR< double > &b, const FP_NR< double > &c, mp_rnd_t) |
|
void | sub (const FP_NR< double > &b, const FP_NR< double > &c, mp_rnd_t) |
|
void | mul (const FP_NR< double > &b, const FP_NR< double > &c, mp_rnd_t) |
|
void | mul_d (const FP_NR< double > &b, const double c, mp_rnd_t) |
|
void | mul_2si (const FP_NR< double > &b, long c) |
|
void | div (const FP_NR< double > &b, const FP_NR< double > &c, mp_rnd_t) |
|
void | addmul (const FP_NR< double > &b, const FP_NR< double > &c, mp_rnd_t) |
|
void | submul (const FP_NR< double > &b, const FP_NR< double > &c, mp_rnd_t) |
|
void | pow_si (const FP_NR< double > &a, long b, mp_rnd_t) |
|
void | exponential (const FP_NR< double > &a, mp_rnd_t) |
|
void | log (const FP_NR< double > &a, mp_rnd_t) |
|
void | sqrt (const FP_NR< double > &s, mp_rnd_t) |
|
void | root (const FP_NR< double > &a, unsigned int k, mp_rnd_t) |
|
void | neg (const FP_NR< double > &b) |
|
void | abs (const FP_NR< double > &b) |
|
void | rnd (const FP_NR< double > &b) |
|
void | rnd_we (const FP_NR< double > &b, long expo_add) |
|
void | floor (const FP_NR< double > &b) |
|
void | ceil (const FP_NR< double > &b) |
|
void | set_nan () |
|
void | swap (FP_NR< double > &a) |
|
void | hypot (const FP_NR< double > &a, const FP_NR< double > &b, mp_rnd_t) |
|
FPLLL_BEGIN_NAMESPACE | FP_NR () |
|
| FP_NR (const FP_NR< dd_real > &f) |
|
| ~FP_NR () |
|
unsigned int | get_prec () |
|
unsigned int | set_prec (unsigned int) |
|
double | get_d (mp_rnd_t) const |
|
void | get_mpfr (mpfr_t r, mp_rnd_t rnd) const |
|
void | set_mpfr (mpfr_t r, mp_rnd_t rnd) |
|
long | get_si () const |
|
long | exponent () const |
|
long | get_si_exp_we (long &expo, long expo_add) const |
|
long | get_si_exp (long &expo) const |
|
int | cmp (const FP_NR< dd_real > &b) const |
|
int | cmp (double b) const |
|
int | sgn () const |
|
FP_NR< dd_real > & | operator= (const FP_NR< dd_real > &a) |
|
FP_NR< dd_real > & | operator= (double a) |
|
FP_NR< dd_real > & | operator= (const char *s) |
|
bool | operator<= (const FP_NR< dd_real > &a) const |
|
bool | operator<= (double a) const |
|
bool | operator>= (const FP_NR< dd_real > &a) const |
|
bool | operator>= (double a) const |
|
bool | operator< (const FP_NR< dd_real > &a) const |
|
bool | operator< (double a) const |
|
bool | operator> (const FP_NR< dd_real > &a) const |
|
bool | operator> (double a) const |
|
bool | is_zero () const |
|
int | is_nan () const |
|
int | is_finite () const |
|
void | add (const FP_NR< dd_real > &b, const FP_NR< dd_real > &c, mp_rnd_t) |
|
void | sub (const FP_NR< dd_real > &b, const FP_NR< dd_real > &c, mp_rnd_t) |
|
void | mul (const FP_NR< dd_real > &b, const FP_NR< dd_real > &c, mp_rnd_t) |
|
void | mul_d (const FP_NR< dd_real > &b, const double c, mp_rnd_t) |
|
void | mul_2si (const FP_NR< dd_real > &b, long c) |
|
void | div (const FP_NR< dd_real > &a, const FP_NR< dd_real > &b, mp_rnd_t) |
|
void | addmul (const FP_NR< dd_real > &b, const FP_NR< dd_real > &c, mp_rnd_t) |
|
void | submul (const FP_NR< dd_real > &b, const FP_NR< dd_real > &c, mp_rnd_t) |
|
void | pow_si (const FP_NR< dd_real > &a, long b, mp_rnd_t) |
|
void | exponential (const FP_NR< dd_real > &a, mp_rnd_t) |
|
void | log (const FP_NR< dd_real > &a, mp_rnd_t) |
|
void | sqrt (const FP_NR< dd_real > &a, mp_rnd_t) |
|
void | root (const FP_NR< dd_real > &a, unsigned int k, mp_rnd_t) |
|
void | neg (const FP_NR< dd_real > &b) |
|
void | abs (const FP_NR< dd_real > &b) |
|
void | rnd (const FP_NR< dd_real > &b) |
|
void | rnd_we (const FP_NR< dd_real > &b, long expo_add) |
|
void | floor (const FP_NR< dd_real > &b) |
|
void | ceil (const FP_NR< dd_real > &b) |
|
void | set_nan () |
|
void | swap (FP_NR< dd_real > &a) |
|
void | hypot (const FP_NR< dd_real > &a, const FP_NR< dd_real > &b, mp_rnd_t) |
|
FPLLL_BEGIN_NAMESPACE | FP_NR () |
|
| FP_NR (const FP_NR< long double > &f) |
|
| ~FP_NR () |
|
unsigned int | get_prec () |
|
unsigned int | set_prec (unsigned int) |
|
double | get_d (mp_rnd_t) const |
|
void | get_mpfr (mpfr_t r, mp_rnd_t rnd) const |
|
void | set_mpfr (mpfr_t r, mp_rnd_t rnd) |
|
long | get_si () const |
|
long | exponent () const |
|
long | get_si_exp_we (long &expo, long expo_add) const |
|
long | get_si_exp (long &expo) const |
|
int | cmp (const FP_NR< long double > &b) const |
|
int | cmp (double b) const |
|
int | sgn () const |
|
FP_NR< long double > & | operator= (const FP_NR< long double > &f) |
|
FP_NR< long double > & | operator= (double d) |
|
FP_NR< long double > & | operator= (const char *s) |
|
bool | operator<= (const FP_NR< long double > &a) const |
|
bool | operator<= (double a) const |
|
bool | operator>= (const FP_NR< long double > &a) const |
|
bool | operator>= (double a) const |
|
bool | operator< (const FP_NR< long double > &a) const |
|
bool | operator< (double a) const |
|
bool | operator> (const FP_NR< long double > &a) const |
|
bool | operator> (double a) const |
|
bool | is_zero () const |
|
int | is_nan () const |
|
int | is_finite () const |
|
void | add (const FP_NR< long double > &b, const FP_NR< long double > &c, mp_rnd_t) |
|
void | sub (const FP_NR< long double > &b, const FP_NR< long double > &c, mp_rnd_t) |
|
void | mul (const FP_NR< long double > &b, const FP_NR< long double > &c, mp_rnd_t) |
|
void | mul_d (const FP_NR< long double > &b, const double c, mp_rnd_t) |
|
void | mul_2si (const FP_NR< long double > &b, long c) |
|
void | div (const FP_NR< long double > &b, const FP_NR< long double > &c, mp_rnd_t) |
|
void | addmul (const FP_NR< long double > &b, const FP_NR< long double > &c, mp_rnd_t) |
|
void | submul (const FP_NR< long double > &b, const FP_NR< long double > &c, mp_rnd_t) |
|
void | pow_si (const FP_NR< long double > &a, long b, mp_rnd_t) |
|
void | exponential (const FP_NR< long double > &a, mp_rnd_t) |
|
void | log (const FP_NR< long double > &a, mp_rnd_t) |
|
void | sqrt (const FP_NR< long double > &s, mp_rnd_t) |
|
void | root (const FP_NR< long double > &a, unsigned int k, mp_rnd_t) |
|
void | neg (const FP_NR< long double > &b) |
|
void | abs (const FP_NR< long double > &b) |
|
void | rnd (const FP_NR< long double > &b) |
|
void | rnd_we (const FP_NR< long double > &b, long expo_add) |
|
void | floor (const FP_NR< long double > &b) |
|
void | ceil (const FP_NR< long double > &b) |
|
void | set_nan () |
|
void | swap (FP_NR< long double > &a) |
|
void | hypot (const FP_NR< long double > &a, const FP_NR< long double > &b, mp_rnd_t) |
|
FPLLL_BEGIN_NAMESPACE void | set_z (const Z_NR< mpz_t > &a, mp_rnd_t) |
|
void | get_z_exp_we (Z_NR< mpz_t > &a, long &expo, long expo_add) const |
|
void | get_z_exp (Z_NR< Z > &a, long &expo) const |
|
FPLLL_BEGIN_NAMESPACE | FP_NR () |
|
| FP_NR (const FP_NR< qd_real > &f) |
|
| ~FP_NR () |
|
unsigned int | get_prec () |
|
unsigned int | set_prec (unsigned int) |
|
double | get_d (mp_rnd_t) const |
|
void | get_mpfr (mpfr_t r, mp_rnd_t rnd) const |
|
void | set_mpfr (mpfr_t r, mp_rnd_t rnd) |
|
long | get_si () const |
|
long | exponent () const |
|
long | get_si_exp_we (long &expo, long expo_add) const |
|
long | get_si_exp (long &expo) const |
|
int | cmp (const FP_NR< qd_real > &b) const |
|
int | cmp (double b) const |
|
int | sgn () const |
|
FP_NR< qd_real > & | operator= (const FP_NR< qd_real > &f) |
|
FP_NR< qd_real > & | operator= (double d) |
|
FP_NR< qd_real > & | operator= (const char *s) |
|
bool | operator<= (const FP_NR< qd_real > &a) const |
|
bool | operator<= (double a) const |
|
bool | operator>= (const FP_NR< qd_real > &a) const |
|
bool | operator>= (double a) const |
|
bool | operator< (const FP_NR< qd_real > &a) const |
|
bool | operator< (double a) const |
|
bool | operator> (const FP_NR< qd_real > &a) const |
|
bool | operator> (double a) const |
|
bool | is_zero () const |
|
int | is_nan () const |
|
int | is_finite () const |
|
void | add (const FP_NR< qd_real > &b, const FP_NR< qd_real > &c, mp_rnd_t) |
|
void | sub (const FP_NR< qd_real > &b, const FP_NR< qd_real > &c, mp_rnd_t) |
|
void | mul (const FP_NR< qd_real > &b, const FP_NR< qd_real > &c, mp_rnd_t) |
|
void | mul_d (const FP_NR< qd_real > &b, const double c, mp_rnd_t) |
|
void | mul_2si (const FP_NR< qd_real > &b, long c) |
|
void | div (const FP_NR< qd_real > &a, const FP_NR< qd_real > &b, mp_rnd_t) |
|
void | addmul (const FP_NR< qd_real > &b, const FP_NR< qd_real > &c, mp_rnd_t) |
|
void | submul (const FP_NR< qd_real > &b, const FP_NR< qd_real > &c, mp_rnd_t) |
|
void | pow_si (const FP_NR< qd_real > &a, long b, mp_rnd_t) |
|
void | exponential (const FP_NR< qd_real > &a, mp_rnd_t) |
|
void | log (const FP_NR< qd_real > &a, mp_rnd_t) |
|
void | sqrt (const FP_NR< qd_real > &a, mp_rnd_t) |
|
void | root (const FP_NR< qd_real > &a, unsigned int k, mp_rnd_t) |
|
void | neg (const FP_NR< qd_real > &b) |
|
void | abs (const FP_NR< qd_real > &b) |
|
void | rnd (const FP_NR< qd_real > &b) |
|
void | rnd_we (const FP_NR< qd_real > &b, long expo_add) |
|
void | floor (const FP_NR< qd_real > &b) |
|
void | ceil (const FP_NR< qd_real > &b) |
|
void | set_nan () |
|
void | swap (FP_NR< qd_real > &a) |
|
void | hypot (const FP_NR< qd_real > &a, const FP_NR< qd_real > &b, mp_rnd_t) |
|