include/realroot/scalar_extended_integer.hpp File Reference
#include <string>
#include <iostream>
#include <realroot/extended.hpp>
#include <realroot/scalar_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< MPZ > EMPZ
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< EMPZ > operator* (const scalar< EMPZ > &a1, const scalar< MPZ > &a2)
- scalar< EMPZ > operator* (const scalar< MPZ > &a1, const scalar< EMPZ > &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< EMPZ > operator/ (const scalar< EMPZ > &a1, const scalar< MPZ > &a2)
- template<class OSTREAM > void print (OSTREAM &os, const scalar< EMPZ > &b)
- scalar< EMPZ > operator<< (const scalar< EMPZ > &x, long int s)
- scalar< EMPZ > & operator<<= (scalar< EMPZ > &x, long int s)
- 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)
- long int bit_size (const scalar< EMPZ > &z)
- void assign (scalar< MPZ > &x, const scalar< EMPZ > &r)