Public Member Functions
bliss::BigNum Class Reference

A very simple class for big integers (or approximation of them). More...

#include <bignum.hh>

List of all members.

Public Member Functions

 BigNum ()
void assign (const int n)
void multiply (const int n)
size_t print (FILE *const fp) const

Detailed Description

A very simple class for big integers (or approximation of them).

If the compile time flag BLISS_USE_GMP is set, then the GNU Multiple Precision Arithmetic library (GMP) is used to obtain arbitrary precision, otherwise "long double" is used to approximate big integers.


Constructor & Destructor Documentation

bliss::BigNum::BigNum ( )
inline

Create a new big number and set it to zero.


Member Function Documentation

void bliss::BigNum::assign ( const int  n)
inline

Set the number to n.

void bliss::BigNum::multiply ( const int  n)
inline

Multiply the number with n.

size_t bliss::BigNum::print ( FILE *const  fp) const
inline

Print the number in the file stream fp.


The documentation for this class was generated from the following file: