Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Floating point numbers
[Signed integers]


Classes

class  mp::mpf_
 Third level core class that provides floating point numbers to the MP++ library. More...
class  mp::mpf
 User class that provides an interface to use floating point numbers with the MP++ library. More...

Unary positive & negative

mpf mp::operator+ (const mpf &x)
mpf mp::operator- (const mpf &x)

Functions

istream & mp::operator>> (istream &is, mpf &n)
ostream & mp::operator<< (ostream &os, const mpf &n)
bool mp::operator== (const mpf &x, int_type y)
bool mp::operator!= (const mpf &x, int_type y)
bool mp::operator< (const mpf &x, int_type y)
bool mp::operator<= (const mpf &x, int_type y)
bool mp::operator> (const mpf &x, int_type y)
bool mp::operator>= (const mpf &x, int_type y)
bool mp::operator== (const mpf &x, float_type y)
bool mp::operator!= (const mpf &x, float_type y)
bool mp::operator< (const mpf &x, float_type y)
bool mp::operator<= (const mpf &x, float_type y)
bool mp::operator> (const mpf &x, float_type y)
bool mp::operator>= (const mpf &x, float_type y)
bool mp::operator== (const mpf &x, const mpi &y)
bool mp::operator!= (const mpf &x, const mpi &y)
bool mp::operator< (const mpf &x, const mpi &y)
bool mp::operator<= (const mpf &x, const mpi &y)
bool mp::operator> (const mpf &x, const mpi &y)
bool mp::operator>= (const mpf &x, const mpi &y)
bool mp::operator== (const mpf &x, const mpf &y)
bool mp::operator!= (const mpf &x, const mpf &y)
bool mp::operator< (const mpf &x, const mpf &y)
bool mp::operator<= (const mpf &x, const mpf &y)
bool mp::operator> (const mpf &x, const mpf &y)
bool mp::operator>= (const mpf &x, const mpf &y)
mpf mp::operator+ (const mpf &x, int_type y)
mpf mp::operator+ (int_type x, const mpf &y)
mpf mp::operator+ (const mpf &x, float_type y)
mpf mp::operator+ (float_type x, const mpi &y)
mpf mp::operator+ (const mpf &x, const mpi &y)
mpf mp::operator+ (const mpi &x, const mpf &y)
mpf mp::operator+ (const mpf &x, const mpf &y)
mpf mp::operator- (const mpf &x, int_type y)
mpf mp::operator- (int_type x, const mpf &y)
mpf mp::operator- (const mpf &x, float_type y)
mpf mp::operator- (float_type x, const mpi &y)
mpf mp::operator- (const mpf &x, const mpi &y)
mpf mp::operator- (const mpi &x, const mpf &y)
mpf mp::operator- (const mpf &x, const mpf &y)
mpf mp::operator * (const mpf &x, int_type y)
mpf mp::operator * (int_type x, const mpf &y)
mpf mp::operator * (const mpf &x, float_type y)
mpf mp::operator * (float_type x, const mpi &y)
mpf mp::operator * (const mpf &x, const mpi &y)
mpf mp::operator * (const mpi &x, const mpf &y)
mpf mp::operator * (const mpf &x, const mpf &y)
mpf mp::operator/ (const mpf &x, int_type y)
mpf mp::operator/ (int_type x, const mpf &y)
mpf mp::operator/ (const mpf &x, float_type y)
mpf mp::operator/ (float_type x, const mpf &y)
mpf mp::operator/ (const mpf &x, const mpi &y)
mpf mp::operator/ (const mpi &x, const mpf &y)
mpf mp::operator/ (const mpf &x, const mpf &y)
mpf mp::operator% (const mpf &x, const mpf &y)
mpf mp::abs (const mpf &n)
mpf mp::round (const mpf &x, size_type a)
mpf mp::pow (const mpf &b, const mpf &e, size_type p)
mpf mp::sqr (const mpf &n)
mpf mp::root (const mpf &x, limb_type n, size_type p)
mpf mp::sqrt (const mpf &n, size_type p)
mpf mp::exp (const mpf &n, size_type p)
mpf mp::agm (const mpf &x, const mpf &y, size_type p)
mpf mp::log (const mpf &n, size_type p)
mpf mp::pi (size_type p)
void mp::sin_cos (mpf &sin, mpf &cos, const mpf &theta, size_type p)
mpf mp::sin (const mpf &theta, size_type p)
mpf mp::cos (const mpf &theta, size_type p)
mpf mp::tan (const mpf &theta, size_type p)
mpf mp::asin (const mpf &x, size_type p=0)
mpf mp::acos (const mpf &x, size_type p=0)
mpf mp::atan (const mpf &x, size_type p=0)

Function Documentation

mpf mp::abs const mpf &  n  ) 
 

mpf acos const mpf &  x,
size_type  p = 0
 

mpf agm const mpf &  x,
const mpf &  y,
size_type  p
 

mpf asin const mpf &  x,
size_type  p = 0
 

mpf atan const mpf &  x,
size_type  p = 0
 

mpf mp::cos const mpf &  theta,
size_type  p = 0
 

mpf mp::exp const mpf &  n,
size_type  p = 0
 

mpf mp::log const mpf &  n,
size_type  p = 0
 

mpf mp::operator * const mpf &  x,
const mpf &  y
 

mpf mp::operator * const mpi &  x,
const mpf &  y
 

mpf mp::operator * const mpf &  x,
const mpi &  y
 

mpf operator * float_type  x,
const mpi &  y
 

mpf mp::operator * const mpf &  x,
float_type  y
 

mpf mp::operator * int_type  x,
const mpf &  y
 

mpf mp::operator * const mpf &  x,
int_type  y
 

bool mp::operator!= const mpf &  x,
const mpf &  y
 

bool mp::operator!= const mpf &  x,
const mpi &  y
 

bool mp::operator!= const mpf &  x,
float_type  y
 

bool mp::operator!= const mpf &  x,
int_type  y
 

mpf mp::operator% const mpf &  x,
const mpf &  y
 

mpf mp::operator+ const mpf &  x,
const mpf &  y
 

mpf mp::operator+ const mpi &  x,
const mpf &  y
 

mpf mp::operator+ const mpf &  x,
const mpi &  y
 

mpf operator+ float_type  x,
const mpi &  y
 

mpf mp::operator+ const mpf &  x,
float_type  y
 

mpf mp::operator+ int_type  x,
const mpf &  y
 

mpf mp::operator+ const mpf &  x,
int_type  y
 

mpf mp::operator+ const mpf &  x  ) 
 

mpf mp::operator- const mpf &  x,
const mpf &  y
 

mpf mp::operator- const mpi &  x,
const mpf &  y
 

mpf mp::operator- const mpf &  x,
const mpi &  y
 

mpf operator- float_type  x,
const mpi &  y
 

mpf mp::operator- const mpf &  x,
float_type  y
 

mpf mp::operator- int_type  x,
const mpf &  y
 

mpf mp::operator- const mpf &  x,
int_type  y
 

mpf mp::operator- const mpf &  x  ) 
 

mpf mp::operator/ const mpf &  x,
const mpf &  y
 

mpf mp::operator/ const mpi &  x,
const mpf &  y
 

mpf mp::operator/ const mpf &  x,
const mpi &  y
 

mpf mp::operator/ float_type  x,
const mpf &  y
 

mpf mp::operator/ const mpf &  x,
float_type  y
 

mpf mp::operator/ int_type  x,
const mpf &  y
 

mpf mp::operator/ const mpf &  x,
int_type  y
 

bool mp::operator< const mpf &  x,
const mpf &  y
 

bool mp::operator< const mpf &  x,
const mpi &  y
 

bool mp::operator< const mpf &  x,
float_type  y
 

bool mp::operator< const mpf &  x,
int_type  y
 

ostream& operator<< ostream &  os,
const mpf &  n
 

bool mp::operator<= const mpf &  x,
const mpf &  y
 

bool mp::operator<= const mpf &  x,
const mpi &  y
 

bool mp::operator<= const mpf &  x,
float_type  y
 

bool mp::operator<= const mpf &  x,
int_type  y
 

bool mp::operator== const mpf &  x,
const mpf &  y
 

bool mp::operator== const mpf &  x,
const mpi &  y
 

bool mp::operator== const mpf &  x,
float_type  y
 

bool mp::operator== const mpf &  x,
int_type  y
 

bool mp::operator> const mpf &  x,
const mpf &  y
 

bool mp::operator> const mpf &  x,
const mpi &  y
 

bool mp::operator> const mpf &  x,
float_type  y
 

bool mp::operator> const mpf &  x,
int_type  y
 

bool mp::operator>= const mpf &  x,
const mpf &  y
 

bool mp::operator>= const mpf &  x,
const mpi &  y
 

bool mp::operator>= const mpf &  x,
float_type  y
 

bool mp::operator>= const mpf &  x,
int_type  y
 

istream& operator>> istream &  is,
mpf &  n
 

mpf mp::pi size_type  a  ) 
 

mpf mp::pow const mpf &  x,
const mpf &  n,
size_type  p = 0
 

mpf mp::root const mpf &  x,
limb_type  n,
size_type  p = 0
 

mpf round const mpf &  x,
size_type  a
 

mpf mp::sin const mpf &  theta,
size_type  p = 0
 

void mp::sin_cos mpf &  sin,
mpf &  cos,
const mpf &  theta,
size_type  p
 

mpf mp::sqr const mpf &  n  ) 
 

mpf mp::sqrt const mpf &  n,
size_type  p = 0
 

mpf mp::tan const mpf &  theta,
size_type  p = 0
 


Generated on Fri Feb 4 16:17:55 2005 for LibMP++ by  doxygen 1.4.1