SpeedCrunch  0.11
Defines | Functions
/usr/src/RPM/BUILD/speedcrunch-0.11/src/math/floatcommon.c File Reference
#include "floatcommon.h"
#include "floatconst.h"
#include "floatlong.h"
#include <string.h>
#include <math.h>
Include dependency graph for floatcommon.c:

Defines

#define MSB   (1 << (sizeof(unsigned)*8 - 1))
#define LOGMSB   ((301*(sizeof(unsigned)*8-1))/1000)

Functions

char chckmathparam (floatnum x, int digits)
int logexp (cfloatnum x)
void float_setasciiz (floatnum x, const char *asciiz)
char float_divi (floatnum quotient, cfloatnum dividend, int divisor, int digits)
char float_addi (floatnum sum, cfloatnum summand1, int summand2, int digits)
char float_muli (floatnum product, cfloatnum factor1, int factor2, int digits)
int leadingdigits (cfloatnum x, int digits)
int float_abscmp (floatnum x, floatnum y)
int float_relcmp (floatnum x, floatnum y, int digits)
char float_reciprocal (floatnum x, int digits)
char float_isinteger (cfloatnum x)
int float_asinteger (cfloatnum x)
void float_checkedround (floatnum x, int digits)
void float_addexp (floatnum x, int smd)
char float_isodd (floatnum x)
char float_roundtoint (floatnum x, roundmode mode)
float float_asfloat (cfloatnum x)
void float_setfloat (floatnum dest, float x)
float aprxsqrt (float x)
float aprxln (float x)
float aprxlog2 (float x)
float aprxlog10 (float x)
float aprxlog10fn (cfloatnum x)
float aprxlngamma (float x)

Define Documentation

#define LOGMSB   ((301*(sizeof(unsigned)*8-1))/1000)
#define MSB   (1 << (sizeof(unsigned)*8 - 1))

Function Documentation

float aprxln ( float  x)
float aprxlngamma ( float  x)
float aprxlog10 ( float  x)
float aprxlog10fn ( cfloatnum  x)
float aprxlog2 ( float  x)
float aprxsqrt ( float  x)
char chckmathparam ( floatnum  x,
int  digits 
)
int float_abscmp ( floatnum  x,
floatnum  y 
)
void float_addexp ( floatnum  x,
int  smd 
)
char float_addi ( floatnum  sum,
cfloatnum  summand1,
int  summand2,
int  digits 
)
float float_asfloat ( cfloatnum  x)
void float_checkedround ( floatnum  x,
int  digits 
)
char float_divi ( floatnum  quotient,
cfloatnum  dividend,
int  divisor,
int  digits 
)
char float_isodd ( floatnum  x)
char float_muli ( floatnum  product,
cfloatnum  factor1,
int  factor2,
int  digits 
)
char float_reciprocal ( floatnum  x,
int  digits 
)
int float_relcmp ( floatnum  x,
floatnum  y,
int  digits 
)
char float_roundtoint ( floatnum  x,
roundmode  mode 
)
void float_setasciiz ( floatnum  x,
const char *  asciiz 
)
void float_setfloat ( floatnum  dest,
float  x 
)
int leadingdigits ( cfloatnum  x,
int  digits 
)
int logexp ( cfloatnum  x)