Polymake Template Library (PTL) 4.13
Integer.h File Reference

Implementation of pm::Integer class. More...

Classes

class  pm::GMP::error
 Exception type A constructor of Integer or Rational from const char* throws an exception of this type in case of a syntax error. More...
 
class  pm::GMP::NaN
 Exception type: "not a number". More...
 
class  pm::GMP::ZeroDivide
 Exception type: "division by zero". More...
 
class  pm::GMP::BadCast
 Exception type: a number can't be casted to a smaller type without overflow or lost of data (e.g. non-integral Rational to Integer) More...
 
class  pm::Integer
 Integral number of unlimited precision. More...
 
class  polymake::Integer
 Integral number of unlimited precision. More...
 

Namespaces

namespace  pm
 global namespace for all classes from the polymake project
 
namespace  GMP
 Wrapper classes for GMP's number types.
 
namespace  std
 STL namespace.
 
namespace  polymake
 namespace to be used for client code
 

Functions

constexpr bool pm::isfinite (const __mpz_struct &)
 data from third parties can't have infinite values
 

Detailed Description

Implementation of pm::Integer class.