class TBigFloat

numerical type for floating point numbers with arbitrary size and precision. More...

Definition#include <F2_bignumber.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

TBigFloat numerical type for floating point numbers with arbitrary size and precision

int precision

precision

int sign

sign

TBigInteger mantisse

mantisse

int exponent

exponent

 TBigFloat ()

TBigFloat

 TBigFloat (int precision_)

TBigFloat

 TBigFloat (int precision_, int num_)

TBigFloat

 TBigFloat (int precision_, const TBigInteger& num_)

TBigFloat

 TBigFloat (int precision_, const TBigFloat& num_)

TBigFloat

 TBigFloat (int precision_, double num_)

TBigFloat

 ~TBigFloat ()

~TBigFloat

void  set (int n)

set

void  set (const TBigInteger& n)

set

void  set (const TBigFloat& n)

set

void  set (double n)

set

void  normalize ()

normalize

void  setPrecision (int precision_)

setPrecision

void  align (TBigFloat& n)

align

int  compare (const TBigFloat& n)

compare

[const]

void  add (const TBigFloat& n)

add

void  add (const double n)

add

void  add (const int n)

add

void  subtract (const TBigFloat& n)

subtract

void  subtract (const double n)

subtract

void  subtract (const int n)

subtract

void  mult (const TBigFloat& n)

mult

void  mult (const double n)

mult

void  mult (const int n)

mult

void  reciprocal ()

reciprocal

void  divide (const TBigFloat& n)

divide

void  divide (const double n)

divide

void  divide (const int n)

divide

void  fracAbs ()

fracAbs

void  frac ()

frac

void  floorAbs ()

floorAbs

void  floor ()

floor

void  ceil ()

ceil

void  round ()

round

void  binCoeff (int n, int k)

binCoeff

void  faculty (int n)

faculty

int  exp_powerseries1 (const TBigFloat& x)

exp_powerseries1

int  exp (const TBigFloat& x, TBigFloat* ln2)

exp

int  exp (const TBigFloat& x)

exp

int  exp (const double x)

exp

int  exp (const int x)

exp

int  log_powerseries1 (const TBigFloat& x)

log_powerseries1

int  log (const TBigFloat& x, TBigFloat* ln2)

log

int  log (const TBigFloat& x)

log

int  log (const double x)

log

int  log (const int x)

log

void  pow (const TBigFloat& x, const TBigFloat& y, TBigFloat* ln2)

pow

void  pow (const TBigFloat& x, const TBigFloat& y)

pow

void  pow (const double x, const double y, TBigFloat* ln2)

pow

void  pow (const double x, const double y)

pow

void  pow (const TBigFloat& x, const double y, TBigFloat* ln2)

pow

void  pow (const TBigFloat& x, const double y)

pow

void  pow_int (const TBigFloat& x, int y)

pow_int

void  probBinomial (int k, int n, const TBigFloat& p, TBigFloat* n_over_k)

probBinomial

TBigFloat*  probWillshaw_BuckinghamWillshaw1992 (int n, int k, int M, int z, int x1, int x2, int debug)

probWillshaw_BuckinghamWillshaw1992

TBigFloat*  probWillshaw_BuckinghamWillshaw1992 (int n, int k, int M, int z, int x1, int x2)

probWillshaw_BuckinghamWillshaw1992

TBigFloat*  probWillshaw_SommerPalm1999 (int n, int k, int M, int z, int x1, int x2, int debug)

probWillshaw_SommerPalm1999

TBigFloat*  probWillshaw_SommerPalm1999 (int n, int k, int M, int z, int x1, int x2)

probWillshaw_SommerPalm1999

TBigFloat*  probWillshaw_SommerPalm1999_coarse (int n, int k, int M, int z, int x1, int x2, int debug)

probWillshaw_SommerPalm1999_coarse

TBigFloat*  probWillshaw_SommerPalm1999_coarse (int n, int k, int M, int z, int x1, int x2)

probWillshaw_SommerPalm1999_coarse

TBigFloat*  probWillshaw (int n, int k, int M, int z, int x1, int x2, int debug)

probWillshaw

TBigFloat*  probWillshaw (int n, int k, int M, int z, int x1, int x2)

probWillshaw

double  toDouble ()

toDouble

[const]

int  toInteger ()

toInteger

[const]

void  outputState ()

outputState

void  outputState (int binary)

outputState

friend ostream&  operator<< (ostream& os, const TBigFloat& n)

operator<<