File tree Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -189,7 +189,7 @@ double ncal(int64_t n, double x) noexcept
189
189
const auto x2 = x*x;
190
190
double xn = xn1*x2; // x^(n + 3)
191
191
192
- for (int64_t k = 1 ; k <= sizeof (B)/sizeof (B[0 ]); ++k) {
192
+ for (int64_t k = 1 ; k <= static_cast < int64_t >( sizeof (B)/sizeof (B[0 ]) ); ++k) {
193
193
old_sum = sum;
194
194
sum += B[k - 1 ]*xn/(2 *k + n + 1 );
195
195
if (sum == old_sum) {
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ double neg_eta(int64_t n) noexcept
83
83
if (n < 0 ) {
84
84
if (is_even (n)) {
85
85
return 0.0 ;
86
- } else if (-(1 + n)/2 < sizeof (NEG_ETA_NEG_N)/sizeof (NEG_ETA_NEG_N[0 ])) {
86
+ } else if (-(1 + n)/2 < static_cast < int64_t >( sizeof (NEG_ETA_NEG_N)/sizeof (NEG_ETA_NEG_N[0 ]) )) {
87
87
return NEG_ETA_NEG_N[-(1 + n)/2 ];
88
88
} else if (is_even ((1 - n)/2 )) {
89
89
return std::numeric_limits<double >::infinity ();
@@ -92,7 +92,7 @@ double neg_eta(int64_t n) noexcept
92
92
}
93
93
} else if (n == 0 ) {
94
94
return -0.5 ;
95
- } else if (n <= sizeof (NEG_ETA)/sizeof (NEG_ETA[0 ])) {
95
+ } else if (n <= static_cast < int64_t >( sizeof (NEG_ETA)/sizeof (NEG_ETA[0 ]) )) {
96
96
return NEG_ETA[n - 1 ];
97
97
} else {
98
98
return -1.0 ;
Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ double inv_fac(int64_t n) noexcept
81
81
{
82
82
if (n < 0 ) {
83
83
return std::numeric_limits<double >::quiet_NaN ();
84
- } else if (n < sizeof (INVERSE_FACTORIALS)/sizeof (INVERSE_FACTORIALS[0 ])) {
84
+ } else if (n < static_cast < int64_t >( sizeof (INVERSE_FACTORIALS)/sizeof (INVERSE_FACTORIALS[0 ]) )) {
85
85
return INVERSE_FACTORIALS[n];
86
86
} else {
87
87
return 0.0 ;
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ double zeta(int64_t n) noexcept
85
85
if (n < 0 ) {
86
86
if (is_even (n)) {
87
87
return 0.0 ;
88
- } else if (-(1 + n)/2 < sizeof (ZETAS_NEG)/sizeof (ZETAS_NEG[0 ])) {
88
+ } else if (-(1 + n)/2 < static_cast < int64_t >( sizeof (ZETAS_NEG)/sizeof (ZETAS_NEG[0 ]) )) {
89
89
return ZETAS_NEG[-(1 + n)/2 ];
90
90
} else if (is_even ((1 - n)/2 )) {
91
91
return std::numeric_limits<double >::infinity ();
@@ -96,7 +96,7 @@ double zeta(int64_t n) noexcept
96
96
return -0.5 ;
97
97
} else if (n == 1 ) {
98
98
return std::numeric_limits<double >::infinity ();
99
- } else if ((n - 2 ) < sizeof (ZETAS_POS)/sizeof (ZETAS_POS[0 ])) {
99
+ } else if ((n - 2 ) < static_cast < int64_t >( sizeof (ZETAS_POS)/sizeof (ZETAS_POS[0 ]) )) {
100
100
return ZETAS_POS[n - 2 ];
101
101
}
102
102
You can’t perform that action at this time.
0 commit comments