arbitraryprecisioncalculation Namespace Reference

base namespace for arbitrary precision calculation. More...

Namespaces

 configuration
 Contains the variables which store information about the configuration for the arbitrary precision calculation.
 
 mpftoperations
 Contains a large set of operations for calculations with the mpf_t data type.
 
 parse
 Contains a large set of functions for parsing the configuration file.
 
 vectoroperations
 Contains a large set of operations for calculations with vectors of the mpf_t data type.
 

Classes

class  Configuration
 Contains configuration of arbitrary precision calculation and supplies them by get and set methods. More...
 
class  FastLinearCongruenceRandomNumberGenerator
 This is a fast random number generator which uses linear congruences. More...
 
class  FastM2P63LinearCongruenceRandomNumberGenerator
 This is a fast random number generator, which uses linear congruences. It uses the modulus 263. More...
 
class  IntenseLinearCongruenceRandomNumberGenerator
 This is a random number generator which uses linear congruences. More...
 
class  IntenseM2P63LinearCongruenceRandomNumberGenerator
 This is a random number generator which uses linear congruences. It uses the modulus 263. More...
 
class  RandomNumberGenerator
 This class is an abstract class. It supplies the interface for random number generators. More...
 

Functions

void __AssertCondition (const char *argument, const char *file, const char *function_name, int line, std::string message)
 Prints the given information to stderr and let the program terminate with exit code 1. More...
 

Detailed Description

base namespace for arbitrary precision calculation.

Function Documentation

void arbitraryprecisioncalculation::__AssertCondition ( const char *  argument,
const char *  file,
const char *  function_name,
int  line,
std::string  message 
)

Prints the given information to stderr and let the program terminate with exit code 1.

Parameters
argumentThe argument of the checked condition.
fileThe file where the error occurs.
function_nameThe function name where the error occurs.
lineThe line where the error occurs
messageA further information message, which gives some additional information why the error occurs.