#include <bigfloat.h>
Public Member Functions | |
| bigfloat () | |
| bigfloat (const bigfloat &y) | |
| bigfloat (const unsigned long u) | |
| bigfloat (const long i) | |
| bigfloat (const int i) | |
| bigfloat (const double d) | |
| bigfloat (const Real32 &d) | |
| bigfloat (const Real64 &d) | |
| bigfloat (const char *str) | |
| ~bigfloat (void) | |
| operator const double (void) const | |
| void | setPrecision (unsigned long dprec) |
| unsigned long | getPrecision (void) const |
| unsigned long | getDefaultPrecision (void) const |
| bigfloat & | operator= (const bigfloat &y) |
| bigfloat & | operator= (const unsigned long y) |
| bigfloat & | operator= (const signed long y) |
| bigfloat & | operator= (const double y) |
| bigfloat & | operator= (const Real32 &y) |
| bigfloat & | operator= (const Real64 &y) |
| size_t | write (void) |
| size_t | read (void) |
| bigfloat & | operator+= (const bigfloat &y) |
| bigfloat & | operator-= (const bigfloat &y) |
| bigfloat & | operator *= (const bigfloat &y) |
| bigfloat & | operator/= (const bigfloat &y) |
Static Public Member Functions | |
| static void | setDefaultPrecision (unsigned long dprec) |
Private Attributes | |
| mpf_t | x |
Friends | |
| bigfloat | operator+ (const bigfloat &x, const bigfloat &y) |
| bigfloat | operator+ (const bigfloat &x, const unsigned long y) |
| bigfloat | operator- (const bigfloat &x, const bigfloat &y) |
| bigfloat | operator- (const unsigned long x, const bigfloat &y) |
| bigfloat | operator- (const bigfloat &x, const unsigned long y) |
| bigfloat | operator- (const bigfloat &x) |
| bigfloat | operator * (const bigfloat &x, const bigfloat &y) |
| bigfloat | operator * (const bigfloat &x, const unsigned long y) |
| bigfloat | operator/ (const bigfloat &x, const bigfloat &y) |
| bigfloat | operator/ (const unsigned long x, const bigfloat &y) |
| bigfloat | operator/ (const bigfloat &x, const unsigned long y) |
| bigfloat | sqrt_bf (const bigfloat &x) |
| bigfloat | sqrt_bf (const unsigned long x) |
| bigfloat | abs_bf (const bigfloat &x) |
| bigfloat | pow_bf (const bigfloat &a, long power) |
| int | operator> (const bigfloat &x, const bigfloat &y) |
| int | operator< (const bigfloat &x, const bigfloat &y) |
| int | sgn (const bigfloat &) |
| bigfloat & | random (void) |
Simple C++ wrapper for multiprecision datatype used for Remez algorithm
Definition at line 23 of file bigfloat.h.
| Chroma::bigfloat::bigfloat | ( | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const bigfloat & | y | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const unsigned long | u | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const long | i | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const int | i | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const double | d | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const Real32 & | d | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const Real64 & | d | ) | [inline] |
| Chroma::bigfloat::bigfloat | ( | const char * | str | ) | [inline] |
| Chroma::bigfloat::~bigfloat | ( | void | ) | [inline] |
| unsigned long Chroma::bigfloat::getDefaultPrecision | ( | void | ) | const [inline] |
Definition at line 49 of file bigfloat.h.
| unsigned long Chroma::bigfloat::getPrecision | ( | void | ) | const [inline] |
Definition at line 88 of file bigfloat.h.
| Chroma::bigfloat::operator const double | ( | void | ) | const [inline] |
Definition at line 86 of file bigfloat.h.
Definition at line 87 of file bigfloat.h.
Definition at line 89 of file bigfloat.h.
| bigfloat& Chroma::bigfloat::operator= | ( | const Real64 & | y | ) | [inline] |
| bigfloat& Chroma::bigfloat::operator= | ( | const Real32 & | y | ) | [inline] |
| bigfloat& Chroma::bigfloat::operator= | ( | const double | y | ) | [inline] |
| bigfloat& Chroma::bigfloat::operator= | ( | const signed long | y | ) | [inline] |
| bigfloat& Chroma::bigfloat::operator= | ( | const unsigned long | y | ) | [inline] |
| size_t Chroma::bigfloat::read | ( | void | ) |
| static void Chroma::bigfloat::setDefaultPrecision | ( | unsigned long | dprec | ) | [inline, static] |
| void Chroma::bigfloat::setPrecision | ( | unsigned long | dprec | ) | [inline] |
| size_t Chroma::bigfloat::write | ( | void | ) |
Definition at line 169 of file bigfloat.h.
Definition at line 133 of file bigfloat.h.
Definition at line 127 of file bigfloat.h.
Definition at line 97 of file bigfloat.h.
Definition at line 91 of file bigfloat.h.
Definition at line 121 of file bigfloat.h.
Definition at line 115 of file bigfloat.h.
Definition at line 109 of file bigfloat.h.
Definition at line 103 of file bigfloat.h.
Definition at line 151 of file bigfloat.h.
Definition at line 145 of file bigfloat.h.
Definition at line 139 of file bigfloat.h.
Definition at line 190 of file bigfloat.h.
Definition at line 183 of file bigfloat.h.
Definition at line 175 of file bigfloat.h.
| bigfloat& random | ( | void | ) | [friend] |
| int sgn | ( | const bigfloat & | ) | [friend] |
| bigfloat sqrt_bf | ( | const unsigned long | x | ) | [friend] |
Definition at line 163 of file bigfloat.h.
Definition at line 157 of file bigfloat.h.
mpf_t Chroma::bigfloat::x [private] |
Definition at line 205 of file bigfloat.h.
Referenced by bigfloat(), getPrecision(), operator const double(), operator=(), setPrecision(), and ~bigfloat().
1.4.7