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

Functions

OLM_DLLEXPORT float erff (float x)
 
OLM_DLLEXPORT float erfcf (float x)
 

Variables

static const float tiny = 1e-30
 
static const float half = 5.0000000000e-01
 
static const float one = 1.0000000000e+00
 
static const float two = 2.0000000000e+00
 
static const float efx = 1.2837916613e-01
 
static const float efx8 = 1.0270333290e+00
 
static const float pp0 = 1.28379166e-01F
 
static const float pp1 = -3.36030394e-01F
 
static const float pp2 = -1.86260219e-03F
 
static const float qq1 = 3.12324286e-01F
 
static const float qq2 = 2.16070302e-02F
 
static const float qq3 = -1.98859419e-03F
 
static const float erx = 8.42697144e-01F
 
static const float pa0 = 3.64939137e-06F
 
static const float pa1 = 4.15109694e-01F
 
static const float pa2 = -1.65179938e-01F
 
static const float pa3 = 1.10914491e-01F
 
static const float qa1 = 6.02074385e-01F
 
static const float qa2 = 5.35934687e-01F
 
static const float qa3 = 1.68576106e-01F
 
static const float qa4 = 5.62181212e-02F
 
static const float ra0 = -9.87132732e-03F
 
static const float ra1 = -5.53605914e-01F
 
static const float ra2 = -2.17589188e+00F
 
static const float ra3 = -1.43268085e+00F
 
static const float sa1 = 5.45995426e+00F
 
static const float sa2 = 6.69798088e+00F
 
static const float sa3 = 1.43113089e+00F
 
static const float sa4 = -5.77397496e-02F
 
static const float rb0 = -9.86494310e-03F
 
static const float rb1 = -6.25171244e-01F
 
static const float rb2 = -6.16498327e+00F
 
static const float rb3 = -1.66696873e+01F
 
static const float rb4 = -9.53764343e+00F
 
static const float sb1 = 1.26884899e+01F
 
static const float sb2 = 4.51839523e+01F
 
static const float sb3 = 4.72810211e+01F
 
static const float sb4 = 8.93033314e+00F
 

Function Documentation

◆ erfcf()

OLM_DLLEXPORT float erfcf ( float  x)

References erx, expf(), F, fabsf(), GET_FLOAT_WORD, half, one, P, pa0, pa1, pa2, pa3, pp0, pp1, pp2, Q, qa1, qa2, qa3, qa4, qq1, qq2, qq3, r, R, ra0, ra1, ra2, ra3, rb0, rb1, rb2, rb3, rb4, s, S, sa1, sa2, sa3, sa4, sb1, sb2, sb3, sb4, SET_FLOAT_WORD, tiny, two, and z.

◆ erff()

OLM_DLLEXPORT float erff ( float  x)

References efx, efx8, erx, expf(), F, fabsf(), GET_FLOAT_WORD, one, P, pa0, pa1, pa2, pa3, pp0, pp1, pp2, Q, qa1, qa2, qa3, qa4, qq1, qq2, qq3, r, R, ra0, ra1, ra2, ra3, rb0, rb1, rb2, rb3, rb4, s, S, sa1, sa2, sa3, sa4, sb1, sb2, sb3, sb4, SET_FLOAT_WORD, tiny, and z.

Variable Documentation

◆ efx

const float efx = 1.2837916613e-01
static

Referenced by erff().

◆ efx8

const float efx8 = 1.0270333290e+00
static

Referenced by erff().

◆ erx

const float erx = 8.42697144e-01F
static

Referenced by erfcf(), and erff().

◆ half

const float half = 5.0000000000e-01
static

Referenced by erfcf().

◆ one

const float one = 1.0000000000e+00
static

Referenced by erfcf(), and erff().

◆ pa0

const float pa0 = 3.64939137e-06F
static

Referenced by erfcf(), and erff().

◆ pa1

const float pa1 = 4.15109694e-01F
static

Referenced by erfcf(), and erff().

◆ pa2

const float pa2 = -1.65179938e-01F
static

Referenced by erfcf(), and erff().

◆ pa3

const float pa3 = 1.10914491e-01F
static

Referenced by erfcf(), and erff().

◆ pp0

const float pp0 = 1.28379166e-01F
static

Referenced by erfcf(), and erff().

◆ pp1

const float pp1 = -3.36030394e-01F
static

Referenced by erfcf(), and erff().

◆ pp2

const float pp2 = -1.86260219e-03F
static

Referenced by erfcf(), and erff().

◆ qa1

const float qa1 = 6.02074385e-01F
static

Referenced by erfcf(), and erff().

◆ qa2

const float qa2 = 5.35934687e-01F
static

Referenced by erfcf(), and erff().

◆ qa3

const float qa3 = 1.68576106e-01F
static

Referenced by erfcf(), and erff().

◆ qa4

const float qa4 = 5.62181212e-02F
static

Referenced by erfcf(), and erff().

◆ qq1

const float qq1 = 3.12324286e-01F
static

Referenced by erfcf(), and erff().

◆ qq2

const float qq2 = 2.16070302e-02F
static

Referenced by erfcf(), and erff().

◆ qq3

const float qq3 = -1.98859419e-03F
static

Referenced by erfcf(), and erff().

◆ ra0

const float ra0 = -9.87132732e-03F
static

Referenced by erfcf(), and erff().

◆ ra1

const float ra1 = -5.53605914e-01F
static

Referenced by erfcf(), and erff().

◆ ra2

const float ra2 = -2.17589188e+00F
static

Referenced by erfcf(), and erff().

◆ ra3

const float ra3 = -1.43268085e+00F
static

Referenced by erfcf(), and erff().

◆ rb0

const float rb0 = -9.86494310e-03F
static

Referenced by erfcf(), and erff().

◆ rb1

const float rb1 = -6.25171244e-01F
static

Referenced by erfcf(), and erff().

◆ rb2

const float rb2 = -6.16498327e+00F
static

Referenced by erfcf(), and erff().

◆ rb3

const float rb3 = -1.66696873e+01F
static

Referenced by erfcf(), and erff().

◆ rb4

const float rb4 = -9.53764343e+00F
static

Referenced by erfcf(), and erff().

◆ sa1

const float sa1 = 5.45995426e+00F
static

Referenced by erfcf(), and erff().

◆ sa2

const float sa2 = 6.69798088e+00F
static

Referenced by erfcf(), and erff().

◆ sa3

const float sa3 = 1.43113089e+00F
static

Referenced by erfcf(), and erff().

◆ sa4

const float sa4 = -5.77397496e-02F
static

Referenced by erfcf(), and erff().

◆ sb1

const float sb1 = 1.26884899e+01F
static

Referenced by erfcf(), and erff().

◆ sb2

const float sb2 = 4.51839523e+01F
static

Referenced by erfcf(), and erff().

◆ sb3

const float sb3 = 4.72810211e+01F
static

Referenced by erfcf(), and erff().

◆ sb4

const float sb4 = 8.93033314e+00F
static

Referenced by erfcf(), and erff().

◆ tiny

const float tiny = 1e-30
static

Referenced by erfcf(), and erff().

◆ two

const float two = 2.0000000000e+00
static

Referenced by erfcf().