|
| std::ostream & | mmx::operator<< (std::ostream &os, const scalar< MPQ > &b) |
| |
| scalar< MPQ > | mmx::operator+ (const scalar< MPQ > &a1, const scalar< MPQ > &a2) |
| |
| scalar< MPQ > | mmx::operator- (const scalar< MPQ > &a1, const scalar< MPQ > &a2) |
| |
| scalar< MPQ > | mmx::operator- (const scalar< MPQ > &a1) |
| |
| scalar< MPQ > | mmx::operator* (const scalar< MPQ > &a1, const scalar< MPQ > &a2) |
| |
| scalar< MPQ > | mmx::operator* (const scalar< MPQ > &a1, const scalar< MPZ > &a2) |
| |
| scalar< MPQ > | mmx::operator* (const scalar< MPZ > &a1, const scalar< MPQ > &a2) |
| |
| scalar< MPQ > | mmx::operator* (const scalar< MPQ > &a2, int a1) |
| |
| scalar< MPQ > | mmx::operator* (int a1, const scalar< MPQ > &a2) |
| |
| scalar< MPQ > | mmx::operator/ (const scalar< MPQ > &a1, const scalar< MPQ > &a2) |
| |
| scalar< MPQ > | mmx::operator/ (const scalar< MPQ > &a1, const scalar< MPZ > &a2) |
| |
| char * | mmx::as_charp (const scalar< MPQ > &b) |
| |
| std::string | mmx::to_string (const scalar< MPQ > &b) |
| |
| template<class OSTREAM > |
| void | mmx::print (OSTREAM &os, const scalar< MPQ > &b) |
| |
| std::istream & | mmx::operator>> (std::istream &is, scalar< MPQ > &b) |
| |
| scalar< MPZ > | mmx::numerator (const scalar< MPQ > &q) |
| |
| scalar< MPZ > | mmx::denominator (const scalar< MPQ > &q) |
| |
| scalar< MPZ > | mmx::rfloor (const scalar< MPQ > &q) |
| |
| scalar< MPZ > | mmx::rceil (const scalar< MPQ > &q) |
| |
| int | mmx::compare (const scalar< MPQ > &b1, const scalar< MPQ > &b2) |
| |
| int | mmx::compare (const scalar< MPQ > &b, unsigned long ul) |
| |
| int | mmx::compare (const scalar< MPQ > &b, long sl) |
| |
| scalar< MPQ > | mmx::min (const scalar< MPQ > &a1, const scalar< MPQ > &a2) |
| |
| scalar< MPQ > | mmx::max (const scalar< MPQ > &a1, const scalar< MPQ > &a2) |
| |
| void | mmx::convert (scalar< MPQ > &dd, char *s) |
| |
| scalar< MPQ > | mmx::Size (const scalar< MPQ > &r) |
| |
| void | mmx::let::assign (scalar< MPQ > &x, char *s) |
| |
| void | mmx::let::assign (scalar< MPQ > &q, double d) |
| |
| void | mmx::let::assign (double &d, const scalar< MPQ > &x) |
| |
| double | mmx::to_double (const scalar< MPQ > &a) |
| |
| double | mmx::as_double (const scalar< MPQ > &a) |
| |