#include <string>
#include <iostream>
#include <realroot/scalar.hpp>
Go to the source code of this file.
Classes
Namespaces
- namespace mmx
- namespace mmx::let
Namespace for explicit type conversion.
Typedefs
Functions
- std::ostream & operator<< (std::ostream &os, const scalar< MPQ > &b)
- scalar< MPQ > operator+ (const scalar< MPQ > &a1, const scalar< MPQ > &a2)
- scalar< MPQ > operator- (const scalar< MPQ > &a1, const scalar< MPQ > &a2)
- scalar< MPQ > operator- (const scalar< MPQ > &a1)
- scalar< MPQ > operator* (const scalar< MPQ > &a1, const scalar< MPQ > &a2)
- scalar< MPQ > operator* (const scalar< MPQ > &a1, const scalar< MPZ > &a2)
- scalar< MPQ > operator* (const scalar< MPZ > &a1, const scalar< MPQ > &a2)
- scalar< MPQ > operator* (const scalar< MPQ > &a2, int a1)
- scalar< MPQ > operator* (int a1, const scalar< MPQ > &a2)
- scalar< MPQ > operator/ (const scalar< MPQ > &a1, const scalar< MPQ > &a2)
- scalar< MPQ > operator/ (const scalar< MPQ > &a1, const scalar< MPZ > &a2)
- char * as_charp (const scalar< MPQ > &b)
- template<class OSTREAM > void print (OSTREAM &os, const scalar< MPQ > &b)
- std::istream & operator>> (std::istream &is, scalar< MPQ > &b)
- scalar< MPZ > numerator (const scalar< MPQ > &q)
- scalar< MPZ > denominator (const scalar< MPQ > &q)
- scalar< MPZ > rfloor (const scalar< MPQ > &q)
- scalar< MPZ > rceil (const scalar< MPQ > &q)
- int compare (const scalar< MPQ > &b1, const scalar< MPQ > &b2)
- int compare (const scalar< MPQ > &b, unsigned long ul)
- int compare (const scalar< MPQ > &b, long sl)
- scalar< MPQ > min (const scalar< MPQ > &a1, const scalar< MPQ > &a2)
- scalar< MPQ > max (const scalar< MPQ > &a1, const scalar< MPQ > &a2)
- void convert (scalar< MPQ > &dd, char *s)
- scalar< MPQ > Size (const scalar< MPQ > &r)
- void assign (scalar< MPQ > &x, char *s)
- void assign (scalar< MPQ > &q, double d)
- void assign (double &d, const scalar< MPQ > &x)
- double to_double (const scalar< MPQ > &a)