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