#include <realroot/texp_kernelof.hpp>#include <realroot/scalar_integer.hpp>#include <realroot/scalar_rational.hpp>#include <realroot/scalar_floating.hpp>#include <realroot/scalar_extended_integer.hpp>#include <realroot/scalar_extended_rational.hpp>#include <realroot/Interval.hpp>Go to the source code of this file.
Classes | |
| struct | mmx::GMP |
| Numerical kernel based on gmp. More... | |
| struct | mmx::is_extended< type > |
| struct | mmx::is_extended< EQQ > |
| struct | mmx::is_extended< EZZ > |
| struct | mmx::texp::kernelof_< X > |
| return the arithmetic kernel from which the unqualified type X comes from. More... | |
| struct | mmx::texp::kernelof_< GMP::ieee > |
| struct | mmx::texp::kernelof_< GMP::integer > |
| struct | mmx::texp::kernelof_< GMP::rational > |
| struct | mmx::texp::kernelof_< GMP::floating > |
| struct | mmx::texp::kernelof_< GMP::extended_integer > |
| struct | mmx::texp::kernelof_< GMP::extended_rational > |
| struct | mmx::as_helper< T, F > |
| struct | mmx::as_helper< QQ, ZZ > |
| struct | mmx::as_helper< ZZ, QQ > |
| struct | mmx::as_helper< QQ, RR > |
| struct | mmx::as_helper< RR, QQ > |
| struct | mmx::as_helper< ZZ, unsigned > |
| struct | mmx::as_helper< ZZ, double > |
| struct | mmx::as_helper< RR, double > |
| struct | mmx::as_helper< double, RR > |
| struct | mmx::as_helper< double, mpf_t > |
| struct | mmx::as_helper< Interval< double >, QQ > |
Namespaces | |
| mmx | |
| mmx::texp | |
| mmx::let | |
| Namespace for explicit type conversion. | |
Typedefs | |
| typedef GMP::rational | mmx::QQ |
| typedef GMP::integer | mmx::ZZ |
| typedef GMP::floating | mmx::RR |
| typedef GMP::extended_rational | mmx::EQQ |
| typedef GMP::extended_integer | mmx::EZZ |
Functions | |
| int | mmx::sign (const QQ &a) |
| bool | mmx::with_plus_sign (const ZZ &c) |
| bool | mmx::with_plus_sign (const QQ &c) |
| bool | mmx::with_plus_sign (const RR &c) |
| double | mmx::to_double (const RR &a) |
| double | mmx::as_double (const RR &a) |
| double | mmx::to_XT (const ZZ &a) |
| double | mmx::to_XT (const QQ &a) |
| double | mmx::to_XT (const RR &a) |
| void | mmx::bit_precision (unsigned long l) |
| void | mmx::bit_precision (RR b, unsigned long l) |
| double | mmx::gcd (const double &, const double &) |
| void | mmx::let::assign (ZZ &x, const QQ &r) |
| void | mmx::let::assign (QQ &x, const ZZ &r) |
| void | mmx::let::assign (RR &r, const ZZ &x) |
| void | mmx::let::assign (mpz_t r, const ZZ &x) |
| void | mmx::let::assign (mpf_t r, const ZZ &x) |
| void | mmx::let::assign (mpf_t r, const RR &x) |
| void | mmx::let::assign (mpf_t r, const QQ &x) |
| mmx::to_FT (const ZZ &a, const ZZ &b=1) | |
| mmx::to_FT (const QQ &a, const QQ &b=1) | |