Macaulay2 Engine
Loading...
Searching...
No Matches
mpfr::mpreal Class Reference

#include <mpreal.h>

Public Member Functions

 mpreal ()
 mpreal (const mpreal &u)
 mpreal (const mpf_t u)
 mpreal (const mpz_t u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const mpq_t u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const double u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const long double u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const unsigned long long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const long long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const unsigned long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const unsigned int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const mpfr_t u, bool shared=false)
 mpreal (const char *s, mp_prec_t prec=mpreal::get_default_prec(), int base=10, mp_rnd_t mode=mpreal::get_default_rnd())
 mpreal (const std::string &s, mp_prec_t prec=mpreal::get_default_prec(), int base=10, mp_rnd_t mode=mpreal::get_default_rnd())
 ~mpreal ()
mprealoperator= (const mpreal &v)
mprealoperator= (const mpf_t v)
mprealoperator= (const mpz_t v)
mprealoperator= (const mpq_t v)
mprealoperator= (const long double v)
mprealoperator= (const double v)
mprealoperator= (const unsigned long int v)
mprealoperator= (const unsigned long long int v)
mprealoperator= (const long long int v)
mprealoperator= (const unsigned int v)
mprealoperator= (const long int v)
mprealoperator= (const int v)
mprealoperator= (const char *s)
mprealoperator= (const std::string &s)
template<typename real_t>
mprealoperator= (const std::complex< real_t > &z)
mprealoperator+= (const mpreal &v)
mprealoperator+= (const mpf_t v)
mprealoperator+= (const mpz_t v)
mprealoperator+= (const mpq_t v)
mprealoperator+= (const long double u)
mprealoperator+= (const double u)
mprealoperator+= (const unsigned long int u)
mprealoperator+= (const unsigned int u)
mprealoperator+= (const long int u)
mprealoperator+= (const int u)
mprealoperator+= (const long long int u)
mprealoperator+= (const unsigned long long int u)
mprealoperator-= (const long long int u)
mprealoperator-= (const unsigned long long int u)
mprealoperator*= (const long long int u)
mprealoperator*= (const unsigned long long int u)
mprealoperator/= (const long long int u)
mprealoperator/= (const unsigned long long int u)
const mpreal operator+ () const
mprealoperator++ ()
const mpreal operator++ (int)
mprealoperator-= (const mpreal &v)
mprealoperator-= (const mpz_t v)
mprealoperator-= (const mpq_t v)
mprealoperator-= (const long double u)
mprealoperator-= (const double u)
mprealoperator-= (const unsigned long int u)
mprealoperator-= (const unsigned int u)
mprealoperator-= (const long int u)
mprealoperator-= (const int u)
const mpreal operator- () const
mprealoperator-- ()
const mpreal operator-- (int)
mprealoperator*= (const mpreal &v)
mprealoperator*= (const mpz_t v)
mprealoperator*= (const mpq_t v)
mprealoperator*= (const long double v)
mprealoperator*= (const double v)
mprealoperator*= (const unsigned long int v)
mprealoperator*= (const unsigned int v)
mprealoperator*= (const long int v)
mprealoperator*= (const int v)
mprealoperator/= (const mpreal &v)
mprealoperator/= (const mpz_t v)
mprealoperator/= (const mpq_t v)
mprealoperator/= (const long double v)
mprealoperator/= (const double v)
mprealoperator/= (const unsigned long int v)
mprealoperator/= (const unsigned int v)
mprealoperator/= (const long int v)
mprealoperator/= (const int v)
mprealoperator<<= (const unsigned long int u)
mprealoperator<<= (const unsigned int u)
mprealoperator<<= (const long int u)
mprealoperator<<= (const int u)
mprealoperator>>= (const unsigned long int u)
mprealoperator>>= (const unsigned int u)
mprealoperator>>= (const long int u)
mprealoperator>>= (const int u)
bool toBool () const
long toLong (mp_rnd_t mode=GMP_RNDZ) const
unsigned long toULong (mp_rnd_t mode=GMP_RNDZ) const
long long toLLong (mp_rnd_t mode=GMP_RNDZ) const
unsigned long long toULLong (mp_rnd_t mode=GMP_RNDZ) const
float toFloat (mp_rnd_t mode=GMP_RNDN) const
double toDouble (mp_rnd_t mode=GMP_RNDN) const
long double toLDouble (mp_rnd_t mode=GMP_RNDN) const
::mpfr_ptr mpfr_ptr ()
::mpfr_srcptr mpfr_ptr () const
::mpfr_srcptr mpfr_srcptr () const
std::string toString (int n=-1, int b=10, mp_rnd_t mode=mpreal::get_default_rnd()) const
std::string toString (const std::string &format) const
std::ostream & output (std::ostream &os) const
mp_prec_t get_prec () const
void set_prec (mp_prec_t prec, mp_rnd_t rnd_mode=get_default_rnd())
mprealsetPrecision (int Precision, mp_rnd_t RoundingMode=get_default_rnd())
int getPrecision () const
mprealsetInf (int Sign=+1)
mprealsetNan ()
mprealsetZero (int Sign=+1)
mprealsetSign (int Sign, mp_rnd_t RoundingMode=get_default_rnd())
mp_exp_t get_exp () const
int set_exp (mp_exp_t e)
int check_range (int t, mp_rnd_t rnd_mode=get_default_rnd())
int subnormalize (int t, mp_rnd_t rnd_mode=get_default_rnd())
bool fits_in_bits (double x, int n)

Static Public Member Functions

static mp_rnd_t get_default_rnd ()
static mp_prec_t get_default_prec ()
static void set_default_prec (mp_prec_t prec)
static void set_default_rnd (mp_rnd_t rnd_mode)
static mp_exp_t get_emin (void)
static mp_exp_t get_emax (void)
static mp_exp_t get_emin_min (void)
static mp_exp_t get_emin_max (void)
static mp_exp_t get_emax_min (void)
static mp_exp_t get_emax_max (void)
static int set_emin (mp_exp_t exp)
static int set_emax (mp_exp_t exp)

Private Member Functions

MPREAL_MSVC_DEBUGVIEW_DATA void clear (::mpfr_ptr)

Private Attributes

mpfr_t mp

Friends

const mpreal operator- (const unsigned long int b, const mpreal &a)
const mpreal operator- (const unsigned int b, const mpreal &a)
const mpreal operator- (const long int b, const mpreal &a)
const mpreal operator- (const int b, const mpreal &a)
const mpreal operator- (const double b, const mpreal &a)
const mpreal operator/ (const unsigned long int b, const mpreal &a)
const mpreal operator/ (const unsigned int b, const mpreal &a)
const mpreal operator/ (const long int b, const mpreal &a)
const mpreal operator/ (const int b, const mpreal &a)
const mpreal operator/ (const double b, const mpreal &a)
const mpreal sqr (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal sqrt (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal sqrt (const unsigned long int v, mp_rnd_t rnd_mode)
const mpreal cbrt (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal root (const mpreal &v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal pow (const mpreal &a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal pow (const mpreal &a, const mpz_t b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal pow (const mpreal &a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal pow (const mpreal &a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal pow (const unsigned long int a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal pow (const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)
const mpreal fabs (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal abs (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal dim (const mpreal &a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mul_2ui (const mpreal &v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mul_2si (const mpreal &v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal div_2ui (const mpreal &v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal div_2si (const mpreal &v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
int cmpabs (const mpreal &a, const mpreal &b)
const mpreal log (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal log2 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal logb (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
mp_exp_t ilogb (const mpreal &v)
const mpreal log10 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal exp (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal exp2 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal exp10 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal log1p (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal expm1 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal nextpow2 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal cos (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal sin (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal tan (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal sec (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal csc (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal cot (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
int sin_cos (mpreal &s, mpreal &c, const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal acos (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal asin (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal atan (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal atan2 (const mpreal &y, const mpreal &x, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal acot (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal asec (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal acsc (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal cosh (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal sinh (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal tanh (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal sech (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal csch (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal coth (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal acosh (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal asinh (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal atanh (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal acoth (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal asech (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal acsch (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal hypot (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal fac_ui (unsigned long int v, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal eint (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal gamma (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal tgamma (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal lngamma (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal lgamma (const mpreal &v, int *signp=0, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal zeta (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal erf (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal erfc (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal besselj0 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal besselj1 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal besseljn (long n, const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal bessely0 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal bessely1 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal besselyn (long n, const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal fma (const mpreal &v1, const mpreal &v2, const mpreal &v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal fms (const mpreal &v1, const mpreal &v2, const mpreal &v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal agm (const mpreal &v1, const mpreal &v2, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal sum (const mpreal tab[], const unsigned long int n, int &status, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
int sgn (const mpreal &v)
int sinh_cosh (mpreal &s, mpreal &c, const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal li2 (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal fmod (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal rec_sqrt (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal rem (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mod (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal digamma (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal ai (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal urandom (gmp_randstate_t &state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal grandom (gmp_randstate_t &state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal grandom (unsigned int seed=0)
const mpreal random (unsigned int seed=0)
const mpreal modf (const mpreal &v, mpreal &n)
const mpreal const_log2 (mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal const_pi (mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal const_euler (mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal const_catalan (mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal const_infinity (int sign=1, mp_prec_t prec=mpreal::get_default_prec())
std::ostream & operator<< (std::ostream &os, const mpreal &v)
std::istream & operator>> (std::istream &is, mpreal &v)
const mpreal rint (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal ceil (const mpreal &v)
const mpreal floor (const mpreal &v)
const mpreal round (const mpreal &v)
long lround (const mpreal &v)
long long llround (const mpreal &v)
const mpreal trunc (const mpreal &v)
const mpreal rint_ceil (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal rint_floor (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal rint_round (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal rint_trunc (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal frac (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal remainder (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal remquo (const mpreal &x, const mpreal &y, int *q, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal nexttoward (const mpreal &x, const mpreal &y)
const mpreal nextabove (const mpreal &x)
const mpreal nextbelow (const mpreal &x)
const mpreal urandomb (gmp_randstate_t &state)
const mpreal random2 (mp_size_t size, mp_exp_t exp)
bool isnan (const mpreal &v)
bool isinf (const mpreal &v)
bool isfinite (const mpreal &v)
bool isnum (const mpreal &v)
bool iszero (const mpreal &v)
bool isint (const mpreal &v)
bool isregular (const mpreal &v)
void swap (mpfr::mpreal &x, mpfr::mpreal &y)
const mpreal fmax (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal fmin (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())

Detailed Description

Definition at line 175 of file mpreal.h.


The documentation for this class was generated from the following file: