#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) | |