Symmetry-Block Neural PDE Solver / results.json

✓✓ Beats tuned baseline

Raw ⬇ ZIP
  1{
  2  "sweep": {
  3    "n": [
  4      16,
  5      32,
  6      64,
  7      128,
  8      256
  9    ],
 10    "theta": [
 11      0.0,
 12      0.1,
 13      1.0,
 14      10.0
 15    ],
 16    "tau": [
 17      0.01,
 18      0.1,
 19      1.0
 20    ]
 21  },
 22  "predictions": [
 23    {
 24      "prediction": "commutator remains at roundoff for every theta,tau",
 25      "predicted_bound": 1e-12,
 26      "observed_max": 0.0,
 27      "confirmed": true
 28    },
 29    {
 30      "prediction": "symmetry basis removes off-block entries for every theta,tau",
 31      "predicted_bound": 1e-12,
 32      "observed_max": 4.027672990746775e-14,
 33      "confirmed": true
 34    },
 35    {
 36      "prediction": "transformed solve equals original solve for every theta,tau",
 37      "predicted_bound": 1e-12,
 38      "observed_max": 3.674032258059059e-14,
 39      "confirmed": true
 40    }
 41  ],
 42  "timing_by_n": [
 43    {
 44      "n": 16,
 45      "median_sparse_ms": 0.35162249969289405,
 46      "median_fourier_ms": 0.06439449953177245,
 47      "fourier_over_sparse": 0.1831353215110364
 48    },
 49    {
 50      "n": 32,
 51      "median_sparse_ms": 0.38427349954872625,
 52      "median_fourier_ms": 0.06886449955345597,
 53      "fourier_over_sparse": 0.17920699614812727
 54    },
 55    {
 56      "n": 64,
 57      "median_sparse_ms": 0.694793498951185,
 58      "median_fourier_ms": 0.5200475006859051,
 59      "fourier_over_sparse": 0.7484921800087867
 60    },
 61    {
 62      "n": 128,
 63      "median_sparse_ms": 1.0094344988829107,
 64      "median_fourier_ms": 1.6049465002652141,
 65      "fourier_over_sparse": 1.589946155041586
 66    },
 67    {
 68      "n": 256,
 69      "median_sparse_ms": 2.0164585002930835,
 70      "median_fourier_ms": 0.3904195000359323,
 71      "fourier_over_sparse": 0.1936164319668302
 72    }
 73  ],
 74  "projectors": {
 75    "resolution_error": 1.0844765365859752e-14,
 76    "idempotence_error": 6.799953763053708e-15,
 77    "orthogonality_error": 1.8994954887520917e-15
 78  },
 79  "max_commutator": 0.0,
 80  "max_block_error": 4.027672990746775e-14,
 81  "max_solution_relative_error": 3.674032258059059e-14,
 82  "max_residual": 4.3829057262518325e-14,
 83  "median_sparse_ms": 0.6974825000725104,
 84  "median_fourier_ms": 0.22325150075630518,
 85  "rows": [
 86    {
 87      "n": 16,
 88      "theta": 0.0,
 89      "tau": 0.01,
 90      "comm": 0.0,
 91      "block_error": 2.6760500847022975e-15,
 92      "equivalence": 2.709678047140064e-15,
 93      "residual": 2.709678047140064e-15,
 94      "sparse_ms": 0.7409589998133015,
 95      "fourier_ms": 0.13744999887421727
 96    },
 97    {
 98      "n": 16,
 99      "theta": 0.0,
100      "tau": 0.1,
101      "comm": 0.0,
102      "block_error": 2.6760500847022975e-15,
103      "equivalence": 2.3326339669431623e-15,
104      "residual": 2.3326339669431623e-15,
105      "sparse_ms": 0.35347299854038283,
106      "fourier_ms": 0.06900499829498585
107    },
108    {
109      "n": 16,
110      "theta": 0.0,
111      "tau": 1.0,
112      "comm": 0.0,
113      "block_error": 2.6760500847022975e-15,
114      "equivalence": 2.408000762442528e-15,
115      "residual": 2.408000762442528e-15,
116      "sparse_ms": 0.3223929998057429,
117      "fourier_ms": 0.06411499998648651
118    },
119    {
120      "n": 16,
121      "theta": 0.1,
122      "tau": 0.01,
123      "comm": 0.0,
124      "block_error": 2.6750981847330076e-15,
125      "equivalence": 2.1278473091474048e-15,
126      "residual": 2.1196984471608624e-15,
127      "sparse_ms": 0.46207800005504396,
128      "fourier_ms": 0.0667000003886642
129    },
130    {
131      "n": 16,
132      "theta": 0.1,
133      "tau": 0.1,
134      "comm": 0.0,
135      "block_error": 2.6524444509461343e-15,
136      "equivalence": 3.244217391741111e-15,
137      "residual": 3.207301022081158e-15,
138      "sparse_ms": 0.34516200139478315,
139      "fourier_ms": 0.07787400136294309
140    },
141    {
142      "n": 16,
143      "theta": 0.1,
144      "tau": 1.0,
145      "comm": 0.0,
146      "block_error": 2.646108537908067e-15,
147      "equivalence": 1.4795737721952942e-15,
148      "residual": 1.426518521052921e-15,
149      "sparse_ms": 0.3497720008454053,
150      "fourier_ms": 0.06376600140356459
151    },
152    {
153      "n": 16,
154      "theta": 1.0,
155      "tau": 0.01,
156      "comm": 0.0,
157      "block_error": 2.6521141492259808e-15,
158      "equivalence": 1.784665130558992e-15,
159      "residual": 1.7208268206285012e-15,
160      "sparse_ms": 0.33880600130942184,
161      "fourier_ms": 0.06383599975379184
162    },
163    {
164      "n": 16,
165      "theta": 1.0,
166      "tau": 0.1,
167      "comm": 0.0,
168      "block_error": 2.646108537908067e-15,
169      "equivalence": 2.5576181991506586e-15,
170      "residual": 2.5749094526054446e-15,
171      "sparse_ms": 0.3614350007410394,
172      "fourier_ms": 0.06341700100165326
173    },
174    {
175      "n": 16,
176      "theta": 1.0,
177      "tau": 1.0,
178      "comm": 0.0,
179      "block_error": 2.665416242925186e-15,
180      "equivalence": 2.1357320937485247e-15,
181      "residual": 2.2495876340259583e-15,
182      "sparse_ms": 0.3372690007381607,
183      "fourier_ms": 0.06369600123434793
184    },
185    {
186      "n": 16,
187      "theta": 10.0,
188      "tau": 0.01,
189      "comm": 0.0,
190      "block_error": 2.646108537908067e-15,
191      "equivalence": 1.6730845381554915e-15,
192      "residual": 1.6566750932141229e-15,
193      "sparse_ms": 0.44797000009566545,
194      "fourier_ms": 0.0646739990770584
195    },
196    {
197      "n": 16,
198      "theta": 10.0,
199      "tau": 0.1,
200      "comm": 0.0,
201      "block_error": 2.665416242925186e-15,
202      "equivalence": 2.686072179150826e-15,
203      "residual": 2.378444477645389e-15,
204      "sparse_ms": 0.33803800033638254,
205      "fourier_ms": 0.06369599941535853
206    },
207    {
208      "n": 16,
209      "theta": 10.0,
210      "tau": 1.0,
211      "comm": 0.0,
212      "block_error": 2.7396206682007676e-15,
213      "equivalence": 1.8535991852818333e-15,
214      "residual": 2.053536684353859e-15,
215      "sparse_ms": 0.3564060007192893,
216      "fourier_ms": 0.06593100079044234
217    },
218    {
219      "n": 32,
220      "theta": 0.0,
221      "tau": 0.01,
222      "comm": 0.0,
223      "block_error": 5.055792094624233e-15,
224      "equivalence": 4.450549524910488e-15,
225      "residual": 4.450549524910488e-15,
226      "sparse_ms": 0.38043299900891725,
227      "fourier_ms": 0.10350699994887691
228    },
229    {
230      "n": 32,
231      "theta": 0.0,
232      "tau": 0.1,
233      "comm": 0.0,
234      "block_error": 5.055792094624233e-15,
235      "equivalence": 3.168883468360465e-15,
236      "residual": 3.168883468360465e-15,
237      "sparse_ms": 0.5082440002297517,
238      "fourier_ms": 0.06984299943724182
239    },
240    {
241      "n": 32,
242      "theta": 0.0,
243      "tau": 1.0,
244      "comm": 0.0,
245      "block_error": 5.055792094624233e-15,
246      "equivalence": 2.8861366890099088e-15,
247      "residual": 2.8861366890099088e-15,
248      "sparse_ms": 0.3448129991738824,
249      "fourier_ms": 0.06753799971193075
250    },
251    {
252      "n": 32,
253      "theta": 0.1,
254      "tau": 0.01,
255      "comm": 0.0,
256      "block_error": 5.053653027103107e-15,
257      "equivalence": 5.196234914097531e-15,
258      "residual": 5.20150249093692e-15,
259      "sparse_ms": 0.492389999635634,
260      "fourier_ms": 0.09198299994750414
261    },
262    {
263      "n": 32,
264      "theta": 0.1,
265      "tau": 0.1,
266      "comm": 0.0,
267      "block_error": 5.057090644071131e-15,
268      "equivalence": 4.573844830822943e-15,
269      "residual": 4.531974267619376e-15,
270      "sparse_ms": 0.3800129998126067,
271      "fourier_ms": 0.06830599886598065
272    },
273    {
274      "n": 32,
275      "theta": 0.1,
276      "tau": 1.0,
277      "comm": 0.0,
278      "block_error": 5.054883926949303e-15,
279      "equivalence": 4.6976833796298724e-15,
280      "residual": 4.841153009992154e-15,
281      "sparse_ms": 0.385740999263362,
282      "fourier_ms": 0.06879399916215334
283    },
284    {
285      "n": 32,
286      "theta": 1.0,
287      "tau": 0.01,
288      "comm": 0.0,
289      "block_error": 5.05627715440115e-15,
290      "equivalence": 3.81181536066034e-15,
291      "residual": 3.797032208580567e-15,
292      "sparse_ms": 0.38280599983409047,
293      "fourier_ms": 0.06781699994462542
294    },
295    {
296      "n": 32,
297      "theta": 1.0,
298      "tau": 0.1,
299      "comm": 0.0,
300      "block_error": 5.054883926949303e-15,
301      "equivalence": 5.100832374029288e-15,
302      "residual": 5.012790696845417e-15,
303      "sparse_ms": 0.38608999966527335,
304      "fourier_ms": 0.06760699943697546
305    },
306    {
307      "n": 32,
308      "theta": 1.0,
309      "tau": 1.0,
310      "comm": 0.0,
311      "block_error": 5.210663106400905e-15,
312      "equivalence": 4.967460597886471e-15,
313      "residual": 4.806790527548728e-15,
314      "sparse_ms": 0.38818499888293445,
315      "fourier_ms": 0.06788700011384208
316    },
317    {
318      "n": 32,
319      "theta": 10.0,
320      "tau": 0.01,
321      "comm": 0.0,
322      "block_error": 5.054883926949303e-15,
323      "equivalence": 4.259756060155669e-15,
324      "residual": 4.246409140082132e-15,
325      "sparse_ms": 0.37994299964339007,
326      "fourier_ms": 0.06914400000823662
327    },
328    {
329      "n": 32,
330      "theta": 10.0,
331      "tau": 0.1,
332      "comm": 0.0,
333      "block_error": 5.210663106400905e-15,
334      "equivalence": 3.895782419055195e-15,
335      "residual": 4.077141094244391e-15,
336      "sparse_ms": 0.3655559994513169,
337      "fourier_ms": 0.10134199874300975
338    },
339    {
340      "n": 32,
341      "theta": 10.0,
342      "tau": 1.0,
343      "comm": 0.0,
344      "block_error": 5.39018995035214e-15,
345      "equivalence": 3.472639555657943e-15,
346      "residual": 4.281824868230312e-15,
347      "sparse_ms": 0.3941209997719852,
348      "fourier_ms": 0.0689349999447586
349    },
350    {
351      "n": 64,
352      "theta": 0.0,
353      "tau": 0.01,
354      "comm": 0.0,
355      "block_error": 1.0095345478298608e-14,
356      "equivalence": 9.440884524951155e-15,
357      "residual": 9.440884524951155e-15,
358      "sparse_ms": 0.7551369999418966,
359      "fourier_ms": 0.15777399858052377
360    },
361    {
362      "n": 64,
363      "theta": 0.0,
364      "tau": 0.1,
365      "comm": 0.0,
366      "block_error": 1.0095345478298608e-14,
367      "equivalence": 8.353669147409391e-15,
368      "residual": 8.353669147409391e-15,
369      "sparse_ms": 0.5711719986720709,
370      "fourier_ms": 0.12543699995148927
371    },
372    {
373      "n": 64,
374      "theta": 0.0,
375      "tau": 1.0,
376      "comm": 0.0,
377      "block_error": 1.0095345478298608e-14,
378      "equivalence": 8.013303761052601e-15,
379      "residual": 8.013303761052601e-15,
380      "sparse_ms": 0.6577069998456864,
381      "fourier_ms": 0.35277400093036704
382    },
383    {
384      "n": 64,
385      "theta": 0.1,
386      "tau": 0.01,
387      "comm": 0.0,
388      "block_error": 1.0100504236868143e-14,
389      "equivalence": 7.049842769810993e-15,
390      "residual": 7.055035787972347e-15,
391      "sparse_ms": 0.7547879995399853,
392      "fourier_ms": 0.3600390009523835
393    },
394    {
395      "n": 64,
396      "theta": 0.1,
397      "tau": 0.1,
398      "comm": 0.0,
399      "block_error": 1.0103624221157238e-14,
400      "equivalence": 7.954041420318364e-15,
401      "residual": 8.014072643749804e-15,
402      "sparse_ms": 0.7232190000650007,
403      "fourier_ms": 0.6800560004194267
404    },
405    {
406      "n": 64,
407      "theta": 0.1,
408      "tau": 1.0,
409      "comm": 0.0,
410      "block_error": 1.0150615902717781e-14,
411      "equivalence": 8.031301908605485e-15,
412      "residual": 7.98802430032254e-15,
413      "sparse_ms": 0.7390039991150843,
414      "fourier_ms": 0.2641440005390905
415    },
416    {
417      "n": 64,
418      "theta": 1.0,
419      "tau": 0.01,
420      "comm": 0.0,
421      "block_error": 1.0103253944294337e-14,
422      "equivalence": 6.740260629763592e-15,
423      "residual": 6.681883496302359e-15,
424      "sparse_ms": 0.6938159986020764,
425      "fourier_ms": 0.1257859985344112
426    },
427    {
428      "n": 64,
429      "theta": 1.0,
430      "tau": 0.1,
431      "comm": 0.0,
432      "block_error": 1.0150615902717781e-14,
433      "equivalence": 8.956480256372376e-15,
434      "residual": 9.090074749508547e-15,
435      "sparse_ms": 0.6871810001030099,
436      "fourier_ms": 5.239168000116479
437    },
438    {
439      "n": 64,
440      "theta": 1.0,
441      "tau": 1.0,
442      "comm": 0.0,
443      "block_error": 1.0609644113595448e-14,
444      "equivalence": 9.214085603252036e-15,
445      "residual": 8.543392127964536e-15,
446      "sparse_ms": 0.6957709993002936,
447      "fourier_ms": 3.0419209997489816
448    },
449    {
450      "n": 64,
451      "theta": 10.0,
452      "tau": 0.01,
453      "comm": 0.0,
454      "block_error": 1.0150615902717781e-14,
455      "equivalence": 7.730309923542312e-15,
456      "residual": 7.622958499560755e-15,
457      "sparse_ms": 0.6991940008447273,
458      "fourier_ms": 3.321432001030189
459    },
460    {
461      "n": 64,
462      "theta": 10.0,
463      "tau": 0.1,
464      "comm": 0.0,
465      "block_error": 1.0609644113595448e-14,
466      "equivalence": 8.757948630621708e-15,
467      "residual": 1.0294888641167345e-14,
468      "sparse_ms": 0.6783099997846875,
469      "fourier_ms": 5.803914000352961
470    },
471    {
472      "n": 64,
473      "theta": 10.0,
474      "tau": 1.0,
475      "comm": 0.0,
476      "block_error": 1.098014631399633e-14,
477      "equivalence": 8.384854784524718e-15,
478      "residual": 1.1245323077010524e-14,
479      "sparse_ms": 0.6822209998063045,
480      "fourier_ms": 5.191325000851066
481    },
482    {
483      "n": 128,
484      "theta": 0.0,
485      "tau": 0.01,
486      "comm": 0.0,
487      "block_error": 2.0128694050867613e-14,
488      "equivalence": 1.5576074546727524e-14,
489      "residual": 1.5576074546727524e-14,
490      "sparse_ms": 0.8657679991301848,
491      "fourier_ms": 3.1501770008617314
492    },
493    {
494      "n": 128,
495      "theta": 0.0,
496      "tau": 0.1,
497      "comm": 0.0,
498      "block_error": 2.0128694050867613e-14,
499      "equivalence": 1.5311253819134602e-14,
500      "residual": 1.5311253819134602e-14,
501      "sparse_ms": 0.8145030005834997,
502      "fourier_ms": 1.1954250003327616
503    },
504    {
505      "n": 128,
506      "theta": 0.0,
507      "tau": 1.0,
508      "comm": 0.0,
509      "block_error": 2.0128694050867613e-14,
510      "equivalence": 1.66674077995346e-14,
511      "residual": 1.66674077995346e-14,
512      "sparse_ms": 0.8459330001642229,
513      "fourier_ms": 1.1716780009010108
514    },
515    {
516      "n": 128,
517      "theta": 0.1,
518      "tau": 0.01,
519      "comm": 0.0,
520      "block_error": 2.013560509853296e-14,
521      "equivalence": 1.3775690961688278e-14,
522      "residual": 1.3779134358710435e-14,
523      "sparse_ms": 1.0952699994959403,
524      "fourier_ms": 2.613367998492322
525    },
526    {
527      "n": 128,
528      "theta": 0.1,
529      "tau": 0.1,
530      "comm": 0.0,
531      "block_error": 2.013053580919517e-14,
532      "equivalence": 1.8470832257551765e-14,
533      "residual": 1.84271254618493e-14,
534      "sparse_ms": 1.072572000339278,
535      "fourier_ms": 2.0144680001976667
536    },
537    {
538      "n": 128,
539      "theta": 0.1,
540      "tau": 1.0,
541      "comm": 0.0,
542      "block_error": 2.0098106164090788e-14,
543      "equivalence": 1.7464217508517732e-14,
544      "residual": 1.734377622203098e-14,
545      "sparse_ms": 1.0203990004811203,
546      "fourier_ms": 2.5905289985530544
547    },
548    {
549      "n": 128,
550      "theta": 1.0,
551      "tau": 0.01,
552      "comm": 0.0,
553      "block_error": 2.013038443914069e-14,
554      "equivalence": 1.7817758860396598e-14,
555      "residual": 1.7804814499093742e-14,
556      "sparse_ms": 1.0074089987028856,
557      "fourier_ms": 0.9184989994537318
558    },
559    {
560      "n": 128,
561      "theta": 1.0,
562      "tau": 0.1,
563      "comm": 0.0,
564      "block_error": 2.0098106164090788e-14,
565      "equivalence": 1.8827666233036678e-14,
566      "residual": 1.8133461417053446e-14,
567      "sparse_ms": 1.0034280003310414,
568      "fourier_ms": 2.193055001043831
569    },
570    {
571      "n": 128,
572      "theta": 1.0,
573      "tau": 1.0,
574      "comm": 0.0,
575      "block_error": 2.048290319002887e-14,
576      "equivalence": 2.1596039490983333e-14,
577      "residual": 2.422966997532305e-14,
578      "sparse_ms": 1.0919179985648952,
579      "fourier_ms": 3.3110240001406055
580    },
581    {
582      "n": 128,
583      "theta": 10.0,
584      "tau": 0.01,
585      "comm": 0.0,
586      "block_error": 2.0098106164090788e-14,
587      "equivalence": 1.6289257608556863e-14,
588      "residual": 1.5860488242203388e-14,
589      "sparse_ms": 1.0114599990629358,
590      "fourier_ms": 0.17369899978803005
591    },
592    {
593      "n": 128,
594      "theta": 10.0,
595      "tau": 0.1,
596      "comm": 0.0,
597      "block_error": 2.048290319002887e-14,
598      "equivalence": 1.8061229345701073e-14,
599      "residual": 1.9534109453014828e-14,
600      "sparse_ms": 0.9960940005839802,
601      "fourier_ms": 0.17537500025355257
602    },
603    {
604      "n": 128,
605      "theta": 10.0,
606      "tau": 1.0,
607      "comm": 0.0,
608      "block_error": 2.0931704105495374e-14,
609      "equivalence": 2.0268346728771054e-14,
610      "residual": 2.23833327892793e-14,
611      "sparse_ms": 1.0201200002484256,
612      "fourier_ms": 0.18235900097351987
613    },
614    {
615      "n": 256,
616      "theta": 0.0,
617      "tau": 0.01,
618      "comm": 0.0,
619      "block_error": 3.959678754117359e-14,
620      "equivalence": 2.997842573428557e-14,
621      "residual": 2.997842573428557e-14,
622      "sparse_ms": 1.6775479998614173,
623      "fourier_ms": 0.36401900069904514
624    },
625    {
626      "n": 256,
627      "theta": 0.0,
628      "tau": 0.1,
629      "comm": 0.0,
630      "block_error": 3.959678754117359e-14,
631      "equivalence": 3.196636039681922e-14,
632      "residual": 3.196636039681922e-14,
633      "sparse_ms": 1.6662329999235226,
634      "fourier_ms": 0.3386670014151605
635    },
636    {
637      "n": 256,
638      "theta": 0.0,
639      "tau": 1.0,
640      "comm": 0.0,
641      "block_error": 3.959678754117359e-14,
642      "equivalence": 2.882213433333891e-14,
643      "residual": 2.882213433333891e-14,
644      "sparse_ms": 1.6305430017382605,
645      "fourier_ms": 0.4082989999005804
646    },
647    {
648      "n": 256,
649      "theta": 0.1,
650      "tau": 0.01,
651      "comm": 0.0,
652      "block_error": 3.959361183281542e-14,
653      "equivalence": 3.477174045503652e-14,
654      "residual": 3.476368692597631e-14,
655      "sparse_ms": 2.044779001153074,
656      "fourier_ms": 0.4126999992877245
657    },
658    {
659      "n": 256,
660      "theta": 0.1,
661      "tau": 0.1,
662      "comm": 0.0,
663      "block_error": 3.957509766111119e-14,
664      "equivalence": 3.372422357202544e-14,
665      "residual": 3.365228810359602e-14,
666      "sparse_ms": 2.1624640012305463,
667      "fourier_ms": 0.35186700006306637
668    },
669    {
670      "n": 256,
671      "theta": 0.1,
672      "tau": 1.0,
673      "comm": 0.0,
674      "block_error": 3.945467996995351e-14,
675      "equivalence": 3.487524145895868e-14,
676      "residual": 3.4051098721310104e-14,
677      "sparse_ms": 2.026272000875906,
678      "fourier_ms": 0.33447600071667694
679    },
680    {
681      "n": 256,
682      "theta": 1.0,
683      "tau": 0.01,
684      "comm": 0.0,
685      "block_error": 3.9574981687018446e-14,
686      "equivalence": 2.744950057017979e-14,
687      "residual": 2.747614746018048e-14,
688      "sparse_ms": 2.029553999818745,
689      "fourier_ms": 0.3725400001712842
690    },
691    {
692      "n": 256,
693      "theta": 1.0,
694      "tau": 0.1,
695      "comm": 0.0,
696      "block_error": 3.945467996995351e-14,
697      "equivalence": 3.167371693929385e-14,
698      "residual": 3.105849832668305e-14,
699      "sparse_ms": 1.999242000238155,
700      "fourier_ms": 0.342786999681266
701    },
702    {
703      "n": 256,
704      "theta": 1.0,
705      "tau": 1.0,
706      "comm": 0.0,
707      "block_error": 3.974724466797317e-14,
708      "equivalence": 3.3234377112927264e-14,
709      "residual": 3.5100731540901315e-14,
710      "sparse_ms": 2.013490000535967,
711      "fourier_ms": 0.4676650005421834
712    },
713    {
714      "n": 256,
715      "theta": 10.0,
716      "tau": 0.01,
717      "comm": 0.0,
718      "block_error": 3.945467996995351e-14,
719      "equivalence": 3.21524084829462e-14,
720      "residual": 3.226431528013121e-14,
721      "sparse_ms": 2.0210329985275166,
722      "fourier_ms": 4.486403999180766
723    },
724    {
725      "n": 256,
726      "theta": 10.0,
727      "tau": 0.1,
728      "comm": 0.0,
729      "block_error": 3.974724466797317e-14,
730      "equivalence": 3.5219564516731916e-14,
731      "residual": 3.470738922407767e-14,
732      "sparse_ms": 2.0194270000502,
733      "fourier_ms": 2.967399001136073
734    },
735    {
736      "n": 256,
737      "theta": 10.0,
738      "tau": 1.0,
739      "comm": 0.0,
740      "block_error": 4.027672990746775e-14,
741      "equivalence": 3.674032258059059e-14,
742      "residual": 4.3829057262518325e-14,
743      "sparse_ms": 1.9883460008713882,
744      "fourier_ms": 5.037950999394525
745    }
746  ]
747}