@@ -161,18 +161,87 @@ def check_correctness(
161161):
162162 cmp_configs = [
163163 ("[equal]" , cmp_equal_func , {}),
164- ("[all_close_atol8_rtol8]" , cmp_all_close_func , {"atol" : 1e-8 , "rtol" : 1e-8 }),
165- ("[all_close_atol8_rtol5]" , cmp_all_close_func , {"atol" : 1e-8 , "rtol" : 1e-5 }),
166- ("[all_close_atol5_rtol5]" , cmp_all_close_func , {"atol" : 1e-5 , "rtol" : 1e-5 }),
167- ("[all_close_atol3_rtol2]" , cmp_all_close_func , {"atol" : 1e-3 , "rtol" : 1e-2 }),
168- ("[all_close_atol2_rtol1]" , cmp_all_close_func , {"atol" : 1e-2 , "rtol" : 1e-1 }),
164+ ("[all_close_atol_1.00E-06_rtol_1.00E-10]" , cmp_all_close_func , {"atol" : 1.00E-06 , "rtol" : 1.00E-10 }),
165+ ("[all_close_atol_2.56E-04_rtol_1.00E-10]" , cmp_all_close_func , {"atol" : 2.56E-04 , "rtol" : 1.00E-10 }),
166+ ("[all_close_atol_1.69E-12_rtol_1.00E-10]" , cmp_all_close_func , {"atol" : 1.69E-12 , "rtol" : 1.00E-10 }),
167+ ("[all_close_atol_1.00E-14_rtol_1.00E-10]" , cmp_all_close_func , {"atol" : 1.00E-14 , "rtol" : 1.00E-10 }),
168+
169+ ("[all_close_atol_3.98E-06_rtol_1.00E-09]" , cmp_all_close_func , {"atol" : 3.98E-06 , "rtol" : 1.00E-09 }),
170+ ("[all_close_atol_5.85E-04_rtol_1.00E-09]" , cmp_all_close_func , {"atol" : 5.85E-04 , "rtol" : 1.00E-09 }),
171+ ("[all_close_atol_2.54E-11_rtol_1.00E-09]" , cmp_all_close_func , {"atol" : 2.54E-11 , "rtol" : 1.00E-09 }),
172+ ("[all_close_atol_2.51E-13_rtol_1.00E-09]" , cmp_all_close_func , {"atol" : 2.51E-13 , "rtol" : 1.00E-09 }),
173+
174+ ("[all_close_atol_1.58E-05_rtol_1.00E-08]" , cmp_all_close_func , {"atol" : 1.58E-05 , "rtol" : 1.00E-08 }),
175+ ("[all_close_atol_1.34E-03_rtol_1.00E-08]" , cmp_all_close_func , {"atol" : 1.34E-03 , "rtol" : 1.00E-08 }),
176+ ("[all_close_atol_3.82E-10_rtol_1.00E-08]" , cmp_all_close_func , {"atol" : 3.82E-10 , "rtol" : 1.00E-08 }),
177+ ("[all_close_atol_6.31E-12_rtol_1.00E-08]" , cmp_all_close_func , {"atol" : 6.31E-12 , "rtol" : 1.00E-08 }),
178+
179+ ("[all_close_atol_6.31E-05_rtol_1.00E-07]" , cmp_all_close_func , {"atol" : 6.31E-05 , "rtol" : 1.00E-07 }),
180+ ("[all_close_atol_3.06E-03_rtol_1.00E-07]" , cmp_all_close_func , {"atol" : 3.06E-03 , "rtol" : 1.00E-07 }),
181+ ("[all_close_atol_5.75E-09_rtol_1.00E-07]" , cmp_all_close_func , {"atol" : 5.75E-09 , "rtol" : 1.00E-07 }),
182+ ("[all_close_atol_1.58E-10_rtol_1.00E-07]" , cmp_all_close_func , {"atol" : 1.58E-10 , "rtol" : 1.00E-07 }),
183+
184+ ("[all_close_atol_2.51E-04_rtol_1.00E-06]" , cmp_all_close_func , {"atol" : 2.51E-04 , "rtol" : 1.00E-06 }),
185+ ("[all_close_atol_7.00E-03_rtol_1.00E-06]" , cmp_all_close_func , {"atol" : 7.00E-03 , "rtol" : 1.00E-06 }),
186+ ("[all_close_atol_8.65E-08_rtol_1.00E-06]" , cmp_all_close_func , {"atol" : 8.65E-08 , "rtol" : 1.00E-06 }),
187+ ("[all_close_atol_3.98E-09_rtol_1.00E-06]" , cmp_all_close_func , {"atol" : 3.98E-09 , "rtol" : 1.00E-06 }),
188+
189+ ("[all_close_atol_1.00E-03_rtol_1.00E-05]" , cmp_all_close_func , {"atol" : 1.00E-03 , "rtol" : 1.00E-05 }),
190+ ("[all_close_atol_1.60E-02_rtol_1.00E-05]" , cmp_all_close_func , {"atol" : 1.60E-02 , "rtol" : 1.00E-05 }),
191+ ("[all_close_atol_1.30E-06_rtol_1.00E-05]" , cmp_all_close_func , {"atol" : 1.30E-06 , "rtol" : 1.00E-05 }),
192+ ("[all_close_atol_1.00E-07_rtol_1.00E-05]" , cmp_all_close_func , {"atol" : 1.00E-07 , "rtol" : 1.00E-05 }),
193+
194+ ("[all_close_atol_3.98E-03_rtol_1.00E-04]" , cmp_all_close_func , {"atol" : 3.98E-03 , "rtol" : 1.00E-04 }),
195+ ("[all_close_atol_3.66E-02_rtol_1.00E-04]" , cmp_all_close_func , {"atol" : 3.66E-02 , "rtol" : 1.00E-04 }),
196+ ("[all_close_atol_1.96E-05_rtol_1.00E-04]" , cmp_all_close_func , {"atol" : 1.96E-05 , "rtol" : 1.00E-04 }),
197+ ("[all_close_atol_2.51E-06_rtol_1.00E-04]" , cmp_all_close_func , {"atol" : 2.51E-06 , "rtol" : 1.00E-04 }),
198+
199+ ("[all_close_atol_1.58E-02_rtol_1.00E-03]" , cmp_all_close_func , {"atol" : 1.58E-02 , "rtol" : 1.00E-03 }),
200+ ("[all_close_atol_8.36E-02_rtol_1.00E-03]" , cmp_all_close_func , {"atol" : 8.36E-02 , "rtol" : 1.00E-03 }),
201+ ("[all_close_atol_2.94E-04_rtol_1.00E-03]" , cmp_all_close_func , {"atol" : 2.94E-04 , "rtol" : 1.00E-03 }),
202+ ("[all_close_atol_6.31E-05_rtol_1.00E-03]" , cmp_all_close_func , {"atol" : 6.31E-05 , "rtol" : 1.00E-03 }),
203+
204+ ("[all_close_atol_6.31E-02_rtol_1.00E-02]" , cmp_all_close_func , {"atol" : 6.31E-02 , "rtol" : 1.00E-02 }),
205+ ("[all_close_atol_1.91E-01_rtol_1.00E-02]" , cmp_all_close_func , {"atol" : 1.91E-01 , "rtol" : 1.00E-02 }),
206+ ("[all_close_atol_4.42E-03_rtol_1.00E-02]" , cmp_all_close_func , {"atol" : 4.42E-03 , "rtol" : 1.00E-02 }),
207+ ("[all_close_atol_1.58E-03_rtol_1.00E-02]" , cmp_all_close_func , {"atol" : 1.58E-03 , "rtol" : 1.00E-02 }),
208+
209+ ("[all_close_atol_2.51E-01_rtol_1.00E-01]" , cmp_all_close_func , {"atol" : 2.51E-01 , "rtol" : 1.00E-01 }),
210+ ("[all_close_atol_4.37E-01_rtol_1.00E-01]" , cmp_all_close_func , {"atol" : 4.37E-01 , "rtol" : 1.00E-01 }),
211+ ("[all_close_atol_6.65E-02_rtol_1.00E-01]" , cmp_all_close_func , {"atol" : 6.65E-02 , "rtol" : 1.00E-01 }),
212+ ("[all_close_atol_3.98E-02_rtol_1.00E-01]" , cmp_all_close_func , {"atol" : 3.98E-02 , "rtol" : 1.00E-01 }),
213+
214+ ("[all_close_atol_1.00E+00_rtol_1.00E+00]" , cmp_all_close_func , {"atol" : 1.00E+00 , "rtol" : 1.00E+00 }),
215+ ("[all_close_atol_1.00E+00_rtol_1.00E+00]" , cmp_all_close_func , {"atol" : 1.00E+00 , "rtol" : 1.00E+00 }),
216+ ("[all_close_atol_1.00E+00_rtol_1.00E+00]" , cmp_all_close_func , {"atol" : 1.00E+00 , "rtol" : 1.00E+00 }),
217+ ("[all_close_atol_1.00E+00_rtol_1.00E+00]" , cmp_all_close_func , {"atol" : 1.00E+00 , "rtol" : 1.00E+00 }),
218+
219+ ("[all_close_atol_3.98E+00_rtol_1.00E+01]" , cmp_all_close_func , {"atol" : 3.98E+00 , "rtol" : 1.00E+01 }),
220+ ("[all_close_atol_2.29E+00_rtol_1.00E+01]" , cmp_all_close_func , {"atol" : 2.29E+00 , "rtol" : 1.00E+01 }),
221+ ("[all_close_atol_1.50E+01_rtol_1.00E+01]" , cmp_all_close_func , {"atol" : 1.50E+01 , "rtol" : 1.00E+01 }),
222+ ("[all_close_atol_2.51E+01_rtol_1.00E+01]" , cmp_all_close_func , {"atol" : 2.51E+01 , "rtol" : 1.00E+01 }),
223+
224+ ("[all_close_atol_1.58E+01_rtol_1.00E+02]" , cmp_all_close_func , {"atol" : 1.58E+01 , "rtol" : 1.00E+02 }),
225+ ("[all_close_atol_5.23E+00_rtol_1.00E+02]" , cmp_all_close_func , {"atol" : 5.23E+00 , "rtol" : 1.00E+02 }),
226+ ("[all_close_atol_2.26E+02_rtol_1.00E+02]" , cmp_all_close_func , {"atol" : 2.26E+02 , "rtol" : 1.00E+02 }),
227+ ("[all_close_atol_6.31E+02_rtol_1.00E+02]" , cmp_all_close_func , {"atol" : 6.31E+02 , "rtol" : 1.00E+02 }),
228+
229+ ("[all_close_atol_6.31E+01_rtol_1.00E+03]" , cmp_all_close_func , {"atol" : 6.31E+01 , "rtol" : 1.00E+03 }),
230+ ("[all_close_atol_1.20E+01_rtol_1.00E+03]" , cmp_all_close_func , {"atol" : 1.20E+01 , "rtol" : 1.00E+03 }),
231+ ("[all_close_atol_3.40E+03_rtol_1.00E+03]" , cmp_all_close_func , {"atol" : 3.40E+03 , "rtol" : 1.00E+03 }),
232+ ("[all_close_atol_1.58E+04_rtol_1.00E+03]" , cmp_all_close_func , {"atol" : 1.58E+04 , "rtol" : 1.00E+03 }),
233+
234+ ("[all_close_atol_2.51E+02_rtol_1.00E+04]" , cmp_all_close_func , {"atol" : 2.51E+02 , "rtol" : 1.00E+04 }),
235+ ("[all_close_atol_2.73E+01_rtol_1.00E+04]" , cmp_all_close_func , {"atol" : 2.73E+01 , "rtol" : 1.00E+04 }),
236+ ("[all_close_atol_5.11E+04_rtol_1.00E+04]" , cmp_all_close_func , {"atol" : 5.11E+04 , "rtol" : 1.00E+04 }),
237+ ("[all_close_atol_3.98E+05_rtol_1.00E+04]" , cmp_all_close_func , {"atol" : 3.98E+05 , "rtol" : 1.00E+04 }),
238+
239+ ("[all_close_atol_1.00E+03_rtol_1.00E+05]" , cmp_all_close_func , {"atol" : 1.00E+03 , "rtol" : 1.00E+05 }),
240+ ("[all_close_atol_6.25E+01_rtol_1.00E+05]" , cmp_all_close_func , {"atol" : 6.25E+01 , "rtol" : 1.00E+05 }),
241+ ("[all_close_atol_7.69E+05_rtol_1.00E+05]" , cmp_all_close_func , {"atol" : 7.69E+05 , "rtol" : 1.00E+05 }),
242+ ("[all_close_atol_1.00E+07_rtol_1.00E+05]" , cmp_all_close_func , {"atol" : 1.00E+07 , "rtol" : 1.00E+05 }),
169243 ("[max_diff]" , cmp_max_diff_func , {}),
170244 ("[mean_diff]" , cmp_mean_diff_func , {}),
171- ("[diff_count_atol8_rtol8]" , cmp_diff_count_func , {"atol" : 1e-8 , "rtol" : 1e-8 }),
172- ("[diff_count_atol8_rtol5]" , cmp_diff_count_func , {"atol" : 1e-8 , "rtol" : 1e-5 }),
173- ("[diff_count_atol5_rtol5]" , cmp_diff_count_func , {"atol" : 1e-5 , "rtol" : 1e-5 }),
174- ("[diff_count_atol3_rtol2]" , cmp_diff_count_func , {"atol" : 1e-3 , "rtol" : 1e-2 }),
175- ("[diff_count_atol2_rtol1]" , cmp_diff_count_func , {"atol" : 1e-2 , "rtol" : 1e-1 }),
176245 ]
177246
178247 for key , func , kwargs in cmp_configs :
0 commit comments