GOQuad

GOQuad

Functions

void go_quad_add ()
void go_quad_addl ()
void go_quad_div ()
void go_quad_divl ()
void go_quad_dot_product ()
void go_quad_dot_productl ()
void go_quad_end ()
void go_quad_endl ()
gboolean go_quad_functional ()
gboolean go_quad_functionall ()
void go_quad_init ()
void go_quad_initl ()
void go_quad_mul ()
void go_quad_mul12 ()
void go_quad_mul12l ()
void go_quad_mull ()
void go_quad_sqrt ()
void go_quad_sqrtl ()
void * go_quad_start ()
void * go_quad_startl ()
void go_quad_sub ()
void go_quad_subl ()
double go_quad_value ()
long double go_quad_valuel ()

Object Hierarchy


Description

Functions

go_quad_add ()

void
go_quad_add (GOQuad *res,
             const GOQuad *a,
             const GOQuad *b);

go_quad_addl ()

void
go_quad_addl (GOQuadl *res,
              const GOQuadl *a,
              const GOQuadl *b);

go_quad_div ()

void
go_quad_div (GOQuad *res,
             const GOQuad *a,
             const GOQuad *b);

go_quad_divl ()

void
go_quad_divl (GOQuadl *res,
              const GOQuadl *a,
              const GOQuadl *b);

go_quad_dot_product ()

void
go_quad_dot_product (GOQuad *res,
                     const GOQuad *a,
                     const GOQuad *b,
                     int n);

go_quad_dot_productl ()

void
go_quad_dot_productl (GOQuadl *res,
                      const GOQuadl *a,
                      const GOQuadl *b,
                      int n);

go_quad_end ()

void
go_quad_end (void *state);

go_quad_endl ()

void
go_quad_endl (void *state);

go_quad_functional ()

gboolean
go_quad_functional (void);

Returns


go_quad_functionall ()

gboolean
go_quad_functionall (void);

Returns


go_quad_init ()

void
go_quad_init (GOQuad *res,
              double h);

go_quad_initl ()

void
go_quad_initl (GOQuadl *res,
               long double h);

go_quad_mul ()

void
go_quad_mul (GOQuad *res,
             const GOQuad *a,
             const GOQuad *b);

go_quad_mul12 ()

void
go_quad_mul12 (GOQuad *res,
               double x,
               double y);

go_quad_mul12l ()

void
go_quad_mul12l (GOQuadl *res,
                long double x,
                long double y);

go_quad_mull ()

void
go_quad_mull (GOQuadl *res,
              const GOQuadl *a,
              const GOQuadl *b);

go_quad_sqrt ()

void
go_quad_sqrt (GOQuad *res,
              const GOQuad *a);

go_quad_sqrtl ()

void
go_quad_sqrtl (GOQuadl *res,
               const GOQuadl *a);

go_quad_start ()

void *
go_quad_start (void);

Initializes GOQuad arythmetics. Any use of GOQuad must occur between calls to go_quad_start() and go_quad_end().

Returns

a pointer to pass to go_quad_end() when done.

[transfer full]


go_quad_startl ()

void *
go_quad_startl (void);

Initializes GOQuadl arythmetics. Any use of GOQuadl must occur between calls to go_quad_startl() and go_quad_endl().

Returns

a pointer to pass to go_quad_endl() when done.

[transfer full]


go_quad_sub ()

void
go_quad_sub (GOQuad *res,
             const GOQuad *a,
             const GOQuad *b);

go_quad_subl ()

void
go_quad_subl (GOQuadl *res,
              const GOQuadl *a,
              const GOQuadl *b);

go_quad_value ()

double
go_quad_value (const GOQuad *a);

Returns


go_quad_valuel ()

long double
go_quad_valuel (const GOQuadl *a);

Returns

Types and Values