|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <gmpfrxx.h>
Public Member Functions | |
| unsigned long int | get_prec () const |
| __gmp_expr () | |
| __gmp_expr (const __gmp_expr &z) | |
| template<class T , class U > | |
| __gmp_expr (const __gmp_expr< T, U > &expr) | |
| __gmp_expr (signed char c) | |
| __gmp_expr (unsigned char c) | |
| __gmp_expr (signed int i) | |
| __gmp_expr (unsigned int i) | |
| __gmp_expr (signed short int s) | |
| __gmp_expr (unsigned short int s) | |
| __gmp_expr (signed long int l) | |
| __gmp_expr (unsigned long int l) | |
| __gmp_expr (float f) | |
| __gmp_expr (double d) | |
| __gmp_expr (const char *s) | |
| __gmp_expr (const char *s, int base) | |
| __gmp_expr (const std::string &s) | |
| __gmp_expr (const std::string &s, int base) | |
| __gmp_expr (mpz_srcptr z) | |
| ~__gmp_expr () | |
| __gmp_expr & | operator= (const __gmp_expr &z) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator= (const __gmp_expr< T, U > &expr) |
| __gmp_expr & | operator= (signed char c) |
| __gmp_expr & | operator= (unsigned char c) |
| __gmp_expr & | operator= (signed int i) |
| __gmp_expr & | operator= (unsigned int i) |
| __gmp_expr & | operator= (signed short int s) |
| __gmp_expr & | operator= (unsigned short int s) |
| __gmp_expr & | operator= (signed long int l) |
| __gmp_expr & | operator= (unsigned long int l) |
| __gmp_expr & | operator= (float f) |
| __gmp_expr & | operator= (double d) |
| __gmp_expr & | operator= (const char *s) |
| __gmp_expr & | operator= (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 (int base=10) const |
| mpz_srcptr | __get_mp () const |
| mpz_ptr | __get_mp () |
| mpz_srcptr | get_mpz_t () const |
| mpz_ptr | get_mpz_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_expr & | operator+= (signed char) |
| __gmp_expr & | operator+= (unsigned char) |
| __gmp_expr & | operator+= (signed int) |
| __gmp_expr & | operator+= (unsigned int) |
| __gmp_expr & | operator+= (signed short int) |
| __gmp_expr & | operator+= (unsigned short int) |
| __gmp_expr & | operator+= (signed long int) |
| __gmp_expr & | operator+= (unsigned long int) |
| __gmp_expr & | operator+= (float) |
| __gmp_expr & | operator+= (double) |
| __gmp_expr & | operator+= (long double) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator-= (const __gmp_expr< T, U > &) |
| __gmp_expr & | operator-= (signed char) |
| __gmp_expr & | operator-= (unsigned char) |
| __gmp_expr & | operator-= (signed int) |
| __gmp_expr & | operator-= (unsigned int) |
| __gmp_expr & | operator-= (signed short int) |
| __gmp_expr & | operator-= (unsigned short int) |
| __gmp_expr & | operator-= (signed long int) |
| __gmp_expr & | operator-= (unsigned long int) |
| __gmp_expr & | operator-= (float) |
| __gmp_expr & | operator-= (double) |
| __gmp_expr & | operator-= (long double) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator*= (const __gmp_expr< T, U > &) |
| __gmp_expr & | operator*= (signed char) |
| __gmp_expr & | operator*= (unsigned char) |
| __gmp_expr & | operator*= (signed int) |
| __gmp_expr & | operator*= (unsigned int) |
| __gmp_expr & | operator*= (signed short int) |
| __gmp_expr & | operator*= (unsigned short int) |
| __gmp_expr & | operator*= (signed long int) |
| __gmp_expr & | operator*= (unsigned long int) |
| __gmp_expr & | operator*= (float) |
| __gmp_expr & | operator*= (double) |
| __gmp_expr & | operator*= (long double) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator/= (const __gmp_expr< T, U > &) |
| __gmp_expr & | operator/= (signed char) |
| __gmp_expr & | operator/= (unsigned char) |
| __gmp_expr & | operator/= (signed int) |
| __gmp_expr & | operator/= (unsigned int) |
| __gmp_expr & | operator/= (signed short int) |
| __gmp_expr & | operator/= (unsigned short int) |
| __gmp_expr & | operator/= (signed long int) |
| __gmp_expr & | operator/= (unsigned long int) |
| __gmp_expr & | operator/= (float) |
| __gmp_expr & | operator/= (double) |
| __gmp_expr & | operator/= (long double) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator%= (const __gmp_expr< T, U > &) |
| __gmp_expr & | operator%= (signed char) |
| __gmp_expr & | operator%= (unsigned char) |
| __gmp_expr & | operator%= (signed int) |
| __gmp_expr & | operator%= (unsigned int) |
| __gmp_expr & | operator%= (signed short int) |
| __gmp_expr & | operator%= (unsigned short int) |
| __gmp_expr & | operator%= (signed long int) |
| __gmp_expr & | operator%= (unsigned long int) |
| __gmp_expr & | operator%= (float) |
| __gmp_expr & | operator%= (double) |
| __gmp_expr & | operator%= (long double) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator&= (const __gmp_expr< T, U > &) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator|= (const __gmp_expr< T, U > &) |
| template<class T , class U > | |
| __gmp_expr< value_type, value_type > & | operator^= (const __gmp_expr< T, U > &) |
| __gmp_expr & | operator<<= (unsigned long int) |
| __gmp_expr & | operator>>= (unsigned long int) |
| __gmp_expr & | operator++ () |
| __gmp_expr | operator++ (int) |
| __gmp_expr & | operator-- () |
| __gmp_expr | operator-- (int) |
Private Types | |
| typedef mpz_t | value_type |
Private Attributes | |
| value_type | mp |
|
private |
|
inline |
|
inline |
|
inline |
Definition at line 1886 of file gmpfrxx.h.
References __gmp_set_expr().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1997 of file gmpfrxx.h.
Referenced by __gmp_expr< mpq_t, mpq_t >::__gmp_expr(), gmp_randclass::gmp_randclass(), __gmp_set_expr(), __gmp_set_expr(), __gmp_set_expr(), __gmp_set_expr(), and gmp_randclass::seed().
|
inline |
|
inline |
|
inline |
Definition at line 1988 of file gmpfrxx.h.
References __gmp_alloc_cstring::str.
|
inline |
Definition at line 2001 of file gmpfrxx.h.
Referenced by gmp_randclass::get_z_bits().
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= | ( | unsigned short int | ) |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator&= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= | ( | unsigned short int | ) |
|
inline |
|
inline |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= | ( | unsigned short int | ) |
|
inline |
|
inline |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= | ( | unsigned short int | ) |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= | ( | unsigned short int | ) |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator<<= | ( | unsigned long int | ) |
|
inline |
|
inline |
Definition at line 1946 of file gmpfrxx.h.
References __gmp_set_expr().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| __gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator>>= | ( | unsigned long int | ) |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator^= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator|= | ( | const __gmp_expr< T, U > & | ) |
|
inline |
|
inline |
|
private |