Polymake Template Library (PTL)
4.2
|
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... | |
Namespaces | |
pm | |
global namespace for all classes from the polymake project | |
GMP | |
Wrapper classes for GMP's number types. | |
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 | |
Implementation of pm::Integer class.