Macros | Functions
dd_idefs.h File Reference
#include <float.h>
#include <limits.h>
#include <math.h>
Include dependency graph for dd_idefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _DD_SPLIT_THRESH   6.69692879491417e+299
 
#define _DD_SPLITTER   134217729.0
 

Functions

static double quick_two_diff (double a, double b, double *err)
 
static double quick_two_sum (double a, double b, double *err)
 
static double two_aint (double d)
 
static int two_comp (const double a, const double b)
 
static double two_diff (double a, double b, double *err)
 
static double two_div (double a, double b, double *err)
 
static double two_nint (double d)
 
static double two_prod (double a, double b, double *err)
 
static void two_split (double a, double *hi, double *lo)
 
static double two_sqr (double a, double *err)
 
static double two_sum (double a, double b, double *err)
 

Macro Definition Documentation

◆ _DD_SPLIT_THRESH

#define _DD_SPLIT_THRESH   6.69692879491417e+299

Definition at line 33 of file dd_idefs.h.

◆ _DD_SPLITTER

#define _DD_SPLITTER   134217729.0

Definition at line 32 of file dd_idefs.h.

Function Documentation

◆ quick_two_diff()

static double quick_two_diff ( double  a,
double  b,
double *  err 
)
inlinestatic

Definition at line 53 of file dd_idefs.h.

◆ quick_two_sum()

static double quick_two_sum ( double  a,
double  b,
double *  err 
)
inlinestatic

Definition at line 43 of file dd_idefs.h.

◆ two_aint()

static double two_aint ( double  d)
inlinestatic

Definition at line 179 of file dd_idefs.h.

◆ two_comp()

static int two_comp ( const double  a,
const double  b 
)
inlinestatic

Definition at line 187 of file dd_idefs.h.

◆ two_diff()

static double two_diff ( double  a,
double  b,
double *  err 
)
inlinestatic

Definition at line 75 of file dd_idefs.h.

◆ two_div()

static double two_div ( double  a,
double  b,
double *  err 
)
inlinestatic

Definition at line 148 of file dd_idefs.h.

◆ two_nint()

static double two_nint ( double  d)
inlinestatic

Definition at line 169 of file dd_idefs.h.

◆ two_prod()

static double two_prod ( double  a,
double  b,
double *  err 
)
inlinestatic

Definition at line 109 of file dd_idefs.h.

◆ two_split()

static void two_split ( double  a,
double *  hi,
double *  lo 
)
inlinestatic

Definition at line 87 of file dd_idefs.h.

◆ two_sqr()

static double two_sqr ( double  a,
double *  err 
)
inlinestatic

Definition at line 130 of file dd_idefs.h.

◆ two_sum()

static double two_sum ( double  a,
double  b,
double *  err 
)
inlinestatic

Definition at line 63 of file dd_idefs.h.



gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:11:37