multicalc 0.7.1

Rust scientific computing for single and multi-variable calculus
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
// Auto-generated by scripts/build_gaussian_integration_tables.py
// Do not edit manually.

pub static HERMITE_1: [(f64, f64); 1] = [(1.7724538509055159, 0.0)];
pub static HERMITE_2: [(f64, f64); 2] = [
    (0.8862269254527579, -0.7071067811865475),
    (0.8862269254527579, 0.7071067811865475),
];
pub static HERMITE_3: [(f64, f64); 3] = [
    (0.2954089751509194, -1.224744871391589),
    (1.1816359006036772, 0.0),
    (0.2954089751509194, 1.224744871391589),
];
pub static HERMITE_4: [(f64, f64); 4] = [
    (0.08131283544724519, -1.6506801238857847),
    (0.8049140900055127, -0.5246476232752904),
    (0.8049140900055127, 0.5246476232752904),
    (0.08131283544724519, 1.6506801238857847),
];
pub static HERMITE_5: [(f64, f64); 5] = [
    (0.019953242059045917, -2.0201828704560856),
    (0.3936193231522411, -0.9585724646138185),
    (0.9453087204829418, 0.0),
    (0.3936193231522411, 0.9585724646138185),
    (0.019953242059045917, 2.0201828704560856),
];
pub static HERMITE_6: [(f64, f64); 6] = [
    (0.004530009905508835, -2.3506049736744923),
    (0.15706732032285647, -1.335849074013697),
    (0.7246295952243924, -0.4360774119276165),
    (0.7246295952243924, 0.4360774119276165),
    (0.15706732032285647, 1.335849074013697),
    (0.004530009905508835, 2.3506049736744923),
];
pub static HERMITE_7: [(f64, f64); 7] = [
    (0.0009717812450995199, -2.6519613568352334),
    (0.05451558281912705, -1.6735516287674714),
    (0.4256072526101278, -0.8162878828589646),
    (0.8102646175568072, 0.0),
    (0.4256072526101278, 0.8162878828589646),
    (0.05451558281912705, 1.6735516287674714),
    (0.0009717812450995199, 2.6519613568352334),
];
pub static HERMITE_8: [(f64, f64); 8] = [
    (0.00019960407221136783, -2.930637420257244),
    (0.017077983007413467, -1.981656756695843),
    (0.20780232581489183, -1.1571937124467802),
    (0.6611470125582415, -0.3811869902073221),
    (0.6611470125582415, 0.3811869902073221),
    (0.20780232581489183, 1.1571937124467802),
    (0.017077983007413467, 1.981656756695843),
    (0.00019960407221136783, 2.930637420257244),
];
pub static HERMITE_9: [(f64, f64); 9] = [
    (3.9606977263264365e-05, -3.1909932017815277),
    (0.004943624275536941, -2.266580584531843),
    (0.08847452739437664, -1.468553289216668),
    (0.43265155900255564, -0.7235510187528376),
    (0.720235215606051, 0.0),
    (0.43265155900255564, 0.7235510187528376),
    (0.08847452739437664, 1.468553289216668),
    (0.004943624275536941, 2.266580584531843),
    (3.9606977263264365e-05, 3.1909932017815277),
];
pub static HERMITE_10: [(f64, f64); 10] = [
    (7.640432855232641e-06, -3.4361591188377374),
    (0.0013436457467812324, -2.5327316742327897),
    (0.033874394455481106, -1.7566836492998816),
    (0.2401386110823147, -1.0366108297895136),
    (0.6108626337353258, -0.3429013272237046),
    (0.6108626337353258, 0.3429013272237046),
    (0.2401386110823147, 1.0366108297895136),
    (0.033874394455481106, 1.7566836492998816),
    (0.0013436457467812324, 2.5327316742327897),
    (7.640432855232641e-06, 3.4361591188377374),
];
pub static HERMITE_11: [(f64, f64); 11] = [
    (1.4395603937142596e-06, -3.6684708465595826),
    (0.00034681946632334544, -2.7832900997816514),
    (0.011911395444911507, -2.0259480158257555),
    (0.11722787516770851, -1.3265570844949328),
    (0.42935975235612495, -0.6568095668820998),
    (0.6547592869145916, 0.0),
    (0.42935975235612495, 0.6568095668820998),
    (0.11722787516770851, 1.3265570844949328),
    (0.011911395444911507, 2.0259480158257555),
    (0.00034681946632334544, 2.7832900997816514),
    (1.4395603937142596e-06, 3.6684708465595826),
];
pub static HERMITE_12: [(f64, f64); 12] = [
    (2.6585516843563044e-07, -3.889724897869782),
    (8.573687043587868e-05, -3.0206370251208896),
    (0.00390539058462906, -2.2795070805010598),
    (0.05160798561588398, -1.5976826351526048),
    (0.2604923102641611, -0.9477883912401638),
    (0.5701352362624795, -0.31424037625435913),
    (0.5701352362624795, 0.31424037625435913),
    (0.2604923102641611, 0.9477883912401638),
    (0.05160798561588398, 1.5976826351526048),
    (0.00390539058462906, 2.2795070805010598),
    (8.573687043587868e-05, 3.0206370251208896),
    (2.6585516843563044e-07, 3.889724897869782),
];
pub static HERMITE_13: [(f64, f64); 13] = [
    (4.825731850073125e-08, -4.10133759617864),
    (2.0430360402707087e-05, -3.24660897837241),
    (0.001207459992719386, -2.5197356856782376),
    (0.020862775296169953, -1.853107651601512),
    (0.1403233206870235, -1.2200550365907483),
    (0.4216162968985432, -0.6057638791710601),
    (0.6043931879211613, 0.0),
    (0.4216162968985432, 0.6057638791710601),
    (0.1403233206870235, 1.2200550365907483),
    (0.020862775296169953, 1.853107651601512),
    (0.001207459992719386, 2.5197356856782376),
    (2.0430360402707087e-05, 3.24660897837241),
    (4.825731850073125e-08, 4.10133759617864),
];
pub static HERMITE_14: [(f64, f64); 14] = [
    (8.628591168125132e-09, -4.304448570473632),
    (4.71648435501891e-06, -3.4626569336022706),
    (0.00035509261355192297, -2.7484707249854026),
    (0.007850054726457945, -2.0951832585077166),
    (0.06850553422346528, -1.4766827311411408),
    (0.2731056090642464, -0.8787137873293994),
    (0.5364059097120901, -0.29174551067256205),
    (0.5364059097120901, 0.29174551067256205),
    (0.2731056090642464, 0.8787137873293994),
    (0.06850553422346528, 1.4766827311411408),
    (0.007850054726457945, 2.0951832585077166),
    (0.00035509261355192297, 2.7484707249854026),
    (4.71648435501891e-06, 3.4626569336022706),
    (8.628591168125132e-09, 4.304448570473632),
];
pub static HERMITE_15: [(f64, f64); 15] = [
    (1.522475804253521e-09, -4.499990707309392),
    (1.0591155477110625e-06, -3.6699503734044527),
    (0.00010000444123249982, -2.967166927905603),
    (0.002778068842912775, -2.325732486173858),
    (0.0307800338725461, -1.7199925751864888),
    (0.15848891579593571, -1.1361155852109206),
    (0.4120286874988987, -0.5650695832555758),
    (0.5641003087264174, 0.0),
    (0.4120286874988987, 0.5650695832555758),
    (0.15848891579593571, 1.1361155852109206),
    (0.0307800338725461, 1.7199925751864888),
    (0.002778068842912775, 2.325732486173858),
    (0.00010000444123249982, 2.967166927905603),
    (1.0591155477110625e-06, 3.6699503734044527),
    (1.522475804253521e-09, 4.499990707309392),
];
pub static HERMITE_16: [(f64, f64); 16] = [
    (2.6548074740111673e-10, -4.688738939305819),
    (2.3209808448652032e-07, -3.869447904860123),
    (2.7118600925378892e-05, -3.176999161979956),
    (0.0009322840086241807, -2.5462021578474814),
    (0.012880311535509989, -1.9517879909162539),
    (0.08381004139898583, -1.3802585391988809),
    (0.2806474585285337, -0.8229514491446559),
    (0.5079294790166137, -0.27348104613815244),
    (0.5079294790166137, 0.27348104613815244),
    (0.2806474585285337, 0.8229514491446559),
    (0.08381004139898583, 1.3802585391988809),
    (0.012880311535509989, 1.9517879909162539),
    (0.0009322840086241807, 2.5462021578474814),
    (2.7118600925378892e-05, 3.176999161979956),
    (2.3209808448652032e-07, 3.869447904860123),
    (2.6548074740111673e-10, 4.688738939305819),
];
pub static HERMITE_17: [(f64, f64); 17] = [
    (4.5805789307986096e-11, -4.871345193674403),
    (4.97707898163077e-08, -4.0619466758754745),
    (7.112289140021293e-06, -3.378932091141494),
    (0.0002986432866977531, -2.7577629157038888),
    (0.005067349957627545, -2.1735028266666205),
    (0.04092003414975629, -1.6129243142212313),
    (0.17264829767009698, -1.0676487257434506),
    (0.40182646947041206, -0.5316330013426548),
    (0.5309179376248635, 0.0),
    (0.40182646947041206, 0.5316330013426548),
    (0.17264829767009698, 1.0676487257434506),
    (0.04092003414975629, 1.6129243142212313),
    (0.005067349957627545, 2.1735028266666205),
    (0.0002986432866977531, 2.7577629157038888),
    (7.112289140021293e-06, 3.378932091141494),
    (4.97707898163077e-08, 4.0619466758754745),
    (4.5805789307986096e-11, 4.871345193674403),
];
pub static HERMITE_18: [(f64, f64); 18] = [
    (7.828199772115908e-12, -5.048364008874467),
    (1.0467205795792089e-08, -4.248117873568127),
    (1.810654481093432e-06, -3.573769068486266),
    (9.18112686792939e-05, -2.961377505531607),
    (0.001888522630268417, -2.3862990891666858),
    (0.018640042387544676, -1.8355316042616288),
    (0.09730174764131541, -1.3009208583896175),
    (0.2848072856699793, -0.7766829192674116),
    (0.48349569472545567, -0.2582677505190968),
    (0.48349569472545567, 0.2582677505190968),
    (0.2848072856699793, 0.7766829192674116),
    (0.09730174764131541, 1.3009208583896175),
    (0.018640042387544676, 1.8355316042616288),
    (0.001888522630268417, 2.3862990891666858),
    (9.18112686792939e-05, 2.961377505531607),
    (1.810654481093432e-06, 3.573769068486266),
    (1.0467205795792089e-08, 4.248117873568127),
    (7.828199772115908e-12, 5.048364008874467),
];
pub static HERMITE_19: [(f64, f64); 19] = [
    (1.3262970944985234e-12, -5.220271690537482),
    (2.163051009863575e-09, -4.428532806603779),
    (4.488243147223115e-07, -3.76218735196402),
    (2.7209197763161712e-05, -3.157848818347602),
    (0.0006708775214071804, -2.591133789794543),
    (0.007988866777723026, -2.049231709850619),
    (0.050810386909052006, -1.5241706193935332),
    (0.1836327013069971, -1.0103683871343114),
    (0.3916089886130303, -0.5035201634238882),
    (0.5029748882761865, 0.0),
    (0.3916089886130303, 0.5035201634238882),
    (0.1836327013069971, 1.0103683871343114),
    (0.050810386909052006, 1.5241706193935332),
    (0.007988866777723026, 2.049231709850619),
    (0.0006708775214071804, 2.591133789794543),
    (2.7209197763161712e-05, 3.157848818347602),
    (4.488243147223115e-07, 3.76218735196402),
    (2.163051009863575e-09, 4.428532806603779),
    (1.3262970944985234e-12, 5.220271690537482),
];
pub static HERMITE_20: [(f64, f64); 20] = [
    (2.2293936455341447e-13, -5.387480890011233),
    (4.3993409922731747e-10, -4.603682449550744),
    (1.0860693707692782e-07, -3.944764040115625),
    (7.80255647853206e-06, -3.3478545673832163),
    (0.00022833863601635365, -2.7888060584281305),
    (0.0032437733422378567, -2.2549740020892757),
    (0.024810520887463643, -1.7385377121165861),
    (0.1090172060200233, -1.234076215395323),
    (0.28667550536283415, -0.7374737285453944),
    (0.4622436696006101, -0.24534070830090124),
    (0.4622436696006101, 0.24534070830090124),
    (0.28667550536283415, 0.7374737285453944),
    (0.1090172060200233, 1.234076215395323),
    (0.024810520887463643, 1.7385377121165861),
    (0.0032437733422378567, 2.2549740020892757),
    (0.00022833863601635365, 2.7888060584281305),
    (7.80255647853206e-06, 3.3478545673832163),
    (1.0860693707692782e-07, 3.944764040115625),
    (4.3993409922731747e-10, 4.603682449550744),
    (2.2293936455341447e-13, 5.387480890011233),
];
pub static HERMITE_21: [(f64, f64); 21] = [
    (3.720365070136023e-14, -5.550351873264678),
    (8.818611242049933e-11, -4.773992343411219),
    (2.5712301800593154e-08, -4.12199554749184),
    (2.17188489805667e-06, -3.5319728771376777),
    (7.478398867310063e-05, -2.979991207704598),
    (0.0012549820417264088, -2.453552124512838),
    (0.011414065837434397, -1.9449629491862537),
    (0.0601796466589123, -1.448934250650732),
    (0.19212032406699775, -0.961499634418369),
    (0.3816690736135022, -0.47945070707910753),
    (0.47902370312017756, 0.0),
    (0.3816690736135022, 0.47945070707910753),
    (0.19212032406699775, 0.961499634418369),
    (0.0601796466589123, 1.448934250650732),
    (0.011414065837434397, 1.9449629491862537),
    (0.0012549820417264088, 2.453552124512838),
    (7.478398867310063e-05, 2.979991207704598),
    (2.17188489805667e-06, 3.5319728771376777),
    (2.5712301800593154e-08, 4.12199554749184),
    (8.818611242049933e-11, 4.773992343411219),
    (3.720365070136023e-14, 5.550351873264678),
];
pub static HERMITE_22: [(f64, f64); 22] = [
    (6.167183424404064e-15, -5.7092013532052635),
    (1.744339007547978e-11, -4.939834131060176),
    (5.966990986059659e-09, -4.294312480593161),
    (5.884287563301018e-07, -3.710701532877805),
    (2.36551285525104e-05, -3.1652659092021374),
    (0.0004648850508842517, -2.645637441058173),
    (0.004978399335051638, -2.1442335927985345),
    (0.03114037088442385, -1.6558743732864225),
    (0.11910236095878239, -1.1767139584812445),
    (0.2869714332469073, -0.703686097170007),
    (0.44354522643495903, -0.2341791399309906),
    (0.44354522643495903, 0.2341791399309906),
    (0.2869714332469073, 0.703686097170007),
    (0.11910236095878239, 1.1767139584812445),
    (0.03114037088442385, 1.6558743732864225),
    (0.004978399335051638, 2.1442335927985345),
    (0.0004648850508842517, 2.645637441058173),
    (2.36551285525104e-05, 3.1652659092021374),
    (5.884287563301018e-07, 3.710701532877805),
    (5.966990986059659e-09, 4.294312480593161),
    (1.744339007547978e-11, 4.939834131060176),
    (6.167183424404064e-15, 5.7092013532052635),
];
pub static HERMITE_23: [(f64, f64); 23] = [
    (1.0160384620636804e-15, -5.864309498984572),
    (3.40831409803052e-12, -5.101534610476677),
    (1.3596296504028966e-09, -4.462091173740006),
    (1.555339329145767e-07, -3.884472708106102),
    (7.249295918002263e-06, -3.3451271599412244),
    (0.00016556169914187427, -2.831803787126157),
    (0.002069567874960639, -2.337016211474456),
    (0.01520708400448414, -1.855677037671371),
    (0.06889028942908743, -1.3840395856824952),
    (0.19864489857802245, -0.9191514654425638),
    (0.372143824877565, -0.4585383500681048),
    (0.4581965855932132, 0.0),
    (0.372143824877565, 0.4585383500681048),
    (0.19864489857802245, 0.9191514654425638),
    (0.06889028942908743, 1.3840395856824952),
    (0.01520708400448414, 1.855677037671371),
    (0.002069567874960639, 2.337016211474456),
    (0.00016556169914187427, 2.831803787126157),
    (7.249295918002263e-06, 3.3451271599412244),
    (1.555339329145767e-07, 3.884472708106102),
    (1.3596296504028966e-09, 4.462091173740006),
    (3.40831409803052e-12, 5.101534610476677),
    (1.0160384620636804e-15, 5.864309498984572),
];
pub static HERMITE_24: [(f64, f64); 24] = [
    (1.6643684964891008e-16, -6.01592556142574),
    (6.584620243078167e-13, -5.259382927668044),
    (3.0462542699875555e-10, -4.625662756423788),
    (4.018971174941438e-08, -4.053664402448149),
    (2.1582457049023414e-06, -3.5200068130345246),
    (5.688691636404392e-05, -3.0125461375655647),
    (0.0008236924826884169, -2.523881017011427),
    (0.007048355810072673, -2.049003573661699),
    (0.037445470503230736, -1.5842500109616942),
    (0.12773962178455917, -1.1267608176112451),
    (0.2861795353464429, -0.6741711070372123),
    (0.42693116386869934, -0.22441454747251557),
    (0.42693116386869934, 0.22441454747251557),
    (0.2861795353464429, 0.6741711070372123),
    (0.12773962178455917, 1.1267608176112451),
    (0.037445470503230736, 1.5842500109616942),
    (0.007048355810072673, 2.049003573661699),
    (0.0008236924826884169, 2.523881017011427),
    (5.688691636404392e-05, 3.0125461375655647),
    (2.1582457049023414e-06, 3.5200068130345246),
    (4.018971174941438e-08, 4.053664402448149),
    (3.0462542699875555e-10, 4.625662756423788),
    (6.584620243078167e-13, 5.259382927668044),
    (1.6643684964891008e-16, 6.01592556142574),
];
pub static HERMITE_25: [(f64, f64); 25] = [
    (2.7119235140383954e-17, -6.164272434052452),
    (1.258814987746549e-13, -5.413636355280033),
    (6.719638417706253e-11, -4.785320367352224),
    (1.017038250301848e-08, -4.218609444386561),
    (6.257032499691108e-07, -3.690282876998356),
    (1.8915972957340455e-05, -3.188294924425105),
    (0.00031508363874548415, -2.705320237173026),
    (0.00311570872012563, -2.236420130267281),
    (0.019243098965408895, -1.7780011243371474),
    (0.07688899517580887, -1.327280702073084),
    (0.20362113667812404, -0.8819827562138213),
    (0.36308898927589045, -0.4401472986453083),
    (0.43986872216948497, 0.0),
    (0.36308898927589045, 0.4401472986453083),
    (0.20362113667812404, 0.8819827562138213),
    (0.07688899517580887, 1.327280702073084),
    (0.019243098965408895, 1.7780011243371474),
    (0.00311570872012563, 2.236420130267281),
    (0.00031508363874548415, 2.705320237173026),
    (1.8915972957340455e-05, 3.188294924425105),
    (6.257032499691108e-07, 3.690282876998356),
    (1.017038250301848e-08, 4.218609444386561),
    (6.719638417706253e-11, 4.785320367352224),
    (1.258814987746549e-13, 5.413636355280033),
    (2.7119235140383954e-17, 6.164272434052452),
];
pub static HERMITE_26: [(f64, f64); 26] = [
    (4.396916094753858e-18, -6.309550385625694),
    (2.3831486593721533e-14, -5.564524981950103),
    (1.4609999339815978e-11, -4.941324957241379),
    (2.5244940344905305e-09, -4.379602662983305),
    (1.7701063373973586e-07, -3.856288419909149),
    (6.103291717395996e-06, -3.35942718235083),
    (0.00011622970160310945, -2.881762219543087),
    (0.0013190647223238565, -2.418415764773779),
    (0.009397901291159578, -1.9658547856411366),
    (0.0435982272172508, -1.5213615166519214),
    (0.13511332791178782, -1.0827330110778832),
    (0.2846322411767845, -0.6480952139934484),
    (0.41204365059036924, -0.2157778562434634),
    (0.41204365059036924, 0.2157778562434634),
    (0.2846322411767845, 0.6480952139934484),
    (0.13511332791178782, 1.0827330110778832),
    (0.0435982272172508, 1.5213615166519214),
    (0.009397901291159578, 1.9658547856411366),
    (0.0013190647223238565, 2.418415764773779),
    (0.00011622970160310945, 2.881762219543087),
    (6.103291717395996e-06, 3.35942718235083),
    (1.7701063373973586e-07, 3.856288419909149),
    (2.5244940344905305e-09, 4.379602662983305),
    (1.4609999339815978e-11, 4.941324957241379),
    (2.3831486593721533e-14, 5.564524981950103),
    (4.396916094753858e-18, 6.309550385625694),
];
pub static HERMITE_27: [(f64, f64); 27] = [
    (7.095779297051429e-19, -6.4519401407534716),
    (4.4707724573931376e-15, -5.712255552816536),
    (3.1341176136230647e-12, -5.093910003113184),
    (6.155031578231804e-10, -4.5369066633724415),
    (4.895400409699535e-08, -4.018318670408739),
    (1.9152809005952912e-06, -3.526275340134353),
    (4.1467580043841464e-05, -3.053582419822255),
    (0.0005367696156881122, -2.5954163389108182),
    (0.004381279835792532, -2.1482966453616275),
    (0.023415933625341938, -1.7095607392603371),
    (0.08417308108405192, -1.277066817339858),
    (0.20737048075100944, -0.849011342060103),
    (0.35451730409975385, -0.42380790054385303),
    (0.42357728801505956, 0.0),
    (0.35451730409975385, 0.42380790054385303),
    (0.20737048075100944, 0.849011342060103),
    (0.08417308108405192, 1.277066817339858),
    (0.023415933625341938, 1.7095607392603371),
    (0.004381279835792532, 2.1482966453616275),
    (0.0005367696156881122, 2.5954163389108182),
    (4.1467580043841464e-05, 3.053582419822255),
    (1.9152809005952912e-06, 3.526275340134353),
    (4.895400409699535e-08, 4.018318670408739),
    (6.155031578231804e-10, 4.5369066633724415),
    (3.1341176136230647e-12, 5.093910003113184),
    (4.4707724573931376e-15, 5.712255552816536),
    (7.095779297051429e-19, 6.4519401407534716),
];
pub static HERMITE_28: [(f64, f64); 28] = [
    (1.1401393479036659e-19, -6.591605442367743),
    (8.315937951206773e-16, -5.85701464138285),
    (6.639436714909621e-13, -5.243285373202936),
    (1.4758531682776932e-10, -4.690756523943118),
    (1.3256825015417047e-08, -4.1766367421292685),
    (5.857719720992982e-07, -3.6891342384616794),
    (1.4345504229714393e-05, -3.2211120765614556),
    (0.0002106181000240319, -2.767795352913594),
    (0.0019573312944089908, -2.3257498426564407),
    (0.01196842321435482, -1.8923604968376853),
    (0.04951488928989816, -1.465537263457409),
    (0.1413946097869548, -1.0435352737542083),
    (0.28256139125938884, -0.6248367195052092),
    (0.39860471782645124, -0.20806738269073688),
    (0.39860471782645124, 0.20806738269073688),
    (0.28256139125938884, 0.6248367195052092),
    (0.1413946097869548, 1.0435352737542083),
    (0.04951488928989816, 1.465537263457409),
    (0.01196842321435482, 1.8923604968376853),
    (0.0019573312944089908, 2.3257498426564407),
    (0.0002106181000240319, 2.767795352913594),
    (1.4345504229714393e-05, 3.2211120765614556),
    (5.857719720992982e-07, 3.6891342384616794),
    (1.3256825015417047e-08, 4.1766367421292685),
    (1.4758531682776932e-10, 4.690756523943118),
    (6.639436714909621e-13, 5.243285373202936),
    (8.315937951206773e-16, 5.85701464138285),
    (1.1401393479036659e-19, 6.591605442367743),
];
pub static HERMITE_29: [(f64, f64); 29] = [
    (1.8244608527672462e-20, -6.72869519860885),
    (1.53450044460532e-16, -5.99897128946382),
    (1.3901072714495982e-13, -5.389640521966752),
    (3.4841301613084254e-11, -4.841363651059164),
    (3.5203123276007064e-09, -4.33147829381915),
    (1.749229129949943e-07, -3.8482667922136202),
    (4.823073497647774e-06, -3.3846451410922143),
    (7.990920354521803e-05, -2.9358825042901264),
    (0.000840792506140262, -2.498585691019404),
    (0.005845503545271507, -2.070181076053428),
    (0.02763965559202372, -1.6486229138923163),
    (0.0907688422155782, -1.232215755084753),
    (0.2101426944492106, -0.8194986812709115),
    (0.34641893907167015, -0.4091646363949287),
    (0.40897117463522964, 0.0),
    (0.34641893907167015, 0.4091646363949287),
    (0.2101426944492106, 0.8194986812709115),
    (0.0907688422155782, 1.232215755084753),
    (0.02763965559202372, 1.6486229138923163),
    (0.005845503545271507, 2.070181076053428),
    (0.000840792506140262, 2.498585691019404),
    (7.990920354521803e-05, 2.9358825042901264),
    (4.823073497647774e-06, 3.3846451410922143),
    (1.749229129949943e-07, 3.8482667922136202),
    (3.5203123276007064e-09, 4.33147829381915),
    (3.4841301613084254e-11, 4.841363651059164),
    (1.3901072714495982e-13, 5.389640521966752),
    (1.53450044460532e-16, 5.99897128946382),
    (1.8244608527672462e-20, 6.72869519860885),
];
pub static HERMITE_30: [(f64, f64); 30] = [
    (2.9082547001312045e-21, -6.863345293529892),
    (2.810333602750875e-17, -6.138279220123935),
    (2.8786070805487023e-14, -5.533147151567496),
    (8.106186297463033e-12, -4.988918968589944),
    (9.178580424378485e-10, -4.4830553570925185),
    (5.108522450775958e-08, -4.003908603861229),
    (1.579094887324711e-06, -3.54444387315535),
    (2.938725228922988e-05, -3.0999705295864417),
    (0.00034831012431868485, -2.6671321245356174),
    (0.0027379224730676565, -2.243391467761504),
    (0.014703829704826678, -1.826741143603688),
    (0.055144176870234186, -1.4155278001981886),
    (0.14673584754089003, -1.0083382710467235),
    (0.28013093083921264, -0.6039210586255523),
    (0.38639488954181395, -0.2011285765488715),
    (0.38639488954181395, 0.2011285765488715),
    (0.28013093083921264, 0.6039210586255523),
    (0.14673584754089003, 1.0083382710467235),
    (0.055144176870234186, 1.4155278001981886),
    (0.014703829704826678, 1.826741143603688),
    (0.0027379224730676565, 2.243391467761504),
    (0.00034831012431868485, 2.6671321245356174),
    (2.938725228922988e-05, 3.0999705295864417),
    (1.579094887324711e-06, 3.54444387315535),
    (5.108522450775958e-08, 4.003908603861229),
    (9.178580424378485e-10, 4.4830553570925185),
    (8.106186297463033e-12, 4.988918968589944),
    (2.8786070805487023e-14, 5.533147151567496),
    (2.810333602750875e-17, 6.138279220123935),
    (2.9082547001312045e-21, 6.863345293529892),
];

pub static HERMITE: [&[(f64, f64)]; 31] = [
    &[],
    &HERMITE_1,
    &HERMITE_2,
    &HERMITE_3,
    &HERMITE_4,
    &HERMITE_5,
    &HERMITE_6,
    &HERMITE_7,
    &HERMITE_8,
    &HERMITE_9,
    &HERMITE_10,
    &HERMITE_11,
    &HERMITE_12,
    &HERMITE_13,
    &HERMITE_14,
    &HERMITE_15,
    &HERMITE_16,
    &HERMITE_17,
    &HERMITE_18,
    &HERMITE_19,
    &HERMITE_20,
    &HERMITE_21,
    &HERMITE_22,
    &HERMITE_23,
    &HERMITE_24,
    &HERMITE_25,
    &HERMITE_26,
    &HERMITE_27,
    &HERMITE_28,
    &HERMITE_29,
    &HERMITE_30,
];