|
Polymake Template Library (PTL) 4.13
|
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 | |
Implementation of pm::Integer class.