File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ double li3(double x)
87
87
} else if (x < 1 ) {
88
88
const double l = log (x );
89
89
return - li3_neg (1 - 1 /x ) - li3_pos (1 - x )
90
- + zeta3 + l * (zeta2 + l * (-0.5 * log ( 1 - x ) + 1.0 /6 * l ));
90
+ + zeta3 + l * (zeta2 + l * (-0.5 * log1p ( - x ) + 1.0 /6 * l ));
91
91
} else if (x == 1 ) {
92
92
return zeta3 ;
93
93
} else if (x < 2 ) {
Original file line number Diff line number Diff line change @@ -111,7 +111,7 @@ double Li3(double x) noexcept
111
111
} else if (x < 1 ) {
112
112
const double l = std::log (x);
113
113
return -li3_neg (1 - 1 /x) - li3_pos (1 - x)
114
- + zeta3 + l*(zeta2 + l*(-0.5 *std::log ( 1 - x) + 1.0 /6 *l));
114
+ + zeta3 + l*(zeta2 + l*(-0.5 *std::log1p (- x) + 1.0 /6 *l));
115
115
} else if (x == 1 ) {
116
116
return zeta3;
117
117
} else if (x < 2 ) {
You can’t perform that action at this time.
0 commit comments