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

Functions

long double erfl (long double x)
 
long double erfcl (long double x)
 

Variables

static const long double tiny = 1e-4931L
 
static const long double half = 0.5L
 
static const long double one = 1.0L
 
static const long double two = 2.0L
 
static const long double erx = 0.845062911510467529296875L
 
static const long double efx = 1.2837916709551257389615890312154517168810E-1L
 
static const long double efx8 = 1.0270333367641005911692712249723613735048E0L
 
static const long double pp [6]
 
static const long double qq [6]
 
static const long double pa [8]
 
static const long double qa [7]
 
static const long double ra []
 
static const long double sa []
 
static const long double rb []
 
static const long double sb []
 
static const long double rc []
 
static const long double sc []
 

Function Documentation

◆ erfcl()

long double erfcl ( long double  x)

References erx, expl(), fabsl(), GET_LDOUBLE_WORDS, half, one, P, pa, pp, Q, qa, qq, r, R, ra, rb, rc, s, S, sa, sb, sc, SET_LDOUBLE_WORDS, tiny, two, and z.

◆ erfl()

long double erfl ( long double  x)

References efx, efx8, erx, expl(), fabsl(), GET_LDOUBLE_WORDS, one, P, pa, pp, Q, qa, qq, r, R, ra, rb, s, S, sa, sb, SET_LDOUBLE_WORDS, tiny, and z.

Variable Documentation

◆ efx

const long double efx = 1.2837916709551257389615890312154517168810E-1L
static

Referenced by erfl().

◆ efx8

const long double efx8 = 1.0270333367641005911692712249723613735048E0L
static

Referenced by erfl().

◆ erx

const long double erx = 0.845062911510467529296875L
static

Referenced by erfcl(), and erfl().

◆ half

const long double half = 0.5L
static

Referenced by erfcl().

◆ one

const long double one = 1.0L
static

Referenced by erfcl(), and erfl().

◆ pa

const long double pa[8]
static
Initial value:
= {
-1.076952146179812072156734957705102256059E0L,
1.884814957770385593365179835059971587220E2L,
-5.339153975012804282890066622962070115606E1L,
4.435910679869176625928504532109635632618E1L,
1.683219516032328828278557309642929135179E1L,
-2.360236618396952560064259585299045804293E0L,
1.852230047861891953244413872297940938041E0L,
9.394994446747752308256773044667843200719E-2L,
}

Referenced by _qsort(), erfcl(), and erfl().

◆ pp

const long double pp[6]
static
Initial value:
= {
1.122751350964552113068262337278335028553E6L,
-2.808533301997696164408397079650699163276E6L,
-3.314325479115357458197119660818768924100E5L,
-6.848684465326256109712135497895525446398E4L,
-2.657817695110739185591505062971929859314E3L,
-1.655310302737837556654146291646499062882E2L,
}

Referenced by erfcl(), and erfl().

◆ qa

const long double qa[7]
static
Initial value:
= {
4.559263722294508998149925774781887811255E2L,
3.289248982200800575749795055149780689738E2L,
2.846070965875643009598627918383314457912E2L,
1.398715859064535039433275722017479994465E2L,
6.060190733759793706299079050985358190726E1L,
2.078695677795422351040502569964299664233E1L,
4.641271134150895940966798357442234498546E0L,
}

Referenced by erfcl(), and erfl().

◆ qq

const long double qq[6]
static
Initial value:
= {
8.745588372054466262548908189000448124232E6L,
3.746038264792471129367533128637019611485E6L,
7.066358783162407559861156173539693900031E5L,
7.448928604824620999413120955705448117056E4L,
4.511583986730994111992253980546131408924E3L,
1.368902937933296323345610240009071254014E2L,
}

Referenced by erfcl(), and erfl().

◆ ra

const long double ra[]
static
Initial value:
= {
1.363566591833846324191000679620738857234E-1L,
1.018203167219873573808450274314658434507E1L,
1.862359362334248675526472871224778045594E2L,
1.411622588180721285284945138667933330348E3L,
5.088538459741511988784440103218342840478E3L,
8.928251553922176506858267311750789273656E3L,
7.264436000148052545243018622742770549982E3L,
2.387492459664548651671894725748959751119E3L,
2.220916652813908085449221282808458466556E2L,
}

Referenced by erfcl(), and erfl().

◆ rb

const long double rb[]
static
Initial value:
= {
-4.869587348270494309550558460786501252369E-5L,
-4.030199390527997378549161722412466959403E-3L,
-9.434425866377037610206443566288917589122E-2L,
-9.319032754357658601200655161585539404155E-1L,
-4.273788174307459947350256581445442062291E0L,
-8.842289940696150508373541814064198259278E0L,
-7.069215249419887403187988144752613025255E0L,
-1.401228723639514787920274427443330704764E0L,
}

Referenced by erfcl(), and erfl().

◆ rc

const long double rc[]
static
Initial value:
= {
-8.299617545269701963973537248996670806850E-5L,
-6.243845685115818513578933902532056244108E-3L,
-1.141667210620380223113693474478394397230E-1L,
-7.521343797212024245375240432734425789409E-1L,
-1.765321928311155824664963633786967602934E0L,
-1.029403473103215800456761180695263439188E0L,
}

Referenced by __attribute__(), and erfcl().

◆ sa

const long double sa[]
static
Initial value:
= {
-1.382234625202480685182526402169222331847E1L,
-3.315638835627950255832519203687435946482E2L,
-2.949124863912936259747237164260785326692E3L,
-1.246622099070875940506391433635999693661E4L,
-2.673079795851665428695842853070996219632E4L,
-2.880269786660559337358397106518918220991E4L,
-1.450600228493968044773354186390390823713E4L,
-2.874539731125893533960680525192064277816E3L,
-1.402241261419067750237395034116942296027E2L,
}

Referenced by erfcl(), and erfl().

◆ sb

const long double sb[]
static
Initial value:
= {
4.936254964107175160157544545879293019085E-3L,
1.583457624037795744377163924895349412015E-1L,
1.850647991850328356622940552450636420484E0L,
9.927611557279019463768050710008450625415E0L,
2.531667257649436709617165336779212114570E1L,
2.869752886406743386458304052862814690045E1L,
1.182059497870819562441683560749192539345E1L,
}

Referenced by erfcl(), and erfl().

◆ sc

const long double sc[]
static
Initial value:
= {
8.413244363014929493035952542677768808601E-3L,
2.065114333816877479753334599639158060979E-1L,
1.639064941530797583766364412782135680148E0L,
4.936788463787115555582319302981666347450E0L,
5.005177727208955487404729933261347679090E0L,
}

Referenced by __strtok_r(), erfcl(), and strnstr().

◆ tiny

const long double tiny = 1e-4931L
static

Referenced by erfcl(), and erfl().

◆ two

const long double two = 2.0L
static

Referenced by erfcl().