include/realroot/scalar_extended_rational.hpp File Reference
#include <string>
#include <iostream>
#include <realroot/extended.hpp>
#include <realroot/scalar_rational.hpp>
#include <realroot/scalar_extended_integer.hpp>
#include <cassert>
Go to the source code of this file.
Classes
Namespaces
- namespace mmx
- namespace mmx::let
Namespace for explicit type conversion.
Typedefs
- typedef extended< MPQ > EMPQ
Functions
- std::ostream & operator<< (std::ostream &os, const scalar< EMPZ > &b)
- scalar< EMPZ > operator+ (const scalar< EMPZ > &a1, const scalar< EMPZ > &a2)
- scalar< EMPZ > operator- (const scalar< EMPZ > &a1, const scalar< EMPZ > &a2)
- scalar< EMPZ > operator- (const scalar< EMPZ > &a1)
- scalar< EMPZ > operator* (const scalar< EMPZ > &a1, const scalar< EMPZ > &a2)
- scalar< EMPQ > operator* (const scalar< EMPQ > &a1, const scalar< MPQ > &a2)
- scalar< EMPQ > operator* (const scalar< MPQ > &a1, const scalar< EMPQ > &a2)
- scalar< EMPZ > operator* (const scalar< EMPZ > &a2, int a1)
- scalar< EMPZ > operator* (int a1, const scalar< EMPZ > &a2)
- scalar< EMPZ > operator/ (const scalar< EMPZ > &a1, const scalar< EMPZ > &a2)
- scalar< EMPQ > operator/ (const scalar< EMPQ > &a1, const scalar< MPQ > &a2)
- int compare (const scalar< EMPZ > &b1, const scalar< EMPZ > &b2)
- int compare (const scalar< EMPZ > &b, unsigned long ul)
- int compare (const scalar< EMPZ > &b, long sl)
- int compare (const scalar< EMPZ > &b, int si)
- scalar< EMPZ > min (const scalar< EMPZ > &a1, const scalar< EMPZ > &a2)
- scalar< EMPZ > max (const scalar< EMPZ > &a1, const scalar< EMPZ > &a2)
- void assign (scalar< MPQ > &x, const scalar< EMPQ > &r)
- void assign (scalar< EMPQ > &x, const scalar< EMPZ > &r)