Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
__gmp_expr< mpfr_t, mpfr_t > Class Reference

#include <gmpfrxx.h>

Inheritance diagram for __gmp_expr< mpfr_t, mpfr_t >:
[legend]
Collaboration diagram for __gmp_expr< mpfr_t, mpfr_t >:
[legend]

Public Member Functions

unsigned long int get_prec () const
 
void set_prec (unsigned long int prec)
 
void set_prec_raw (unsigned long int prec)
 
void prec_round (unsigned long int prec)
 
 __gmp_expr ()
 
 __gmp_expr (const __gmp_expr &f)
 
 __gmp_expr (const __gmp_expr &f, unsigned long int prec)
 
template<class T , class U >
 __gmp_expr (const __gmp_expr< T, U > &expr)
 
template<class T , class U >
 __gmp_expr (const __gmp_expr< T, U > &expr, unsigned long int prec)
 
 __gmp_expr (signed char c)
 
 __gmp_expr (signed char c, unsigned long int prec)
 
 __gmp_expr (unsigned char c)
 
 __gmp_expr (unsigned char c, unsigned long int prec)
 
 __gmp_expr (signed int i)
 
 __gmp_expr (signed int i, unsigned long int prec)
 
 __gmp_expr (unsigned int i)
 
 __gmp_expr (unsigned int i, unsigned long int prec)
 
 __gmp_expr (signed short int s)
 
 __gmp_expr (signed short int s, unsigned long int prec)
 
 __gmp_expr (unsigned short int s)
 
 __gmp_expr (unsigned short int s, unsigned long int prec)
 
 __gmp_expr (signed long int l)
 
 __gmp_expr (signed long int l, unsigned long int prec)
 
 __gmp_expr (unsigned long int l)
 
 __gmp_expr (unsigned long int l, unsigned long int prec)
 
 __gmp_expr (float f)
 
 __gmp_expr (float f, unsigned long int prec)
 
 __gmp_expr (double d)
 
 __gmp_expr (double d, unsigned long int prec)
 
 __gmp_expr (const char *s)
 
 __gmp_expr (const char *s, unsigned long int prec, int base=0)
 
 __gmp_expr (const std::string &s)
 
 __gmp_expr (const std::string &s, unsigned long int prec, int base=0)
 
 __gmp_expr (mpfr_srcptr f)
 
 __gmp_expr (mpfr_srcptr f, unsigned long int prec)
 
 ~__gmp_expr ()
 
__gmp_exproperator= (const __gmp_expr &f)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator= (const __gmp_expr< T, U > &expr)
 
__gmp_exproperator= (signed char c)
 
__gmp_exproperator= (unsigned char c)
 
__gmp_exproperator= (signed int i)
 
__gmp_exproperator= (unsigned int i)
 
__gmp_exproperator= (signed short int s)
 
__gmp_exproperator= (unsigned short int s)
 
__gmp_exproperator= (signed long int l)
 
__gmp_exproperator= (unsigned long int l)
 
__gmp_exproperator= (float f)
 
__gmp_exproperator= (double d)
 
__gmp_exproperator= (const char *s)
 
__gmp_exproperator= (const std::string &s)
 
int set_str (const char *s, int base)
 
int set_str (const std::string &s, int base)
 
std::string get_str (mp_exp_t &expo, int base=10, size_t size=0) const
 
mpfr_srcptr __get_mp () const
 
mpfr_ptr __get_mp ()
 
mpfr_srcptr get_mpfr_t () const
 
mpfr_ptr get_mpfr_t ()
 
signed long int get_si () const
 
unsigned long int get_ui () const
 
double get_d () const
 
bool fits_sint_p () const
 
bool fits_uint_p () const
 
bool fits_sshort_p () const
 
bool fits_ushort_p () const
 
bool fits_slong_p () const
 
bool fits_ulong_p () const
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator+= (const __gmp_expr< T, U > &)
 
__gmp_exproperator+= (signed char)
 
__gmp_exproperator+= (unsigned char)
 
__gmp_exproperator+= (signed int)
 
__gmp_exproperator+= (unsigned int)
 
__gmp_exproperator+= (signed short int)
 
__gmp_exproperator+= (unsigned short int)
 
__gmp_exproperator+= (signed long int)
 
__gmp_exproperator+= (unsigned long int)
 
__gmp_exproperator+= (float)
 
__gmp_exproperator+= (double)
 
__gmp_exproperator+= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator-= (const __gmp_expr< T, U > &)
 
__gmp_exproperator-= (signed char)
 
__gmp_exproperator-= (unsigned char)
 
__gmp_exproperator-= (signed int)
 
__gmp_exproperator-= (unsigned int)
 
__gmp_exproperator-= (signed short int)
 
__gmp_exproperator-= (unsigned short int)
 
__gmp_exproperator-= (signed long int)
 
__gmp_exproperator-= (unsigned long int)
 
__gmp_exproperator-= (float)
 
__gmp_exproperator-= (double)
 
__gmp_exproperator-= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator*= (const __gmp_expr< T, U > &)
 
__gmp_exproperator*= (signed char)
 
__gmp_exproperator*= (unsigned char)
 
__gmp_exproperator*= (signed int)
 
__gmp_exproperator*= (unsigned int)
 
__gmp_exproperator*= (signed short int)
 
__gmp_exproperator*= (unsigned short int)
 
__gmp_exproperator*= (signed long int)
 
__gmp_exproperator*= (unsigned long int)
 
__gmp_exproperator*= (float)
 
__gmp_exproperator*= (double)
 
__gmp_exproperator*= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator/= (const __gmp_expr< T, U > &)
 
__gmp_exproperator/= (signed char)
 
__gmp_exproperator/= (unsigned char)
 
__gmp_exproperator/= (signed int)
 
__gmp_exproperator/= (unsigned int)
 
__gmp_exproperator/= (signed short int)
 
__gmp_exproperator/= (unsigned short int)
 
__gmp_exproperator/= (signed long int)
 
__gmp_exproperator/= (unsigned long int)
 
__gmp_exproperator/= (float)
 
__gmp_exproperator/= (double)
 
__gmp_exproperator/= (long double)
 
__gmp_exproperator<<= (unsigned long int)
 
__gmp_exproperator>>= (unsigned long int)
 
__gmp_exproperator++ ()
 
__gmp_expr operator++ (int)
 
__gmp_exproperator-- ()
 
__gmp_expr operator-- (int)
 

Private Types

typedef mpfr_t value_type
 

Private Attributes

value_type mp
 

Additional Inherited Members

- Static Public Member Functions inherited from MpFrC
static int get_base ()
 
static void set_base (int b=10)
 
static mpfr_rnd_t get_rnd ()
 
static void set_rnd (mpfr_rnd_t r=GMP_RNDN)
 
static mpfr_prec_t get_dprec ()
 
static void set_dprec (mpfr_prec_t p=53)
 

Detailed Description

Definition at line 2220 of file gmpfrxx.h.

Member Typedef Documentation

◆ value_type

typedef mpfr_t __gmp_expr< mpfr_t, mpfr_t >::value_type
private

Definition at line 2223 of file gmpfrxx.h.

Constructor & Destructor Documentation

◆ __gmp_expr() [1/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( )
inline

Definition at line 2235 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [2/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const __gmp_expr< mpfr_t, mpfr_t > &  f)
inline

Definition at line 2237 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [3/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const __gmp_expr< mpfr_t, mpfr_t > &  f,
unsigned long int  prec 
)
inline

Definition at line 2239 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [4/31]

template<class T , class U >
__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const __gmp_expr< T, U > &  expr)
inline

Definition at line 2242 of file gmpfrxx.h.

References __gmp_set_expr().

◆ __gmp_expr() [5/31]

template<class T , class U >
__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const __gmp_expr< T, U > &  expr,
unsigned long int  prec 
)
inline

Definition at line 2245 of file gmpfrxx.h.

References __gmp_set_expr().

◆ __gmp_expr() [6/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed char  c)
inline

Definition at line 2248 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [7/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed char  c,
unsigned long int  prec 
)
inline

Definition at line 2250 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [8/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned char  c)
inline

Definition at line 2252 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [9/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned char  c,
unsigned long int  prec 
)
inline

Definition at line 2254 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [10/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed int  i)
inline

Definition at line 2257 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [11/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed int  i,
unsigned long int  prec 
)
inline

Definition at line 2259 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [12/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned int  i)
inline

Definition at line 2261 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [13/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned int  i,
unsigned long int  prec 
)
inline

Definition at line 2263 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [14/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed short int  s)
inline

Definition at line 2266 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [15/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed short int  s,
unsigned long int  prec 
)
inline

Definition at line 2268 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [16/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned short int  s)
inline

Definition at line 2270 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [17/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned short int  s,
unsigned long int  prec 
)
inline

Definition at line 2272 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [18/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed long int  l)
inline

Definition at line 2275 of file gmpfrxx.h.

References MpFrC::get_rnd(), and l.

◆ __gmp_expr() [19/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( signed long int  l,
unsigned long int  prec 
)
inline

Definition at line 2277 of file gmpfrxx.h.

References MpFrC::get_rnd(), and l.

◆ __gmp_expr() [20/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned long int  l)
inline

Definition at line 2279 of file gmpfrxx.h.

References MpFrC::get_rnd(), and l.

◆ __gmp_expr() [21/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( unsigned long int  l,
unsigned long int  prec 
)
inline

Definition at line 2281 of file gmpfrxx.h.

References MpFrC::get_rnd(), and l.

◆ __gmp_expr() [22/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( float  f)
inline

Definition at line 2284 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [23/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( float  f,
unsigned long int  prec 
)
inline

Definition at line 2286 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [24/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( double  d)
inline

Definition at line 2288 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [25/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( double  d,
unsigned long int  prec 
)
inline

Definition at line 2290 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [26/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const char *  s)
inlineexplicit

Definition at line 2297 of file gmpfrxx.h.

References MpFrC::get_base(), and MpFrC::get_rnd().

◆ __gmp_expr() [27/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const char *  s,
unsigned long int  prec,
int  base = 0 
)
inline

Definition at line 2305 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [28/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const std::string &  s)
inlineexplicit

Definition at line 2314 of file gmpfrxx.h.

References MpFrC::get_base(), and MpFrC::get_rnd().

◆ __gmp_expr() [29/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( const std::string &  s,
unsigned long int  prec,
int  base = 0 
)
inline

Definition at line 2323 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [30/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( mpfr_srcptr  f)
inlineexplicit

Definition at line 2333 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ __gmp_expr() [31/31]

__gmp_expr< mpfr_t, mpfr_t >::__gmp_expr ( mpfr_srcptr  f,
unsigned long int  prec 
)
inline

Definition at line 2335 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ ~__gmp_expr()

__gmp_expr< mpfr_t, mpfr_t >::~__gmp_expr ( )
inline

Definition at line 2338 of file gmpfrxx.h.

Member Function Documentation

◆ __get_mp() [1/2]

mpfr_ptr __gmp_expr< mpfr_t, mpfr_t >::__get_mp ( )
inline

Definition at line 2401 of file gmpfrxx.h.

◆ __get_mp() [2/2]

mpfr_srcptr __gmp_expr< mpfr_t, mpfr_t >::__get_mp ( ) const
inline

Definition at line 2400 of file gmpfrxx.h.

◆ fits_sint_p()

bool __gmp_expr< mpfr_t, mpfr_t >::fits_sint_p ( ) const
inline

Definition at line 2414 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ fits_slong_p()

bool __gmp_expr< mpfr_t, mpfr_t >::fits_slong_p ( ) const
inline

Definition at line 2422 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ fits_sshort_p()

bool __gmp_expr< mpfr_t, mpfr_t >::fits_sshort_p ( ) const
inline

Definition at line 2418 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ fits_uint_p()

bool __gmp_expr< mpfr_t, mpfr_t >::fits_uint_p ( ) const
inline

Definition at line 2416 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ fits_ulong_p()

bool __gmp_expr< mpfr_t, mpfr_t >::fits_ulong_p ( ) const
inline

Definition at line 2424 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ fits_ushort_p()

bool __gmp_expr< mpfr_t, mpfr_t >::fits_ushort_p ( ) const
inline

Definition at line 2420 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ get_d()

double __gmp_expr< mpfr_t, mpfr_t >::get_d ( ) const
inline

Definition at line 2409 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ get_mpfr_t() [1/2]

mpfr_ptr __gmp_expr< mpfr_t, mpfr_t >::get_mpfr_t ( )
inline

Definition at line 2403 of file gmpfrxx.h.

◆ get_mpfr_t() [2/2]

mpfr_srcptr __gmp_expr< mpfr_t, mpfr_t >::get_mpfr_t ( ) const
inline

◆ get_prec()

unsigned long int __gmp_expr< mpfr_t, mpfr_t >::get_prec ( ) const
inline

Definition at line 2226 of file gmpfrxx.h.

◆ get_si()

signed long int __gmp_expr< mpfr_t, mpfr_t >::get_si ( ) const
inline

Definition at line 2405 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ get_str()

std::string __gmp_expr< mpfr_t, mpfr_t >::get_str ( mp_exp_t &  expo,
int  base = 10,
size_t  size = 0 
) const
inline

Definition at line 2392 of file gmpfrxx.h.

References MpFrC::get_rnd(), and __gmp_alloc_cstring::str.

◆ get_ui()

unsigned long int __gmp_expr< mpfr_t, mpfr_t >::get_ui ( ) const
inline

Definition at line 2407 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator*=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( const __gmp_expr< T, U > &  )

◆ operator*=() [2/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( double  )

◆ operator*=() [3/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( float  )

◆ operator*=() [4/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( long double  )

◆ operator*=() [5/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( signed char  )

◆ operator*=() [6/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( signed int  )

◆ operator*=() [7/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( signed long int  )

◆ operator*=() [8/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( signed short int  )

◆ operator*=() [9/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( unsigned char  )

◆ operator*=() [10/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( unsigned int  )

◆ operator*=() [11/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( unsigned long int  )

◆ operator*=() [12/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator*= ( unsigned short int  )

◆ operator++() [1/2]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator++ ( )
inline

◆ operator++() [2/2]

__gmp_expr __gmp_expr< mpfr_t, mpfr_t >::operator++ ( int  )
inline

◆ operator+=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( const __gmp_expr< T, U > &  )

◆ operator+=() [2/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( double  )

◆ operator+=() [3/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( float  )

◆ operator+=() [4/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( long double  )

◆ operator+=() [5/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( signed char  )

◆ operator+=() [6/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( signed int  )

◆ operator+=() [7/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( signed long int  )

◆ operator+=() [8/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( signed short int  )

◆ operator+=() [9/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( unsigned char  )

◆ operator+=() [10/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( unsigned int  )

◆ operator+=() [11/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( unsigned long int  )

◆ operator+=() [12/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator+= ( unsigned short int  )

◆ operator--() [1/2]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-- ( )
inline

◆ operator--() [2/2]

__gmp_expr __gmp_expr< mpfr_t, mpfr_t >::operator-- ( int  )
inline

◆ operator-=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( const __gmp_expr< T, U > &  )

◆ operator-=() [2/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( double  )

◆ operator-=() [3/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( float  )

◆ operator-=() [4/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( long double  )

◆ operator-=() [5/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( signed char  )

◆ operator-=() [6/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( signed int  )

◆ operator-=() [7/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( signed long int  )

◆ operator-=() [8/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( signed short int  )

◆ operator-=() [9/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( unsigned char  )

◆ operator-=() [10/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( unsigned int  )

◆ operator-=() [11/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( unsigned long int  )

◆ operator-=() [12/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator-= ( unsigned short int  )

◆ operator/=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( const __gmp_expr< T, U > &  )

◆ operator/=() [2/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( double  )

◆ operator/=() [3/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( float  )

◆ operator/=() [4/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( long double  )

◆ operator/=() [5/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( signed char  )

◆ operator/=() [6/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( signed int  )

◆ operator/=() [7/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( signed long int  )

◆ operator/=() [8/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( signed short int  )

◆ operator/=() [9/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( unsigned char  )

◆ operator/=() [10/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( unsigned int  )

◆ operator/=() [11/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( unsigned long int  )

◆ operator/=() [12/12]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator/= ( unsigned short int  )

◆ operator<<=()

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator<<= ( unsigned long int  )

◆ operator=() [1/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( const __gmp_expr< mpfr_t, mpfr_t > &  f)
inline

Definition at line 2341 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [2/14]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpfr_t, mpfr_t >::operator= ( const __gmp_expr< T, U > &  expr)
inline

Definition at line 2344 of file gmpfrxx.h.

References __gmp_set_expr().

◆ operator=() [3/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( const char *  s)
inline

Definition at line 2374 of file gmpfrxx.h.

References MpFrC::get_base(), and MpFrC::get_rnd().

◆ operator=() [4/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( const std::string &  s)
inline

Definition at line 2380 of file gmpfrxx.h.

References MpFrC::get_base(), and MpFrC::get_rnd().

◆ operator=() [5/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( double  d)
inline

Definition at line 2369 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [6/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( float  f)
inline

Definition at line 2367 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [7/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( signed char  c)
inline

Definition at line 2347 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [8/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( signed int  i)
inline

Definition at line 2352 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [9/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( signed long int  l)
inline

Definition at line 2362 of file gmpfrxx.h.

References MpFrC::get_rnd(), and l.

◆ operator=() [10/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( signed short int  s)
inline

Definition at line 2357 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [11/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( unsigned char  c)
inline

Definition at line 2349 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [12/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( unsigned int  i)
inline

Definition at line 2354 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator=() [13/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( unsigned long int  l)
inline

Definition at line 2364 of file gmpfrxx.h.

References MpFrC::get_rnd(), and l.

◆ operator=() [14/14]

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator= ( unsigned short int  s)
inline

Definition at line 2359 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ operator>>=()

__gmp_expr & __gmp_expr< mpfr_t, mpfr_t >::operator>>= ( unsigned long int  )

◆ prec_round()

void __gmp_expr< mpfr_t, mpfr_t >::prec_round ( unsigned long int  prec)
inline

Definition at line 2230 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ set_prec()

void __gmp_expr< mpfr_t, mpfr_t >::set_prec ( unsigned long int  prec)
inline

Definition at line 2228 of file gmpfrxx.h.

◆ set_prec_raw()

void __gmp_expr< mpfr_t, mpfr_t >::set_prec_raw ( unsigned long int  prec)
inline

Definition at line 2229 of file gmpfrxx.h.

◆ set_str() [1/2]

int __gmp_expr< mpfr_t, mpfr_t >::set_str ( const char *  s,
int  base 
)
inline

Definition at line 2388 of file gmpfrxx.h.

References MpFrC::get_rnd().

◆ set_str() [2/2]

int __gmp_expr< mpfr_t, mpfr_t >::set_str ( const std::string &  s,
int  base 
)
inline

Definition at line 2390 of file gmpfrxx.h.

References MpFrC::get_rnd().

Member Data Documentation

◆ mp

value_type __gmp_expr< mpfr_t, mpfr_t >::mp
private

Definition at line 2224 of file gmpfrxx.h.


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