Math

Math —

Synopsis




void        go_math_init                    (void);
void        go_continued_fraction           (double val,
                                             int max_denom,
                                             int *res_num,
                                             int *res_denom);
void        go_stern_brocot                 (double val,
                                             int max_denom,
                                             int *res_num,
                                             int *res_denom);
double      go_add_epsilon                  (double x);
double      go_sub_epsilon                  (double x);
double      go_fake_floor                   (double x);
double      go_fake_ceil                    (double x);
double      go_fake_round                   (double x);
double      go_fake_trunc                   (double x);
double      go_rint                         (double x);
int         go_finite                       (double x);
double      go_pow2                         (int n);
double      go_pow10                        (int n);
double      asinh                           (double x);
double      acosh                           (double x);
double      atanh                           (double x);
double      log1p                           (double x);
double      expm1                           (double x);
#define     go_finitel

Description

Details

go_math_init ()

void        go_math_init                    (void);


go_continued_fraction ()

void        go_continued_fraction           (double val,
                                             int max_denom,
                                             int *res_num,
                                             int *res_denom);

val :
max_denom :
res_num :
res_denom :

go_stern_brocot ()

void        go_stern_brocot                 (double val,
                                             int max_denom,
                                             int *res_num,
                                             int *res_denom);

val :
max_denom :
res_num :
res_denom :

go_add_epsilon ()

double      go_add_epsilon                  (double x);

x :
Returns :

go_sub_epsilon ()

double      go_sub_epsilon                  (double x);

x :
Returns :

go_fake_floor ()

double      go_fake_floor                   (double x);

x :
Returns :

go_fake_ceil ()

double      go_fake_ceil                    (double x);

x :
Returns :

go_fake_round ()

double      go_fake_round                   (double x);

x :
Returns :

go_fake_trunc ()

double      go_fake_trunc                   (double x);

x :
Returns :

go_rint ()

double      go_rint                         (double x);

x :
Returns :

go_finite ()

int         go_finite                       (double x);

x :
Returns :

go_pow2 ()

double      go_pow2                         (int n);

n :
Returns :

go_pow10 ()

double      go_pow10                        (int n);

n :
Returns :

asinh ()

double      asinh                           (double x);

x :
Returns :

acosh ()

double      acosh                           (double x);

x :
Returns :

atanh ()

double      atanh                           (double x);

x :
Returns :

log1p ()

double      log1p                           (double x);

x :
Returns :

expm1 ()

double      expm1                           (double x);

x :
Returns :

go_finitel

#define go_finitel finitel