SPUC
3.0
|
Logarithmic number system class. More...
#include <vlog.h>
Public Types | |
typedef vlog | self |
Public Member Functions | |
void | reset () |
vlog () | |
vlog (const int_s &y) | |
vlog (const int &y) | |
vlog (const long &y) | |
void | from_double (double y) |
double | to_double (self y) |
double | to_double () |
vlog (const double &y) | |
self | operator= (const self &y) |
self | operator= (const long &y) |
self | operator= (const int &y) |
self | operator= (const double &y) |
self | operator+= (self r) |
self | operator-= (self r) |
self | operator*= (self r) |
self | operator/= (self r) |
long | operator~ () |
bool | operator== (self r) |
bool | operator!= (long r) |
bool | operator< (self r) |
bool | operator<= (self r) |
bool | operator> (self r) |
bool | operator>= (self r) |
bool | operator< (double r) |
bool | operator< (float r) |
bool | operator< (int r) |
bool | operator< (long r) |
bool | operator> (double r) |
bool | operator> (float r) |
bool | operator> (int r) |
bool | operator> (long r) |
bool | operator<= (double r) |
bool | operator<= (float r) |
bool | operator<= (int r) |
bool | operator<= (long r) |
bool | operator>= (double r) |
bool | operator>= (float r) |
bool | operator>= (int r) |
bool | operator>= (long r) |
operator double () const | |
operator float () const | |
operator long () const | |
operator int () const | |
Public Attributes | |
long | sign |
long | frac |
long | intlog |
long | frac_bits |
Logarithmic number system class.
typedef vlog SPUC::vlog::self |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References SPUC::ABS(), intlog, log2, and SPUC_TOLONG.
Referenced by operator=(), and vlog().
|
inline |
References intlog.
|
inline |
References intlog.
|
inline |
References intlog.
|
inline |
References intlog.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References FLP_FRAC_BITS.
Referenced by vlog().
|
inline |
|
inline |
References intlog.
Referenced by operator*=(), operator+=(), operator-=(), and operator/=().
long SPUC::vlog::frac |
Referenced by SPUC::operator*(), SPUC::operator-(), SPUC::operator/(), and operator=().
long SPUC::vlog::frac_bits |
long SPUC::vlog::intlog |
long SPUC::vlog::sign |
Referenced by SPUC::operator*(), and SPUC::operator/().