|
Qucs-core
0.0.19
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <cmath>#include <float.h>#include <algorithm>#include "compat.h"#include "constants.h"#include "fspecial.h"#include <limits>
Go to the source code of this file.
Data Structures | |
| struct | cheb_series_t |
Typedefs | |
| typedef struct cheb_series_t | cheb_series |
Functions | |
| static nr_double_t | cheb_eval (const cheb_series *cs, const nr_double_t x) |
| static nr_double_t | erfc8 (nr_double_t x) |
| static nr_double_t | erfseries (nr_double_t x) |
Variables | |
| const nr_double_t | SN_ACC = 1e-5 |
| const nr_double_t | K_ERR = 1e-8 |
| static nr_double_t | erfc_xlt1_data [20] |
| static cheb_series | erfc_xlt1_cs |
| static nr_double_t | erfc_x15_data [25] |
| static cheb_series | erfc_x15_cs |
| static nr_double_t | erfc_x510_data [20] |
| static cheb_series | erfc_x510_cs |
| static nr_double_t | bi0_data [12] |
| static cheb_series | bi0_cs |
| static nr_double_t | ai0_data [21] |
| static cheb_series | ai0_cs |
| static nr_double_t | ai02_data [22] |
| static cheb_series | ai02_cs |
| typedef struct cheb_series_t cheb_series |
Definition at line 198 of file fspecial.cpp.
| static nr_double_t cheb_eval | ( | const cheb_series * | cs, |
| const nr_double_t | x | ||
| ) | [static] |
Definition at line 200 of file fspecial.cpp.
| static nr_double_t erfc8 | ( | nr_double_t | x | ) | [static] |
Definition at line 305 of file fspecial.cpp.
| static nr_double_t erfseries | ( | nr_double_t | x | ) | [static] |
Definition at line 369 of file fspecial.cpp.
cheb_series ai02_cs [static] |
{
ai02_data, 21, -1, 1
}
Definition at line 503 of file fspecial.cpp.
nr_double_t ai02_data[22] [static] |
{
.05449041101410882,
.00336911647825569,
.00006889758346918,
.00000289137052082,
.00000020489185893,
.00000002266668991,
.00000000339623203,
.00000000049406022,
.00000000001188914,
-.00000000003149915,
-.00000000001321580,
-.00000000000179419,
.00000000000071801,
.00000000000038529,
.00000000000001539,
-.00000000000004151,
-.00000000000000954,
.00000000000000382,
.00000000000000176,
-.00000000000000034,
-.00000000000000027,
.00000000000000003
}
Definition at line 479 of file fspecial.cpp.
cheb_series ai0_cs [static] |
{
ai0_data, 20, -1, 1
}
Definition at line 475 of file fspecial.cpp.
nr_double_t ai0_data[21] [static] |
{
.07575994494023796,
.00759138081082334,
.00041531313389237,
.00001070076463439,
-.00000790117997921,
-.00000078261435014,
.00000027838499429,
.00000000825247260,
-.00000001204463945,
.00000000155964859,
.00000000022925563,
-.00000000011916228,
.00000000001757854,
.00000000000112822,
-.00000000000114684,
.00000000000027155,
-.00000000000002415,
-.00000000000000608,
.00000000000000314,
-.00000000000000071,
.00000000000000007
}
Definition at line 452 of file fspecial.cpp.
cheb_series bi0_cs [static] |
{
bi0_data, 11, -1, 1
}
Definition at line 448 of file fspecial.cpp.
nr_double_t bi0_data[12] [static] |
{
-.07660547252839144951,
1.92733795399380827000,
.22826445869203013390,
.01304891466707290428,
.00043442709008164874,
.00000942265768600193,
.00000014340062895106,
.00000000161384906966,
.00000000001396650044,
.00000000000009579451,
.00000000000000053339,
.00000000000000000245
}
Definition at line 434 of file fspecial.cpp.
cheb_series erfc_x15_cs [static] |
{
erfc_x15_data, 24, -1, 1
}
Definition at line 271 of file fspecial.cpp.
nr_double_t erfc_x15_data[25] [static] |
{
0.44045832024338111077637466616,
-0.143958836762168335790826895326,
0.044786499817939267247056666937,
-0.013343124200271211203618353102,
0.003824682739750469767692372556,
-0.001058699227195126547306482530,
0.000283859419210073742736310108,
-0.000073906170662206760483959432,
0.000018725312521489179015872934,
-4.62530981164919445131297264430e-6,
1.11558657244432857487884006422e-6,
-2.63098662650834130067808832725e-7,
6.07462122724551777372119408710e-8,
-1.37460865539865444777251011793e-8,
3.05157051905475145520096717210e-9,
-6.65174789720310713757307724790e-10,
1.42483346273207784489792999706e-10,
-3.00141127395323902092018744545e-11,
6.22171792645348091472914001250e-12,
-1.26994639225668496876152836555e-12,
2.55385883033257575402681845385e-13,
-5.06258237507038698392265499770e-14,
9.89705409478327321641264227110e-15,
-1.90685978789192181051961024995e-15,
3.50826648032737849245113757340e-16
}
Definition at line 244 of file fspecial.cpp.
cheb_series erfc_x510_cs [static] |
{
erfc_x510_data, 19, -1, 1
}
Definition at line 299 of file fspecial.cpp.
nr_double_t erfc_x510_data[20] [static] |
{
1.11684990123545698684297865808,
0.003736240359381998520654927536,
-0.000916623948045470238763619870,
0.000199094325044940833965078819,
-0.000040276384918650072591781859,
7.76515264697061049477127605790e-6,
-1.44464794206689070402099225301e-6,
2.61311930343463958393485241947e-7,
-4.61833026634844152345304095560e-8,
8.00253111512943601598732144340e-9,
-1.36291114862793031395712122089e-9,
2.28570483090160869607683087722e-10,
-3.78022521563251805044056974560e-11,
6.17253683874528285729910462130e-12,
-9.96019290955316888445830597430e-13,
1.58953143706980770269506726000e-13,
-2.51045971047162509999527428316e-14,
3.92607828989125810013581287560e-15,
-6.07970619384160374392535453420e-16,
9.12600607264794717315507477670e-17
}
Definition at line 277 of file fspecial.cpp.
cheb_series erfc_xlt1_cs [static] |
{
erfc_xlt1_data, 19, -1, 1
}
Definition at line 239 of file fspecial.cpp.
nr_double_t erfc_xlt1_data[20] [static] |
{
1.06073416421769980345174155056,
-0.42582445804381043569204735291,
0.04955262679620434040357683080,
0.00449293488768382749558001242,
-0.00129194104658496953494224761,
-0.00001836389292149396270416979,
0.00002211114704099526291538556,
-5.23337485234257134673693179020e-7,
-2.78184788833537885382530989578e-7,
1.41158092748813114560316684249e-8,
2.72571296330561699984539141865e-9,
-2.06343904872070629406401492476e-10,
-2.14273991996785367924201401812e-11,
2.22990255539358204580285098119e-12,
1.36250074650698280575807934155e-13,
-1.95144010922293091898995913038e-14,
-6.85627169231704599442806370690e-16,
1.44506492869699938239521607493e-16,
2.45935306460536488037576200030e-18,
-9.29599561220523396007359328540e-19
}
Definition at line 217 of file fspecial.cpp.
| const nr_double_t K_ERR = 1e-8 |
Definition at line 96 of file fspecial.cpp.
| const nr_double_t SN_ACC = 1e-5 |
Definition at line 95 of file fspecial.cpp.
1.7.6.1