Jpp 19.3.0
the software that should make you happy
|
Classes | |
class | AsymptoticPolynomialA |
class | AsymptoticPolynomialB |
class | Branch |
class | BranchPoint |
struct | Horner |
struct | Horner< Float, Tag, 0 > |
struct | Iterator |
struct | LogRecursionImpl |
struct | LogRecursionImpl< Float, branch, 0 > |
struct | Pade |
struct | Pade< Float, -1, 4 > |
struct | Pade< Float, -1, 5 > |
struct | Pade< Float, -1, 6 > |
struct | Pade< Float, -1, 7 > |
struct | Pade< Float, 0, 1 > |
struct | Pade< Float, 0, 2 > |
struct | Polynomial |
Functions | |
HORNER_COEFF (BranchPoint, 0, -1) | |
HORNER_COEFF (BranchPoint, 1, 1) | |
HORNER_COEFF (BranchPoint, 2, -0.333333333333333333e0) | |
HORNER_COEFF (BranchPoint, 3, 0.152777777777777777e0) | |
HORNER_COEFF (BranchPoint, 4, -0.79629629629629630e-1) | |
HORNER_COEFF (BranchPoint, 5, 0.44502314814814814e-1) | |
HORNER_COEFF (BranchPoint, 6, -0.25984714873603760e-1) | |
HORNER_COEFF (BranchPoint, 7, 0.15635632532333920e-1) | |
HORNER_COEFF (BranchPoint, 8, -0.96168920242994320e-2) | |
HORNER_COEFF (BranchPoint, 9, 0.60145432529561180e-2) | |
HORNER_COEFF (BranchPoint, 10, -0.38112980348919993e-2) | |
HORNER_COEFF (BranchPoint, 11, 0.24408779911439826e-2) | |
HORNER_COEFF (BranchPoint, 12, -0.15769303446867841e-2) | |
HORNER_COEFF (BranchPoint, 13, 0.10262633205076071e-2) | |
HORNER_COEFF (BranchPoint, 14, -0.67206163115613620e-3) | |
HORNER_COEFF (BranchPoint, 15, 0.44247306181462090e-3) | |
HORNER_COEFF (BranchPoint, 16, -0.29267722472962746e-3) | |
HORNER_COEFF (BranchPoint, 17, 0.19438727605453930e-3) | |
HORNER_COEFF (BranchPoint, 18, -0.12957426685274883e-3) | |
HORNER_COEFF (BranchPoint, 19, 0.86650358052081260e-4) | |
HORNER_COEFF (AsymptoticPolynomialB< 2 >, 0, 0) | |
HORNER_COEFF (AsymptoticPolynomialB< 2 >, 1, -1) | |
HORNER_COEFF (AsymptoticPolynomialB< 2 >, 2, 1./2) | |
HORNER_COEFF (AsymptoticPolynomialB< 3 >, 0, 0) | |
HORNER_COEFF (AsymptoticPolynomialB< 3 >, 1, 1) | |
HORNER_COEFF (AsymptoticPolynomialB< 3 >, 2, -3./2) | |
HORNER_COEFF (AsymptoticPolynomialB< 3 >, 3, 1./3) | |
HORNER_COEFF (AsymptoticPolynomialB< 4 >, 0, 0) | |
HORNER_COEFF (AsymptoticPolynomialB< 4 >, 1, -1) | |
HORNER_COEFF (AsymptoticPolynomialB< 4 >, 2, 3) | |
HORNER_COEFF (AsymptoticPolynomialB< 4 >, 3, -11./6) | |
HORNER_COEFF (AsymptoticPolynomialB< 4 >, 4, 1./4) | |
HORNER_COEFF (AsymptoticPolynomialB< 5 >, 0, 0) | |
HORNER_COEFF (AsymptoticPolynomialB< 5 >, 1, 1) | |
HORNER_COEFF (AsymptoticPolynomialB< 5 >, 2, -5) | |
HORNER_COEFF (AsymptoticPolynomialB< 5 >, 3, 35./6) | |
HORNER_COEFF (AsymptoticPolynomialB< 5 >, 4, -25./12) | |
HORNER_COEFF (AsymptoticPolynomialB< 5 >, 5, 1./5) | |
HORNER_COEFF2 (AsymptoticPolynomialA, 0, -y) | |
HORNER_COEFF2 (AsymptoticPolynomialA, 1, y) | |
HORNER_COEFF2 (AsymptoticPolynomialA, 2,(Horner< Float, AsymptoticPolynomialB< 2 >, 2 >::Eval(y))) | |
HORNER_COEFF2 (AsymptoticPolynomialA, 3,(Horner< Float, AsymptoticPolynomialB< 3 >, 3 >::Eval(y))) | |
HORNER_COEFF2 (AsymptoticPolynomialA, 4,(Horner< Float, AsymptoticPolynomialB< 4 >, 4 >::Eval(y))) | |
HORNER_COEFF2 (AsymptoticPolynomialA, 5,(Horner< Float, AsymptoticPolynomialB< 5 >, 5 >::Eval(y))) | |
template<typename Float , int order> | |
Float | AsymptoticExpansionImpl (const Float a, const Float b) |
template<typename Float > | |
Float | HalleyStep (const Float x, const Float w) |
template<typename Float > | |
Float | FritschStep (const Float x, const Float w) |
template<typename Float > | |
Float | SchroederStep (const Float x, const Float w) |
template<int branch> | |
double | LambertW (const double x) |
template<> | |
double | LambertW< 0 > (const double x) |
template<> | |
double | LambertW<-1 > (const double x) |
double | LambertW (const int branch, const double x) |
utl::HORNER_COEFF | ( | BranchPoint | , |
0 | , | ||
- | 1 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
1 | , | ||
1 | ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
2 | , | ||
-0. | 333333333333333333e0 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
3 | , | ||
0. | 152777777777777777e0 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
4 | , | ||
-0.79629629629629630e- | 1 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
5 | , | ||
0.44502314814814814e- | 1 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
6 | , | ||
-0.25984714873603760e- | 1 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
7 | , | ||
0.15635632532333920e- | 1 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
8 | , | ||
-0.96168920242994320e- | 2 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
9 | , | ||
0.60145432529561180e- | 2 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
10 | , | ||
-0.38112980348919993e- | 2 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
11 | , | ||
0.24408779911439826e- | 2 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
12 | , | ||
-0.15769303446867841e- | 2 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
13 | , | ||
0.10262633205076071e- | 2 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
14 | , | ||
-0.67206163115613620e- | 3 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
15 | , | ||
0.44247306181462090e- | 3 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
16 | , | ||
-0.29267722472962746e- | 3 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
17 | , | ||
0.19438727605453930e- | 3 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
18 | , | ||
-0.12957426685274883e- | 3 ) |
utl::HORNER_COEFF | ( | BranchPoint | , |
19 | , | ||
0.86650358052081260e- | 4 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 2 > | , |
0 | , | ||
0 | ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 2 > | , |
1 | , | ||
- | 1 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 2 > | , |
2 | , | ||
1./ | 2 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 3 > | , |
0 | , | ||
0 | ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 3 > | , |
1 | , | ||
1 | ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 3 > | , |
2 | , | ||
-3./ | 2 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 3 > | , |
3 | , | ||
1./ | 3 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 4 > | , |
0 | , | ||
0 | ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 4 > | , |
1 | , | ||
- | 1 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 4 > | , |
2 | , | ||
3 | ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 4 > | , |
3 | , | ||
-11./ | 6 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 4 > | , |
4 | , | ||
1./ | 4 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 5 > | , |
0 | , | ||
0 | ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 5 > | , |
1 | , | ||
1 | ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 5 > | , |
2 | , | ||
- | 5 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 5 > | , |
3 | , | ||
35./ | 6 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 5 > | , |
4 | , | ||
-25./ | 12 ) |
utl::HORNER_COEFF | ( | AsymptoticPolynomialB< 5 > | , |
5 | , | ||
1./ | 5 ) |
utl::HORNER_COEFF2 | ( | AsymptoticPolynomialA | , |
0 | , | ||
- | y ) |
utl::HORNER_COEFF2 | ( | AsymptoticPolynomialA | , |
1 | , | ||
y | ) |
utl::HORNER_COEFF2 | ( | AsymptoticPolynomialA | , |
2 | , | ||
(Horner< Float, AsymptoticPolynomialB< 2 >, 2 >::Eval(y)) | ) |
utl::HORNER_COEFF2 | ( | AsymptoticPolynomialA | , |
3 | , | ||
(Horner< Float, AsymptoticPolynomialB< 3 >, 3 >::Eval(y)) | ) |
utl::HORNER_COEFF2 | ( | AsymptoticPolynomialA | , |
4 | , | ||
(Horner< Float, AsymptoticPolynomialB< 4 >, 4 >::Eval(y)) | ) |
utl::HORNER_COEFF2 | ( | AsymptoticPolynomialA | , |
5 | , | ||
(Horner< Float, AsymptoticPolynomialB< 5 >, 5 >::Eval(y)) | ) |
|
inline |
Definition at line 158 of file LambertW.hh.
|
inline |
Definition at line 210 of file LambertW.hh.
|
inline |
Definition at line 223 of file LambertW.hh.
|
inline |
Definition at line 236 of file LambertW.hh.
double utl::LambertW | ( | const double | x | ) |
template double utl::LambertW< 0 > | ( | const double | x | ) |
Definition at line 345 of file LambertW.hh.
template double utl::LambertW<-1 > | ( | const double | x | ) |
Definition at line 364 of file LambertW.hh.
|
inline |
Definition at line 397 of file LambertW.hh.