|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <gmpfrxx.h>
Public Member Functions | |
| unsigned long int | get_prec () const |
| void | canonicalize () |
| __gmp_expr () | |
| __gmp_expr (const __gmp_expr &q) | |
| 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 (mpq_srcptr q) | |
| __gmp_expr (const mpz_class &num, const mpz_class &den) | |
| ~__gmp_expr () | |
| __gmp_expr & | operator= (const __gmp_expr &q) |
| 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 |
| const mpz_class & | get_num () const |
| mpz_class & | get_num () |
| const mpz_class & | get_den () const |
| mpz_class & | get_den () |
| mpq_srcptr | __get_mp () const |
| mpq_ptr | __get_mp () |
| mpq_srcptr | get_mpq_t () const |
| mpq_ptr | get_mpq_t () |
| mpz_srcptr | get_num_mpz_t () const |
| mpz_ptr | get_num_mpz_t () |
| mpz_srcptr | get_den_mpz_t () const |
| mpz_ptr | get_den_mpz_t () |
| double | get_d () 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) |
| __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 mpq_t | value_type |
Private Attributes | |
| value_type | mp |
|
private |
|
inline |
|
inline |
|
inline |
Definition at line 2054 of file gmpfrxx.h.
References __gmp_set_expr().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
inline |
Definition at line 2111 of file gmpfrxx.h.
References __gmp_expr< mpz_t, mpz_t >::get_mpz_t().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2199 of file gmpfrxx.h.
Referenced by approx_equal(), Segment::compute_slope(), Segment::counterclockwise_angle_with(), geom_number_to_double(), operator<<(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and to_double().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2191 of file gmpfrxx.h.
Referenced by __gmp_set_expr(), __gmp_set_expr(), __gmp_set_expr(), __gmp_set_expr(), __gmp_set_expr(), and operator>>().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2169 of file gmpfrxx.h.
References __gmp_alloc_cstring::str.
| __gmp_expr< value_type, value_type > & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator*= | ( | unsigned short int | ) |
|
inline |
|
inline |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator+= | ( | unsigned short int | ) |
|
inline |
|
inline |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator-= | ( | unsigned short int | ) |
| __gmp_expr< value_type, value_type > & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | const __gmp_expr< T, U > & | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | float | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | long double | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | signed char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | signed int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | signed long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | signed short int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | unsigned char | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | unsigned int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | unsigned long int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator/= | ( | unsigned short int | ) |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator<<= | ( | unsigned long int | ) |
|
inline |
|
inline |
Definition at line 2124 of file gmpfrxx.h.
References __gmp_set_expr().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| __gmp_expr & __gmp_expr< mpq_t, mpq_t >::operator>>= | ( | unsigned long int | ) |
|
inline |
|
inline |
|
private |