Embedded Artistry Framework
Embedded Systems C++ Framework
Functions | Variables
e_lgammaf_r.c File Reference
#include "cdefs-compat.h"
#include <openlibm_math.h>
#include "math_private.h"
Include dependency graph for e_lgammaf_r.c:

Functions

static float sin_pif (float x)
 
OLM_DLLEXPORT float __ieee754_lgammaf_r (float x, int *signgamp)
 

Variables

static const float two23 = 8.3886080000e+06
 
static const float half = 5.0000000000e-01
 
static const float one = 1.0000000000e+00
 
static const float pi = 3.1415927410e+00
 
static const float a0 = 7.7215664089e-02
 
static const float a1 = 3.2246702909e-01
 
static const float a2 = 6.7352302372e-02
 
static const float a3 = 2.0580807701e-02
 
static const float a4 = 7.3855509982e-03
 
static const float a5 = 2.8905137442e-03
 
static const float a6 = 1.1927076848e-03
 
static const float a7 = 5.1006977446e-04
 
static const float a8 = 2.2086278477e-04
 
static const float a9 = 1.0801156895e-04
 
static const float a10 = 2.5214456400e-05
 
static const float a11 = 4.4864096708e-05
 
static const float tc = 1.4616321325e+00
 
static const float tf = -1.2148628384e-01
 
static const float tt = 6.6971006518e-09
 
static const float t0 = 4.8383611441e-01
 
static const float t1 = -1.4758771658e-01
 
static const float t2 = 6.4624942839e-02
 
static const float t3 = -3.2788541168e-02
 
static const float t4 = 1.7970675603e-02
 
static const float t5 = -1.0314224288e-02
 
static const float t6 = 6.1005386524e-03
 
static const float t7 = -3.6845202558e-03
 
static const float t8 = 2.2596477065e-03
 
static const float t9 = -1.4034647029e-03
 
static const float t10 = 8.8108185446e-04
 
static const float t11 = -5.3859531181e-04
 
static const float t12 = 3.1563205994e-04
 
static const float t13 = -3.1275415677e-04
 
static const float t14 = 3.3552918467e-04
 
static const float u0 = -7.7215664089e-02
 
static const float u1 = 6.3282704353e-01
 
static const float u2 = 1.4549225569e+00
 
static const float u3 = 9.7771751881e-01
 
static const float u4 = 2.2896373272e-01
 
static const float u5 = 1.3381091878e-02
 
static const float v1 = 2.4559779167e+00
 
static const float v2 = 2.1284897327e+00
 
static const float v3 = 7.6928514242e-01
 
static const float v4 = 1.0422264785e-01
 
static const float v5 = 3.2170924824e-03
 
static const float s0 = -7.7215664089e-02
 
static const float s1 = 2.1498242021e-01
 
static const float s2 = 3.2577878237e-01
 
static const float s3 = 1.4635047317e-01
 
static const float s4 = 2.6642270386e-02
 
static const float s5 = 1.8402845599e-03
 
static const float s6 = 3.1947532989e-05
 
static const float r1 = 1.3920053244e+00
 
static const float r2 = 7.2193557024e-01
 
static const float r3 = 1.7193385959e-01
 
static const float r4 = 1.8645919859e-02
 
static const float r5 = 7.7794247773e-04
 
static const float r6 = 7.3266842264e-06
 
static const float w0 = 4.1893854737e-01
 
static const float w1 = 8.3333335817e-02
 
static const float w2 = -2.7777778450e-03
 
static const float w3 = 7.9365057172e-04
 
static const float w4 = -5.9518753551e-04
 
static const float w5 = 8.3633989561e-04
 
static const float w6 = -1.6309292987e-03
 
static const float zero = 0.0000000000e+00
 

Function Documentation

◆ __ieee754_lgammaf_r()

OLM_DLLEXPORT float __ieee754_lgammaf_r ( float  x,
int *  signgamp 
)

References __ieee754_logf(), a0, a1, a10, a11, a2, a3, a4, a5, a6, a7, a8, a9, fabsf(), GET_FLOAT_WORD, half, one, p, p1, p2, p3, pi, r, r1, r2, r3, r4, r5, r6, s0, s1, s2, s3, s4, s5, s6, sin_pif(), t, t0, t1, t10, t11, t12, t13, t14, t2, t3, t4, t5, t6, t7, t8, t9, tc, tf, tt, u0, u1, u2, u3, u4, u5, v1, v2, v3, v4, v5, w, w0, w1, w2, w3, w4, w5, w6, z, and zero.

Referenced by __ieee754_lgammaf().

◆ sin_pif()

static float sin_pif ( float  x)
static

Variable Documentation

◆ a0

const float a0 = 7.7215664089e-02
static

Referenced by __ieee754_lgammaf_r().

◆ a1

const float a1 = 3.2246702909e-01
static

Referenced by __ieee754_lgammaf_r().

◆ a10

const float a10 = 2.5214456400e-05
static

Referenced by __ieee754_lgammaf_r().

◆ a11

const float a11 = 4.4864096708e-05
static

Referenced by __ieee754_lgammaf_r().

◆ a2

const float a2 = 6.7352302372e-02
static

Referenced by __ieee754_lgammaf_r().

◆ a3

const float a3 = 2.0580807701e-02
static

Referenced by __ieee754_lgammaf_r().

◆ a4

const float a4 = 7.3855509982e-03
static

Referenced by __ieee754_lgammaf_r().

◆ a5

const float a5 = 2.8905137442e-03
static

Referenced by __ieee754_lgammaf_r().

◆ a6

const float a6 = 1.1927076848e-03
static

Referenced by __ieee754_lgammaf_r().

◆ a7

const float a7 = 5.1006977446e-04
static

Referenced by __ieee754_lgammaf_r().

◆ a8

const float a8 = 2.2086278477e-04
static

Referenced by __ieee754_lgammaf_r().

◆ a9

const float a9 = 1.0801156895e-04
static

Referenced by __ieee754_lgammaf_r().

◆ half

const float half = 5.0000000000e-01
static

Referenced by __ieee754_lgammaf_r().

◆ one

const float one = 1.0000000000e+00
static

Referenced by __ieee754_lgammaf_r(), and sin_pif().

◆ pi

const float pi = 3.1415927410e+00
static

Referenced by __ieee754_lgammaf_r(), and sin_pif().

◆ r1

const float r1 = 1.3920053244e+00
static

Referenced by __ieee754_lgammaf_r().

◆ r2

const float r2 = 7.2193557024e-01
static

Referenced by __ieee754_lgammaf_r().

◆ r3

const float r3 = 1.7193385959e-01
static

Referenced by __ieee754_lgammaf_r().

◆ r4

const float r4 = 1.8645919859e-02
static

Referenced by __ieee754_lgammaf_r().

◆ r5

const float r5 = 7.7794247773e-04
static

Referenced by __ieee754_lgammaf_r().

◆ r6

const float r6 = 7.3266842264e-06
static

Referenced by __ieee754_lgammaf_r().

◆ s0

const float s0 = -7.7215664089e-02
static

Referenced by __ieee754_lgammaf_r().

◆ s1

const float s1 = 2.1498242021e-01
static

Referenced by __ieee754_lgammaf_r().

◆ s2

const float s2 = 3.2577878237e-01
static

Referenced by __ieee754_lgammaf_r().

◆ s3

const float s3 = 1.4635047317e-01
static

Referenced by __ieee754_lgammaf_r().

◆ s4

const float s4 = 2.6642270386e-02
static

Referenced by __ieee754_lgammaf_r().

◆ s5

const float s5 = 1.8402845599e-03
static

Referenced by __ieee754_lgammaf_r().

◆ s6

const float s6 = 3.1947532989e-05
static

Referenced by __ieee754_lgammaf_r().

◆ t0

const float t0 = 4.8383611441e-01
static

Referenced by __ieee754_lgammaf_r().

◆ t1

const float t1 = -1.4758771658e-01
static

Referenced by __ieee754_lgammaf_r().

◆ t10

const float t10 = 8.8108185446e-04
static

Referenced by __ieee754_lgammaf_r().

◆ t11

const float t11 = -5.3859531181e-04
static

Referenced by __ieee754_lgammaf_r().

◆ t12

const float t12 = 3.1563205994e-04
static

Referenced by __ieee754_lgammaf_r().

◆ t13

const float t13 = -3.1275415677e-04
static

Referenced by __ieee754_lgammaf_r().

◆ t14

const float t14 = 3.3552918467e-04
static

Referenced by __ieee754_lgammaf_r().

◆ t2

const float t2 = 6.4624942839e-02
static

Referenced by __ieee754_lgammaf_r().

◆ t3

const float t3 = -3.2788541168e-02
static

Referenced by __ieee754_lgammaf_r().

◆ t4

const float t4 = 1.7970675603e-02
static

Referenced by __ieee754_lgammaf_r().

◆ t5

const float t5 = -1.0314224288e-02
static

Referenced by __ieee754_lgammaf_r().

◆ t6

const float t6 = 6.1005386524e-03
static

Referenced by __ieee754_lgammaf_r().

◆ t7

const float t7 = -3.6845202558e-03
static

Referenced by __ieee754_lgammaf_r().

◆ t8

const float t8 = 2.2596477065e-03
static

Referenced by __ieee754_lgammaf_r().

◆ t9

const float t9 = -1.4034647029e-03
static

Referenced by __ieee754_lgammaf_r().

◆ tc

const float tc = 1.4616321325e+00
static

Referenced by __ieee754_lgammaf_r().

◆ tf

const float tf = -1.2148628384e-01
static

Referenced by __ieee754_lgammaf_r().

◆ tt

const float tt = 6.6971006518e-09
static

Referenced by __ieee754_lgammaf_r().

◆ two23

const float two23 = 8.3886080000e+06
static

Referenced by sin_pif().

◆ u0

const float u0 = -7.7215664089e-02
static

Referenced by __ieee754_lgammaf_r().

◆ u1

const float u1 = 6.3282704353e-01
static

Referenced by __ieee754_lgammaf_r().

◆ u2

const float u2 = 1.4549225569e+00
static

Referenced by __ieee754_lgammaf_r().

◆ u3

const float u3 = 9.7771751881e-01
static

Referenced by __ieee754_lgammaf_r().

◆ u4

const float u4 = 2.2896373272e-01
static

Referenced by __ieee754_lgammaf_r().

◆ u5

const float u5 = 1.3381091878e-02
static

Referenced by __ieee754_lgammaf_r().

◆ v1

const float v1 = 2.4559779167e+00
static

Referenced by __ieee754_lgammaf_r().

◆ v2

const float v2 = 2.1284897327e+00
static

Referenced by __ieee754_lgammaf_r().

◆ v3

const float v3 = 7.6928514242e-01
static

Referenced by __ieee754_lgammaf_r().

◆ v4

const float v4 = 1.0422264785e-01
static

Referenced by __ieee754_lgammaf_r().

◆ v5

const float v5 = 3.2170924824e-03
static

Referenced by __ieee754_lgammaf_r().

◆ w0

const float w0 = 4.1893854737e-01
static

Referenced by __ieee754_lgammaf_r().

◆ w1

const float w1 = 8.3333335817e-02
static

Referenced by __ieee754_lgammaf_r().

◆ w2

const float w2 = -2.7777778450e-03
static

Referenced by __ieee754_lgammaf_r().

◆ w3

const float w3 = 7.9365057172e-04
static

Referenced by __ieee754_lgammaf_r().

◆ w4

const float w4 = -5.9518753551e-04
static

Referenced by __ieee754_lgammaf_r().

◆ w5

const float w5 = 8.3633989561e-04
static

Referenced by __ieee754_lgammaf_r().

◆ w6

const float w6 = -1.6309292987e-03
static

Referenced by __ieee754_lgammaf_r().

◆ zero

const float zero = 0.0000000000e+00
static

Referenced by __ieee754_lgammaf_r(), and sin_pif().