1
1
// JavaScript Method for Evaluating the Riemann Zeta Function:
2
2
// Handling Complex and Negative Real Numbers.
3
- // In line 755 , you can activate the test function:
3
+ // In line 750 , you can activate the test function:
4
4
// Follow the program flow afterward to understand its workings.
5
5
// For full understanding, visit: WWW.ZETA-CALCULATOR.COM
6
6
// My best wishes for the success of your ventures!
@@ -31,8 +31,8 @@ https://www.zeta-calculator.com/
31
31
32
32
function vanilla_zeta ( realPart , imaginaryPart , approximationEffort , verifyResult_onOff ) {
33
33
// #################################
34
- // Version : 008
35
- // Released: Mar. 12 , 2025
34
+ // Version : 009
35
+ // Released: Mar. 24 , 2025
36
36
// Location: www.zeta-calculator.com
37
37
// #################################
38
38
if ( typeof v$z$_000 === 'undefined' ) {
@@ -92,60 +92,58 @@ function vanilla_zeta(realPart, imaginaryPart, approximationEffort, verifyResult
92
92
var v$z$_026 ;
93
93
if ( v$z$_022 == false ) {
94
94
v$z$_026 = v$z$_027 ( v$z$_020 , v$z$_021 ) ;
95
- if ( v$z$_026 [ 2 ] == 0 ) { v$z$_024 = true } ;
95
+ if ( v$z$_026 [ 2 ] == false ) { v$z$_024 = true } ;
96
96
} ;
97
- var v$z$_028 = 0 ;
98
- var v$z$_029 = 0 ;
97
+ var v$z$_028 ;
98
+ var v$z$_029 ;
99
99
var v$z$_030 = new Array ( 3 ) ;
100
100
v$z$_030 [ 0 ] = 0 ;
101
101
v$z$_030 [ 1 ] = 0 ;
102
102
v$z$_030 [ 2 ] = false ;
103
+ var v$z$_031 ;
104
+ var v$z$_032 ;
105
+ var v$z$_033 ;
106
+ var v$z$_034 ;
107
+ var v$z$_035 ;
108
+ var v$z$_036 ;
103
109
if ( v$z$_024 == false ) {
104
110
if ( v$z$_022 == false ) {
105
111
v$z$_030 = v$z$_F6 ( 1 - v$z$_020 , - v$z$_021 , v$z$_015 [ 4 ] ) ;
106
112
v$z$_028 = v$z$_030 [ 0 ] ;
107
113
v$z$_029 = v$z$_030 [ 1 ] ;
108
- if ( v$z$_030 [ 2 ] == false ) {
114
+ if ( v$z$_030 [ 2 ] == false ) { v$z$_023 [ 2 ] = false ; return v$z$_023 } ;
115
+ } else {
116
+ v$z$_026 = v$z$_027 ( 1 - v$z$_020 , - v$z$_021 ) ;
117
+ v$z$_034 = v$z$_026 [ 0 ] ;
118
+ v$z$_035 = v$z$_026 [ 1 ] ;
119
+ v$z$_036 = v$z$_034 ** 2 + v$z$_035 ** 2 ;
120
+ if ( v$z$_036 == 0 || v$z$_045 ( v$z$_036 ) == false || v$z$_026 [ 2 ] == false ) {
109
121
v$z$_023 [ 2 ] = false ;
110
122
return v$z$_023 ;
111
123
} ;
112
- } else {
113
124
v$z$_030 = v$z$_F6 ( v$z$_020 , v$z$_021 , v$z$_015 [ 7 ] ) ;
114
125
v$z$_028 = v$z$_030 [ 0 ] ;
115
126
v$z$_029 = v$z$_030 [ 1 ] ;
127
+ if ( v$z$_030 [ 2 ] == false || v$z$_045 ( v$z$_028 ** 2 + v$z$_029 ** 2 ) == false || v$z$_028 ** 2 + v$z$_029 ** 2 == 0 ) {
128
+ v$z$_023 [ 2 ] = false ;
129
+ return v$z$_023 ;
130
+ } ;
116
131
} ;
117
132
} ;
118
- var v$z$_031 = new Array ( ) ;
119
- var v$z$_032 = 0 ;
120
- var v$z$_033 = 0 ;
121
- var v$z$_034 = 0 ;
122
- var v$z$_035 = 0 ;
123
133
if ( v$z$_022 == false ) {
124
134
if ( v$z$_024 == false ) {
125
135
v$z$_031 = v$z$_F2 ( 1 - v$z$_020 , - v$z$_021 , v$z$_015 [ 3 ] ) ;
126
136
} else {
127
137
v$z$_014 = true ;
128
138
v$z$_031 = v$z$_F4 ( v$z$_020 , v$z$_021 , v$z$_015 [ 5 ] ) ;
129
- if ( v$z$_031 [ 2 ] == true ) {
130
- v$z$_030 [ 2 ] = true ;
131
- } else {
132
- v$z$_023 [ 2 ] = false ;
133
- return v$z$_023 ;
134
- } ;
139
+ v$z$_030 [ 2 ] = v$z$_031 [ 2 ] ;
140
+ if ( v$z$_031 [ 2 ] == false ) { v$z$_023 [ 2 ] = false ; return v$z$_023 } ;
135
141
} ;
136
142
} else {
137
- v$z$_031 = new Array ( 3 ) ;
138
143
v$z$_031 = v$z$_F4 ( 1 - v$z$_020 , - v$z$_021 , v$z$_015 [ 6 ] ) ;
139
- if ( v$z$_031 [ 2 ] == false ) {
140
- v$z$_023 [ 2 ] = false ;
141
- return v$z$_023 ;
142
- } ;
144
+ if ( v$z$_031 [ 2 ] == false ) { v$z$_023 [ 2 ] = false ; return v$z$_023 } ;
143
145
v$z$_032 = v$z$_031 [ 0 ] ;
144
146
v$z$_033 = v$z$_031 [ 1 ] ;
145
- v$z$_026 = v$z$_027 ( 1 - v$z$_020 , - v$z$_021 ) ;
146
- v$z$_034 = v$z$_026 [ 0 ] ;
147
- v$z$_035 = v$z$_026 [ 1 ] ;
148
- var v$z$_036 = v$z$_034 ** 2 + v$z$_035 ** 2 ;
149
147
var v$z$_037 = v$z$_034 / v$z$_036 ;
150
148
var v$z$_038 = - v$z$_035 / v$z$_036 ;
151
149
var v$z$_039 = v$z$_028 ** 2 + v$z$_029 ** 2 ;
@@ -164,10 +162,7 @@ function vanilla_zeta(realPart, imaginaryPart, approximationEffort, verifyResult
164
162
v$z$_031 [ 0 ] = v$z$_032 ;
165
163
v$z$_031 [ 1 ] = v$z$_033 ;
166
164
} ;
167
- if ( v$z$_031 [ 2 ] == false ) {
168
- v$z$_023 [ 2 ] = false ;
169
- return v$z$_023 ;
170
- } ;
165
+ if ( v$z$_031 [ 2 ] == false ) { v$z$_023 [ 2 ] = false ; return v$z$_023 } ;
171
166
v$z$_032 = v$z$_031 [ 0 ] ;
172
167
v$z$_033 = v$z$_031 [ 1 ] ;
173
168
v$z$_034 = v$z$_032 ;
0 commit comments