Developer documentation

scalar_floating.hpp File Reference
#include <string>
#include <iostream>
#include <gmp.h>
#include <realroot/scalar.hpp>

Go to the source code of this file.

Namespaces

 mmx
 

Typedefs

typedef __mpf_struct mmx::MPF
 

Functions

scalar< MPF > mmx::operator+ (const scalar< MPF > &a1, const scalar< MPF > &a2)
 
scalar< MPF > mmx::operator- (const scalar< MPF > &a1, const scalar< MPF > &a2)
 
scalar< MPF > mmx::operator- (const scalar< MPF > &a1)
 
scalar< MPF > mmx::operator* (const scalar< MPF > &a1, const scalar< MPF > &a2)
 
scalar< MPF > mmx::operator/ (const scalar< MPF > &a1, const scalar< MPF > &a2)
 
void mmx::convert (scalar< MPF > &n, char *s)
 
std::ostream & mmx::operator<< (std::ostream &os, const scalar< MPF > &b)
 
std::istream & mmx::operator>> (std::istream &is, scalar< MPF > &b)
 
void mmx::Precision (unsigned long l)
 
void mmx::Precision (scalar< MPF > &b, unsigned long l)
 
size_t mmx::log (const scalar< MPF > &b)
 
int mmx::sign (const scalar< MPF > &b)
 
int mmx::compare (const scalar< MPF > &b1, const scalar< MPF > &b2)
 
int mmx::compare (const scalar< MPF > &b, unsigned long ul)
 
int mmx::compare (const scalar< MPF > &b, long sl)
 
void mmx::assign (double &r, const scalar< MPF > &z)
 
void mmx::assign (scalar< MPF > &r, double d)
 
Home