Classes | Namespaces | Defines | Functions
mpreal.h File Reference
#include <string>
#include <iostream>
#include <sstream>
#include <stdexcept>
#include <cfloat>
#include <cmath>
#include <cstring>
#include <limits>
#include <mpfr.h>
Include dependency graph for mpreal.h:

Go to the source code of this file.

Classes

class  mpfr::conversion_overflow
class  mpfr::mpreal
class  std::numeric_limits< mpfr::mpreal >
struct  mpfr::internal::result_type< ArgumentType >
struct  mpfr::internal::result_type< double >
struct  mpfr::internal::result_type< int >
struct  mpfr::internal::result_type< long double >
struct  mpfr::internal::result_type< long int >
struct  mpfr::internal::result_type< mpq_t >
struct  mpfr::internal::result_type< mpreal >
struct  mpfr::internal::result_type< mpz_t >
struct  mpfr::internal::result_type< unsigned int >
struct  mpfr::internal::result_type< unsigned long int >

Namespaces

namespace  mpfr
namespace  mpfr::internal
namespace  std

Defines

#define __has_feature(x)   0
#define IsInf(x)   std::isinf(x)
#define MPREAL_DOUBLE_BITS_OVERFLOW   -1
#define MPREAL_HAVE_DYNAMIC_STD_NUMERIC_LIMITS
#define MPREAL_HAVE_MSVC_DEBUGVIEW
#define MPREAL_MSVC_DEBUGVIEW_CODE
#define MPREAL_MSVC_DEBUGVIEW_DATA
#define MPREAL_PERMISSIVE_EXPR
#define MPREAL_UNARY_MATH_FUNCTION_BODY(f)
#define MPREAL_VERSION_MAJOR   3
#define MPREAL_VERSION_MINOR   5
#define MPREAL_VERSION_PATCHLEVEL   9
#define MPREAL_VERSION_STRING   "3.5.9"

Functions

const mpreal mpfr::abs (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::acos (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::acosh (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::acot (const mpreal &v, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::acoth (const mpreal &v, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::acsc (const mpreal &v, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::acsch (const mpreal &v, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::agm (const mpreal &v1, const mpreal &v2, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::ai (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::asec (const mpreal &v, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::asech (const mpreal &v, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::asin (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::asinh (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::atan (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::atan2 (const mpreal &y, const mpreal &x, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::atanh (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::besselj0 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::besselj1 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::besseljn (long n, const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::bessely0 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::bessely1 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::besselyn (long n, const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
int mpfr::bits2digits (mp_prec_t b)
const mpreal mpfr::cbrt (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::ceil (const mpreal &v)
int mpfr::cmpabs (const mpreal &a, const mpreal &b)
const mpreal mpfr::const_catalan (mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::const_euler (mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::const_infinity (int sign=1, mp_prec_t p=mpreal::get_default_prec())
const mpreal mpfr::const_log2 (mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::const_pi (mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::cos (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::cosh (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::cot (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::coth (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::csc (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::csch (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::digamma (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
mp_prec_t mpfr::digits2bits (int d)
const mpreal mpfr::dim (const mpreal &a, const mpreal &b, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::div_2si (const mpreal &v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::div_2ui (const mpreal &v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::eint (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::erf (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::erfc (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::exp (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::exp10 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::exp2 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::expm1 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::fabs (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::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 mpfr::floor (const mpreal &v)
const mpreal mpfr::fma (const mpreal &v1, const mpreal &v2, const mpreal &v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::fmax (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::fmin (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::fmod (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::fms (const mpreal &v1, const mpreal &v2, const mpreal &v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::frac (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::frexp (const mpreal &v, mp_exp_t *exp)
const mpreal mpfr::gamma (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::grandom (gmp_randstate_t &state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::grandom (unsigned int seed=0)
const mpreal mpfr::hypot (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
bool mpfr::isEqualFuzzy (const mpreal &a, const mpreal &b, const mpreal &eps)
bool mpfr::isEqualFuzzy (const mpreal &a, const mpreal &b)
bool mpfr::isEqualUlps (const mpreal &a, const mpreal &b, int maxUlps)
bool mpfr::isfinite (const mpreal &op)
bool mpfr::isinf (const mpreal &op)
bool mpfr::isint (const mpreal &op)
bool mpfr::isnan (const mpreal &op)
bool mpfr::isregular (const mpreal &op)
bool mpfr::iszero (const mpreal &op)
const mpreal mpfr::ldexp (const mpreal &v, mp_exp_t exp)
const mpreal mpfr::lgamma (const mpreal &v, int *signp=0, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::li2 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::lngamma (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::log (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::log10 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::log1p (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::log2 (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
mpreal mpfr::machine_epsilon (mp_prec_t prec=mpreal::get_default_prec())
mpreal mpfr::machine_epsilon (const mpreal &x)
const mpreal() mpfr::max (const mpreal &x, const mpreal &y)
mpreal mpfr::maxval (mp_prec_t prec=mpreal::get_default_prec())
const mpreal() mpfr::min (const mpreal &x, const mpreal &y)
mpreal mpfr::minval (mp_prec_t prec=mpreal::get_default_prec())
const mpreal mpfr::mod (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::modf (const mpreal &v, mpreal &n)
const mpreal mpfr::mul_2si (const mpreal &v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::mul_2ui (const mpreal &v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::nextabove (const mpreal &x)
const mpreal mpfr::nextbelow (const mpreal &x)
const mpreal mpfr::nexttoward (const mpreal &x, const mpreal &y)
bool mpfr::operator!= (const mpreal &a, const mpreal &b)
template<typename Rhs >
const internal::result_type
< Rhs >::type 
mpfr::operator* (const mpreal &lhs, const Rhs &rhs)
template<typename Lhs >
const internal::result_type
< Lhs >::type 
mpfr::operator* (const Lhs &lhs, const mpreal &rhs)
const mpreal mpfr::operator* (const mpreal &a, const mpreal &b)
template<typename Rhs >
const internal::result_type
< Rhs >::type 
mpfr::operator+ (const mpreal &lhs, const Rhs &rhs)
template<typename Lhs >
const internal::result_type
< Lhs >::type 
mpfr::operator+ (const Lhs &lhs, const mpreal &rhs)
const mpreal mpfr::operator+ (const mpreal &a, const mpreal &b)
template<typename Rhs >
const internal::result_type
< Rhs >::type 
mpfr::operator- (const mpreal &lhs, const Rhs &rhs)
template<typename Lhs >
const internal::result_type
< Lhs >::type 
mpfr::operator- (const Lhs &lhs, const mpreal &rhs)
const mpreal mpfr::operator- (const mpreal &a, const mpreal &b)
const mpreal mpfr::operator- (const double b, const mpreal &a)
const mpreal mpfr::operator- (const unsigned long int b, const mpreal &a)
const mpreal mpfr::operator- (const unsigned int b, const mpreal &a)
const mpreal mpfr::operator- (const long int b, const mpreal &a)
const mpreal mpfr::operator- (const int b, const mpreal &a)
template<typename Rhs >
const internal::result_type
< Rhs >::type 
mpfr::operator/ (const mpreal &lhs, const Rhs &rhs)
template<typename Lhs >
const internal::result_type
< Lhs >::type 
mpfr::operator/ (const Lhs &lhs, const mpreal &rhs)
const mpreal mpfr::operator/ (const mpreal &a, const mpreal &b)
const mpreal mpfr::operator/ (const unsigned long int b, const mpreal &a)
const mpreal mpfr::operator/ (const unsigned int b, const mpreal &a)
const mpreal mpfr::operator/ (const long int b, const mpreal &a)
const mpreal mpfr::operator/ (const int b, const mpreal &a)
const mpreal mpfr::operator/ (const double b, const mpreal &a)
bool mpfr::operator< (const mpreal &a, const mpreal &b)
const mpreal mpfr::operator<< (const mpreal &v, const unsigned long int k)
const mpreal mpfr::operator<< (const mpreal &v, const unsigned int k)
const mpreal mpfr::operator<< (const mpreal &v, const long int k)
const mpreal mpfr::operator<< (const mpreal &v, const int k)
std::ostream & mpfr::operator<< (std::ostream &os, const mpreal &v)
bool mpfr::operator<= (const mpreal &a, const mpreal &b)
bool mpfr::operator== (const mpreal &a, const mpreal &b)
bool mpfr::operator== (const mpreal &a, const unsigned long int b)
bool mpfr::operator== (const mpreal &a, const unsigned int b)
bool mpfr::operator== (const mpreal &a, const long int b)
bool mpfr::operator== (const mpreal &a, const int b)
bool mpfr::operator== (const mpreal &a, const long double b)
bool mpfr::operator== (const mpreal &a, const double b)
bool mpfr::operator> (const mpreal &a, const mpreal &b)
bool mpfr::operator>= (const mpreal &a, const mpreal &b)
const mpreal mpfr::operator>> (const mpreal &v, const unsigned long int k)
const mpreal mpfr::operator>> (const mpreal &v, const long int k)
const mpreal mpfr::operator>> (const mpreal &v, const unsigned int k)
const mpreal mpfr::operator>> (const mpreal &v, const int k)
std::istream & mpfr::operator>> (std::istream &is, mpreal &v)
const mpreal mpfr::pow (const mpreal &a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const mpreal &a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const mpreal &a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const mpreal &a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned int a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long int a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const int a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long double a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const double a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long double a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const long double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const double a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const mpreal &a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const mpreal &a, const mpz_t b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const mpreal &a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const mpreal &a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned long int a, const mpreal &b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::pow (const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)
const mpreal mpfr::random (unsigned int seed=0)
const mpreal mpfr::random2 (mp_size_t size, mp_exp_t exp)
const mpreal mpfr::rec_sqrt (const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::rem (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::remainder (const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::remquo (long *q, const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::rint (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::rint_ceil (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::rint_floor (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::rint_round (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::rint_trunc (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::root (const mpreal &x, unsigned long int k, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::round (const mpreal &v)
const mpreal mpfr::sec (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::sech (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
int mpfr::sgn (const mpreal &op)
const mpreal mpfr::sin (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
int mpfr::sin_cos (mpreal &s, mpreal &c, const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::sinh (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
int mpfr::sinh_cosh (mpreal &s, mpreal &c, const mpreal &v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::sqr (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::sqrt (const unsigned int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::sqrt (const long int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::sqrt (const int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::sqrt (const long double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::sqrt (const double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::sqrt (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::sqrt (const unsigned long int x, mp_rnd_t r)
const mpreal mpfr::sum (const mpreal tab[], unsigned long int n, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
void mpfr::swap (mpreal &a, mpreal &b)
template<>
void std::swap (mpfr::mpreal &x, mpfr::mpreal &y)
const mpreal mpfr::tan (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal mpfr::tanh (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
template<class T >
std::string mpfr::toString (T t, std::ios_base &(*f)(std::ios_base &))
const mpreal mpfr::trunc (const mpreal &v)
const mpreal mpfr::urandom (gmp_randstate_t &state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
const mpreal mpfr::urandomb (gmp_randstate_t &state)
const mpreal mpfr::zeta (const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())

Define Documentation

#define __has_feature (   x)    0

Definition at line 86 of file mpreal.h.

#define IsInf (   x)    std::isinf(x)

Definition at line 81 of file mpreal.h.

#define MPREAL_DOUBLE_BITS_OVERFLOW   -1

Definition at line 153 of file mpreal.h.

Definition at line 63 of file mpreal.h.

Definition at line 62 of file mpreal.h.

Definition at line 142 of file mpreal.h.

Definition at line 143 of file mpreal.h.

Definition at line 159 of file mpreal.h.

Value:
mpreal y(0, mpfr_get_prec(x.mpfr_srcptr()));          \
        mpfr_##f(y.mpfr_ptr(), x.mpfr_srcptr(), r);           \
        return y;

Definition at line 2131 of file mpreal.h.

#define MPREAL_VERSION_MAJOR   3

Definition at line 68 of file mpreal.h.

#define MPREAL_VERSION_MINOR   5

Definition at line 69 of file mpreal.h.

#define MPREAL_VERSION_PATCHLEVEL   9

Definition at line 70 of file mpreal.h.

#define MPREAL_VERSION_STRING   "3.5.9"

Definition at line 71 of file mpreal.h.



shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:51