raddy/misc/
symbolic_1.rs

1/*
2
3* Code generated by Symars. Thank you for using Symars!
4  Symars is licensed under MIT licnese.
5  Repository: https://github.com/Da1sypetals/Symars
6
7* Computation code is not intended for manual editing.
8
9* If you find an error,
10  or if you believe Symars generates incorrect result,
11  please raise an issue under our repo with minimal reproducible example.
12
13*/
14#![allow(unused)]
15#![cfg_attr(rustfmt, rustfmt_skip)]
16
17#[inline]
18pub fn grad_costan(s: f64) -> f64 {
19    let __intermediate_result_4 = (s).tan();
20
21    ((((1.0000000000000000000_f64) + ((__intermediate_result_4).powi(2))) * ((s).cos()))
22        + (-(((s).sin()) * (__intermediate_result_4))))
23}
24
25#[inline]
26pub fn hess_costan(s: f64) -> f64 {
27    let __intermediate_result_2 = (s).cos();
28    let __intermediate_result_3 = (s).tan();
29    let __intermediate_result_6 = ((s).tan()).powi(2);
30
31    ((-((__intermediate_result_2) * (__intermediate_result_3)))
32        + ((-2.0000000000000000000_f64)
33            * ((1.0000000000000000000_f64) + (__intermediate_result_6))
34            * ((s).sin()))
35        + (((2.0000000000000000000_f64)
36            + ((2.0000000000000000000_f64) * (__intermediate_result_6)))
37            * (__intermediate_result_2)
38            * (__intermediate_result_3)))
39}
40
41#[inline]
42pub fn grad_alpha(s: f64) -> f64 {
43    let __intermediate_result_2 =
44        ((1.0000000000000000000_f64) + (-((s).powi(2)))).powf(-0.50000000000000000000_f64);
45    let __intermediate_result_6 = (s).tan();
46
47    (((__intermediate_result_2) * (__intermediate_result_6))
48        + (((1.0000000000000000000_f64) + ((__intermediate_result_6).powi(2))) * ((s).asin()))
49        + (-((s) * (__intermediate_result_2)))
50        + ((s).acos()))
51}
52
53#[inline]
54pub fn hess_alpha(s: f64) -> f64 {
55    let __intermediate_result_2 =
56        ((1.0000000000000000000_f64) + (-((s).powi(2)))).powf(-0.50000000000000000000_f64);
57    let __intermediate_result_7 =
58        ((1.0000000000000000000_f64) + (-((s).powi(2)))).powf(-1.5000000000000000000_f64);
59    let __intermediate_result_10 = ((s).tan()).powi(2);
60    let __intermediate_result_11 = (s).tan();
61
62    (((-2.0000000000000000000_f64) * (__intermediate_result_2))
63        + (-(((s).powi(2)) * (__intermediate_result_7)))
64        + ((2.0000000000000000000_f64)
65            * (__intermediate_result_2)
66            * ((1.0000000000000000000_f64) + (__intermediate_result_10)))
67        + ((s) * (__intermediate_result_7) * (__intermediate_result_11))
68        + (((2.0000000000000000000_f64)
69            + ((2.0000000000000000000_f64) * (__intermediate_result_10)))
70            * ((s).asin())
71            * (__intermediate_result_11)))
72}
73
74#[inline]
75pub fn grad_beta(s: f64) -> f64 {
76    let __intermediate_result_2 = (s).cosh();
77    let __intermediate_result_5 = (s).recip();
78    let __intermediate_result_8 = (s).sinh();
79
80    (((__intermediate_result_2).powi(-3))
81        + (((s).atan2((__intermediate_result_5))) * (__intermediate_result_2))
82        + ((-3.0000000000000000000_f64)
83            * (s)
84            * ((__intermediate_result_2).powi(-4))
85            * (__intermediate_result_8))
86        + ((2.0000000000000000000_f64)
87            * (__intermediate_result_5)
88            * ((((s).powi(-2)) + ((s).powi(2))).recip())
89            * (__intermediate_result_8)))
90}
91
92#[inline]
93pub fn hess_beta(s: f64) -> f64 {
94    let __intermediate_result_3 = (s).recip();
95    let __intermediate_result_4 = (s).sinh();
96    let __intermediate_result_7 = (s).cosh();
97    let __intermediate_result_12 = (((s).powi(-2)) + ((s).powi(2))).recip();
98
99    ((((s).atan2((__intermediate_result_3))) * (__intermediate_result_4))
100        + ((-6.0000000000000000000_f64)
101            * ((__intermediate_result_7).powi(-4))
102            * (__intermediate_result_4))
103        + ((-3.0000000000000000000_f64) * (s) * ((__intermediate_result_7).powi(-3)))
104        + ((-2.0000000000000000000_f64)
105            * ((s).powi(-2))
106            * (__intermediate_result_12)
107            * (__intermediate_result_4))
108        + ((4.0000000000000000000_f64)
109            * (__intermediate_result_3)
110            * (__intermediate_result_12)
111            * (__intermediate_result_7))
112        + ((12.000000000000000000_f64)
113            * (s)
114            * ((__intermediate_result_7).powi(-5))
115            * ((__intermediate_result_4).powi(2)))
116        + ((2.0000000000000000000_f64)
117            * (__intermediate_result_3)
118            * ((((s).powi(-2)) + ((s).powi(2))).powi(-2))
119            * (((-2.0000000000000000000_f64) * (s))
120                + ((2.0000000000000000000_f64) * ((s).powi(-3))))
121            * (__intermediate_result_4)))
122}
123
124#[inline]
125pub fn grad_kappa(s: f64) -> f64 {
126    let __intermediate_result_2 = (s).tanh();
127    let __intermediate_result_4 = (s).powi(-2);
128    let __intermediate_result_11 = (((s).powi(2)) + (((s).asinh()).powi(2))).recip();
129    let __intermediate_result_15 = (s).asinh();
130
131    (((__intermediate_result_2).powi(-3))
132        + ((__intermediate_result_4)
133            * (((1.0000000000000000000_f64) + (-(__intermediate_result_4))).recip()))
134        + ((((__intermediate_result_11) * (__intermediate_result_15))
135            + (-((s)
136                * (((1.0000000000000000000_f64) + ((s).powi(2)))
137                    .powf(-0.50000000000000000000_f64))
138                * (__intermediate_result_11))))
139            * ((s).acosh()))
140        + ((s)
141            * ((__intermediate_result_2).powi(-4))
142            * ((-3.0000000000000000000_f64)
143                + ((3.0000000000000000000_f64) * ((__intermediate_result_2).powi(2)))))
144        + ((((1.0000000000000000000_f64) + (s)).powf(-0.50000000000000000000_f64))
145            * (((-1.0000000000000000000_f64) + (s)).powf(-0.50000000000000000000_f64))
146            * ((s).atan2((__intermediate_result_15)))))
147}
148
149/*
150
151* Code generated by Symars. Thank you for using Symars!
152  Symars is licensed under MIT licnese.
153  Repository: https://github.com/Da1sypetals/Symars
154
155* Computation code is not intended for manual editing.
156
157* If you find an error,
158  or if you believe Symars generates incorrect result,
159  please raise an issue under our repo with minimal reproducible example.
160
161*/
162
163#[inline]
164pub fn hess_kappa(s: f64) -> f64 {
165    let __intermediate_result_7 = (((s).powi(2)) + (((s).asinh()).powi(2))).recip();
166    let __intermediate_result_10 = (s).asinh();
167    let __intermediate_result_12 = (((s).powi(2)) + (((s).asinh()).powi(2))).powi(-2);
168    let __intermediate_result_13 = (((-2.0000000000000000000_f64) * (s))
169        + ((-2.0000000000000000000_f64)
170            * (((1.0000000000000000000_f64) + ((s).powi(2))).powf(-0.50000000000000000000_f64))
171            * ((s).asinh())));
172    let __intermediate_result_16 =
173        ((1.0000000000000000000_f64) + ((s).powi(2))).powf(-0.50000000000000000000_f64);
174    let __intermediate_result_22 = ((1.0000000000000000000_f64) + (-((s).powi(-2))));
175    let __intermediate_result_30 = (s).tanh();
176    let __intermediate_result_31 =
177        ((-3.0000000000000000000_f64) + ((3.0000000000000000000_f64) * (((s).tanh()).powi(2))));
178    let __intermediate_result_33 = ((s).tanh()).powi(2);
179    let __intermediate_result_35 =
180        ((1.0000000000000000000_f64) + (s)).powf(-0.50000000000000000000_f64);
181    let __intermediate_result_37 =
182        ((-1.0000000000000000000_f64) + (s)).powf(-0.50000000000000000000_f64);
183    let __intermediate_result_48 = (s).atan2((s).asinh());
184
185    ((((((s).powi(2))
186        * (((1.0000000000000000000_f64) + ((s).powi(2))).powf(-1.5000000000000000000_f64))
187        * (__intermediate_result_7))
188        + ((__intermediate_result_12) * (__intermediate_result_13) * (__intermediate_result_10))
189        + (-((s)
190            * (__intermediate_result_16)
191            * (__intermediate_result_12)
192            * (__intermediate_result_13))))
193        * ((s).acosh()))
194        + ((-2.0000000000000000000_f64) * ((s).powi(-5)) * ((__intermediate_result_22).powi(-2)))
195        + ((-2.0000000000000000000_f64) * ((s).powi(-3)) * ((__intermediate_result_22).recip()))
196        + ((2.0000000000000000000_f64)
197            * ((__intermediate_result_30).powi(-4))
198            * (__intermediate_result_31))
199        + ((2.0000000000000000000_f64)
200            * (__intermediate_result_35)
201            * (__intermediate_result_37)
202            * (((__intermediate_result_7) * (__intermediate_result_10))
203                + (-((s) * (__intermediate_result_16) * (__intermediate_result_7)))))
204        + ((3.0000000000000000000_f64)
205            * (s)
206            * ((__intermediate_result_30).powi(-3))
207            * ((2.0000000000000000000_f64)
208                + ((-2.0000000000000000000_f64) * (__intermediate_result_33))))
209        + ((-0.50000000000000000000_f64)
210            * (((1.0000000000000000000_f64) + (s)).powf(-1.5000000000000000000_f64))
211            * (__intermediate_result_37)
212            * (__intermediate_result_48))
213        + ((-0.50000000000000000000_f64)
214            * (__intermediate_result_35)
215            * (((-1.0000000000000000000_f64) + (s)).powf(-1.5000000000000000000_f64))
216            * (__intermediate_result_48))
217        + ((s)
218            * ((__intermediate_result_30).powi(-5))
219            * ((-4.0000000000000000000_f64)
220                + ((4.0000000000000000000_f64) * (__intermediate_result_33)))
221            * (__intermediate_result_31)))
222}
223
224#[inline]
225pub fn grad_0(s: f64) -> f64 {
226    let __intermediate_result_5 = (s).powi(2);
227    let __intermediate_result_7 = (s).cosh();
228    let __intermediate_result_10 = (s).sinh();
229
230    ((1.0000000000000000000_f64)
231        + (-(((s).tanh()).powi(2)))
232        + ((1.24500000000000_f64)
233            * (__intermediate_result_5)
234            * ((__intermediate_result_7).powi(2)))
235        + ((1.24500000000000_f64)
236            * (__intermediate_result_5)
237            * ((__intermediate_result_10).powi(2)))
238        + ((2.49000000000000_f64) * (s) * (__intermediate_result_7) * (__intermediate_result_10)))
239}
240
241#[inline]
242pub fn hess_0(s: f64) -> f64 {
243    let __intermediate_result_5 = (s).tanh();
244    let __intermediate_result_7 = (s).cosh();
245    let __intermediate_result_8 = (s).sinh();
246
247    ((-(((2.0000000000000000000_f64)
248        + ((-2.0000000000000000000_f64) * ((__intermediate_result_5).powi(2))))
249        * (__intermediate_result_5)))
250        + ((2.49000000000000_f64) * (__intermediate_result_7) * (__intermediate_result_8))
251        + ((4.98000000000000_f64) * (s) * ((__intermediate_result_7).powi(2)))
252        + ((4.98000000000000_f64) * (s) * ((__intermediate_result_8).powi(2)))
253        + ((4.98000000000000_f64)
254            * ((s).powi(2))
255            * (__intermediate_result_7)
256            * (__intermediate_result_8)))
257}
258
259pub fn grad_1(s: f64) -> f64 {
260    (((0.50000000000000000000_f64) * ((s).powf(-0.50000000000000000000_f64)))
261        + (((s).powf(1.30000000000000_f64)) * ((s).sin()))
262        + (((s).asinh()) * ((s).tan()))
263        + ((-1.30000000000000_f64) * ((s).powf(0.300000000000000_f64)) * ((s).cos()))
264        + ((s)
265            * (((1.0000000000000000000_f64) + ((s).powi(2))).powf(-0.50000000000000000000_f64))
266            * ((s).tan()))
267        + ((s) * ((1.0000000000000000000_f64) + (((s).tan()).powi(2))) * ((s).asinh())))
268}
269
270pub fn hess_1(s: f64) -> f64 {
271    let __intermediate_result_8 = ((1.0000000000000000000_f64) + ((s).powi(2)));
272    let __intermediate_result_10 = (s).tan();
273    let __intermediate_result_13 = ((s).tan()).powi(2);
274
275    (((-0.25000000000000000000_f64) * ((s).powf(-1.5000000000000000000_f64)))
276        + (((s).powf(1.30000000000000_f64)) * ((s).cos()))
277        + ((2.0000000000000000000_f64)
278            * ((__intermediate_result_8).powf(-0.50000000000000000000_f64))
279            * (__intermediate_result_10))
280        + ((2.0000000000000000000_f64)
281            * ((1.0000000000000000000_f64) + (__intermediate_result_13))
282            * ((s).asinh()))
283        + ((2.60000000000000_f64) * ((s).powf(0.300000000000000_f64)) * ((s).sin()))
284        + ((-0.390000000000000_f64) * ((s).powf(-0.700000000000000_f64)) * ((s).cos()))
285        + (-(((s).powi(2))
286            * ((__intermediate_result_8).powf(-1.5000000000000000000_f64))
287            * (__intermediate_result_10)))
288        + ((2.0000000000000000000_f64)
289            * (s)
290            * ((__intermediate_result_8).powf(-0.50000000000000000000_f64))
291            * ((1.0000000000000000000_f64) + (__intermediate_result_13)))
292        + ((s)
293            * ((2.0000000000000000000_f64)
294                + ((2.0000000000000000000_f64) * (__intermediate_result_13)))
295            * ((s).asinh())
296            * (__intermediate_result_10)))
297}
298
299pub fn grad_2(s: f64) -> f64 {
300    let __intermediate_result_12 = (s).powi(2);
301    let __intermediate_result_15 = (s).atanh();
302    let __intermediate_result_16 = (s).tan();
303    let __intermediate_result_21 = (s).asinh();
304
305    ((-0.693962526023595_f64)
306        + ((0.50000000000000000000_f64) * ((s).powf(-0.50000000000000000000_f64)))
307        + ((-5.23500000000000_f64) * ((s).powi(-2)))
308        + (((s).powf(1.30000000000000_f64)) * ((s).sin()))
309        + ((-1.30000000000000_f64) * ((s).powf(0.300000000000000_f64)) * ((s).cos()))
310        + ((__intermediate_result_12)
311            * (((1.0000000000000000000_f64) + (__intermediate_result_12))
312                .powf(-0.50000000000000000000_f64))
313            * (__intermediate_result_15)
314            * (__intermediate_result_16))
315        + ((__intermediate_result_12)
316            * (((1.0000000000000000000_f64) + (-(__intermediate_result_12))).recip())
317            * (__intermediate_result_21)
318            * (__intermediate_result_16))
319        + ((__intermediate_result_12)
320            * ((1.0000000000000000000_f64) + ((__intermediate_result_16).powi(2)))
321            * (__intermediate_result_21)
322            * (__intermediate_result_15))
323        + ((2.0000000000000000000_f64)
324            * (s)
325            * (__intermediate_result_21)
326            * (__intermediate_result_15)
327            * (__intermediate_result_16)))
328}
329
330pub fn hess_2(s: f64) -> f64 {
331    let __intermediate_result_7 = (s).cos();
332    let __intermediate_result_14 = (s).asinh();
333    let __intermediate_result_15 = (s).atanh();
334    let __intermediate_result_16 = (s).tan();
335    let __intermediate_result_18 = (s).powi(3);
336    let __intermediate_result_21 = (s).powi(2);
337    let __intermediate_result_23 =
338        ((1.0000000000000000000_f64) + ((s).powi(2))).powf(-0.50000000000000000000_f64);
339    let __intermediate_result_24 = ((1.0000000000000000000_f64) + (-((s).powi(2)))).recip();
340    let __intermediate_result_28 = ((1.0000000000000000000_f64) + (((s).tan()).powi(2)));
341
342    (((-0.25000000000000000000_f64) * ((s).powf(-1.5000000000000000000_f64)))
343        + ((10.4700000000000_f64) * ((s).powi(-3)))
344        + (((s).powf(1.30000000000000_f64)) * (__intermediate_result_7))
345        + ((2.60000000000000_f64) * ((s).powf(0.300000000000000_f64)) * ((s).sin()))
346        + ((-0.390000000000000_f64)
347            * ((s).powf(-0.700000000000000_f64))
348            * (__intermediate_result_7))
349        + ((2.0000000000000000000_f64)
350            * (__intermediate_result_14)
351            * (__intermediate_result_15)
352            * (__intermediate_result_16))
353        + (-((__intermediate_result_18)
354            * (((1.0000000000000000000_f64) + (__intermediate_result_21))
355                .powf(-1.5000000000000000000_f64))
356            * (__intermediate_result_15)
357            * (__intermediate_result_16)))
358        + ((2.0000000000000000000_f64)
359            * (__intermediate_result_21)
360            * (__intermediate_result_23)
361            * (__intermediate_result_24)
362            * (__intermediate_result_16))
363        + ((2.0000000000000000000_f64)
364            * (__intermediate_result_21)
365            * (__intermediate_result_23)
366            * (__intermediate_result_28)
367            * (__intermediate_result_15))
368        + ((2.0000000000000000000_f64)
369            * (__intermediate_result_21)
370            * (__intermediate_result_24)
371            * (__intermediate_result_28)
372            * (__intermediate_result_14))
373        + ((2.0000000000000000000_f64)
374            * (__intermediate_result_18)
375            * (((1.0000000000000000000_f64) + (-(__intermediate_result_21))).powi(-2))
376            * (__intermediate_result_14)
377            * (__intermediate_result_16))
378        + ((4.0000000000000000000_f64)
379            * (s)
380            * (__intermediate_result_23)
381            * (__intermediate_result_15)
382            * (__intermediate_result_16))
383        + ((4.0000000000000000000_f64)
384            * (s)
385            * (__intermediate_result_24)
386            * (__intermediate_result_14)
387            * (__intermediate_result_16))
388        + ((4.0000000000000000000_f64)
389            * (s)
390            * (__intermediate_result_28)
391            * (__intermediate_result_14)
392            * (__intermediate_result_15))
393        + ((__intermediate_result_21)
394            * ((2.0000000000000000000_f64)
395                + ((2.0000000000000000000_f64) * ((__intermediate_result_16).powi(2))))
396            * (__intermediate_result_14)
397            * (__intermediate_result_15)
398            * (__intermediate_result_16)))
399}
400
401pub fn grad_3(s: f64) -> f64 {
402    let __intermediate_result_9 = (s).powf(1.30000000000000_f64);
403    let __intermediate_result_12 = (s).powi(2);
404    let __intermediate_result_14 = (s).powi(3);
405    let __intermediate_result_17 = (s).cos();
406    let __intermediate_result_19 = ((s).asinh()).powi(2);
407    let __intermediate_result_23 = (s).tan();
408
409    (((-0.693962526023595_f64)
410        + ((0.50000000000000000000_f64) * ((s).powf(-0.50000000000000000000_f64)))
411        + ((-27.7760000000000_f64) * ((s).powf(-3.24000000000000_f64)))
412        + ((-5.23500000000000_f64) * ((s).powi(-2)))
413        + ((__intermediate_result_9) * ((s).sin()))
414        + ((-3.0000000000000000000_f64)
415            * (__intermediate_result_12)
416            * ((__intermediate_result_14).cosh()))
417        + ((-1.30000000000000_f64)
418            * ((s).powf(0.300000000000000_f64))
419            * (__intermediate_result_17))
420        + ((__intermediate_result_12)
421            * (__intermediate_result_19)
422            * ((1.0000000000000000000_f64) + ((__intermediate_result_23).powi(2))))
423        + ((2.0000000000000000000_f64)
424            * (s)
425            * (__intermediate_result_19)
426            * (__intermediate_result_23))
427        + ((2.0000000000000000000_f64)
428            * (__intermediate_result_12)
429            * (((1.0000000000000000000_f64) + (__intermediate_result_12))
430                .powf(-0.50000000000000000000_f64))
431            * ((s).asinh())
432            * (__intermediate_result_23)))
433        * (if (((s).sqrt())
434            + (-((__intermediate_result_14).sinh()))
435            + ((5.23500000000000_f64) * ((s).recip()))
436            + ((12.4000000000000_f64) * ((s).powf(-2.24000000000000_f64)))
437            + ((-0.693962526023595_f64) * (s))
438            + (-((__intermediate_result_9) * (__intermediate_result_17)))
439            + ((__intermediate_result_12)
440                * (__intermediate_result_19)
441                * (__intermediate_result_23)))
442            .abs()
443            == 0.0_f64
444        {
445            (((s).sqrt())
446                + (-((__intermediate_result_14).sinh()))
447                + ((5.23500000000000_f64) * ((s).recip()))
448                + ((12.4000000000000_f64) * ((s).powf(-2.24000000000000_f64)))
449                + ((-0.693962526023595_f64) * (s))
450                + (-((__intermediate_result_9) * (__intermediate_result_17)))
451                + ((__intermediate_result_12)
452                    * (__intermediate_result_19)
453                    * (__intermediate_result_23)))
454        } else {
455            (((s).sqrt())
456                + (-((__intermediate_result_14).sinh()))
457                + ((5.23500000000000_f64) * ((s).recip()))
458                + ((12.4000000000000_f64) * ((s).powf(-2.24000000000000_f64)))
459                + ((-0.693962526023595_f64) * (s))
460                + (-((__intermediate_result_9) * (__intermediate_result_17)))
461                + ((__intermediate_result_12)
462                    * (__intermediate_result_19)
463                    * (__intermediate_result_23)))
464                .signum()
465        }))
466}
467
468/*
469
470* Code generated by Symars. Thank you for using Symars!
471  Symars is licensed under MIT licnese.
472  Repository: https://github.com/Da1sypetals/Symars
473
474* Computation code is not intended for manual editing.
475
476* If you find an error,
477  or if you believe Symars generates incorrect result,
478  please raise an issue under our repo with minimal reproducible example.
479
480*/
481
482/*
483
484* Code generated by Symars. Thank you for using Symars!
485  Symars is licensed under MIT licnese.
486  Repository: https://github.com/Da1sypetals/Symars
487
488* Computation code is not intended for manual editing.
489
490* If you find an error,
491  or if you believe Symars generates incorrect result,
492  please raise an issue under our repo with minimal reproducible example.
493
494*/
495
496#[inline]
497pub fn grad_det3_0_0(
498    a0: f64,
499    a1: f64,
500    a2: f64,
501    a3: f64,
502    a4: f64,
503    a5: f64,
504    a6: f64,
505    a7: f64,
506    a8: f64,
507) -> f64 {
508    (((a4) * (a8)) + (-((a5) * (a7))))
509}
510
511#[inline]
512pub fn grad_det3_1_0(
513    a0: f64,
514    a1: f64,
515    a2: f64,
516    a3: f64,
517    a4: f64,
518    a5: f64,
519    a6: f64,
520    a7: f64,
521    a8: f64,
522) -> f64 {
523    (((a5) * (a6)) + (-((a3) * (a8))))
524}
525
526#[inline]
527pub fn grad_det3_2_0(
528    a0: f64,
529    a1: f64,
530    a2: f64,
531    a3: f64,
532    a4: f64,
533    a5: f64,
534    a6: f64,
535    a7: f64,
536    a8: f64,
537) -> f64 {
538    (((a3) * (a7)) + (-((a4) * (a6))))
539}
540
541#[inline]
542pub fn grad_det3_3_0(
543    a0: f64,
544    a1: f64,
545    a2: f64,
546    a3: f64,
547    a4: f64,
548    a5: f64,
549    a6: f64,
550    a7: f64,
551    a8: f64,
552) -> f64 {
553    (((a2) * (a7)) + (-((a1) * (a8))))
554}
555
556#[inline]
557pub fn grad_det3_4_0(
558    a0: f64,
559    a1: f64,
560    a2: f64,
561    a3: f64,
562    a4: f64,
563    a5: f64,
564    a6: f64,
565    a7: f64,
566    a8: f64,
567) -> f64 {
568    (((a0) * (a8)) + (-((a2) * (a6))))
569}
570
571#[inline]
572pub fn grad_det3_5_0(
573    a0: f64,
574    a1: f64,
575    a2: f64,
576    a3: f64,
577    a4: f64,
578    a5: f64,
579    a6: f64,
580    a7: f64,
581    a8: f64,
582) -> f64 {
583    (((a1) * (a6)) + (-((a0) * (a7))))
584}
585
586#[inline]
587pub fn grad_det3_6_0(
588    a0: f64,
589    a1: f64,
590    a2: f64,
591    a3: f64,
592    a4: f64,
593    a5: f64,
594    a6: f64,
595    a7: f64,
596    a8: f64,
597) -> f64 {
598    (((a1) * (a5)) + (-((a2) * (a4))))
599}
600
601#[inline]
602pub fn grad_det3_7_0(
603    a0: f64,
604    a1: f64,
605    a2: f64,
606    a3: f64,
607    a4: f64,
608    a5: f64,
609    a6: f64,
610    a7: f64,
611    a8: f64,
612) -> f64 {
613    (((a2) * (a3)) + (-((a0) * (a5))))
614}
615
616#[inline]
617pub fn grad_det3_8_0(
618    a0: f64,
619    a1: f64,
620    a2: f64,
621    a3: f64,
622    a4: f64,
623    a5: f64,
624    a6: f64,
625    a7: f64,
626    a8: f64,
627) -> f64 {
628    (((a0) * (a4)) + (-((a1) * (a3))))
629}
630
631pub fn grad_det3(
632    a0: f64,
633    a1: f64,
634    a2: f64,
635    a3: f64,
636    a4: f64,
637    a5: f64,
638    a6: f64,
639    a7: f64,
640    a8: f64,
641) -> nalgebra::SMatrix<f64, 9, 1> {
642    let mut result = nalgebra::SMatrix::zeros();
643
644    result[(0, 0)] = grad_det3_0_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
645
646    result[(1, 0)] = grad_det3_1_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
647
648    result[(2, 0)] = grad_det3_2_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
649
650    result[(3, 0)] = grad_det3_3_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
651
652    result[(4, 0)] = grad_det3_4_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
653
654    result[(5, 0)] = grad_det3_5_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
655
656    result[(6, 0)] = grad_det3_6_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
657
658    result[(7, 0)] = grad_det3_7_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
659
660    result[(8, 0)] = grad_det3_8_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
661
662    result
663}
664
665#[inline]
666pub const fn hess_det_0_0(
667    a0: f64,
668    a1: f64,
669    a2: f64,
670    a3: f64,
671    a4: f64,
672    a5: f64,
673    a6: f64,
674    a7: f64,
675    a8: f64,
676) -> f64 {
677    0_f64
678}
679
680#[inline]
681pub const fn hess_det_0_1(
682    a0: f64,
683    a1: f64,
684    a2: f64,
685    a3: f64,
686    a4: f64,
687    a5: f64,
688    a6: f64,
689    a7: f64,
690    a8: f64,
691) -> f64 {
692    0_f64
693}
694
695#[inline]
696pub const fn hess_det_0_2(
697    a0: f64,
698    a1: f64,
699    a2: f64,
700    a3: f64,
701    a4: f64,
702    a5: f64,
703    a6: f64,
704    a7: f64,
705    a8: f64,
706) -> f64 {
707    0_f64
708}
709
710#[inline]
711pub const fn hess_det_0_3(
712    a0: f64,
713    a1: f64,
714    a2: f64,
715    a3: f64,
716    a4: f64,
717    a5: f64,
718    a6: f64,
719    a7: f64,
720    a8: f64,
721) -> f64 {
722    0_f64
723}
724
725#[inline]
726pub fn hess_det_0_4(
727    a0: f64,
728    a1: f64,
729    a2: f64,
730    a3: f64,
731    a4: f64,
732    a5: f64,
733    a6: f64,
734    a7: f64,
735    a8: f64,
736) -> f64 {
737    a8
738}
739
740#[inline]
741pub fn hess_det_0_5(
742    a0: f64,
743    a1: f64,
744    a2: f64,
745    a3: f64,
746    a4: f64,
747    a5: f64,
748    a6: f64,
749    a7: f64,
750    a8: f64,
751) -> f64 {
752    (-(a7))
753}
754
755#[inline]
756pub const fn hess_det_0_6(
757    a0: f64,
758    a1: f64,
759    a2: f64,
760    a3: f64,
761    a4: f64,
762    a5: f64,
763    a6: f64,
764    a7: f64,
765    a8: f64,
766) -> f64 {
767    0_f64
768}
769
770#[inline]
771pub fn hess_det_0_7(
772    a0: f64,
773    a1: f64,
774    a2: f64,
775    a3: f64,
776    a4: f64,
777    a5: f64,
778    a6: f64,
779    a7: f64,
780    a8: f64,
781) -> f64 {
782    (-(a5))
783}
784
785#[inline]
786pub fn hess_det_0_8(
787    a0: f64,
788    a1: f64,
789    a2: f64,
790    a3: f64,
791    a4: f64,
792    a5: f64,
793    a6: f64,
794    a7: f64,
795    a8: f64,
796) -> f64 {
797    a4
798}
799
800#[inline]
801pub const fn hess_det_1_0(
802    a0: f64,
803    a1: f64,
804    a2: f64,
805    a3: f64,
806    a4: f64,
807    a5: f64,
808    a6: f64,
809    a7: f64,
810    a8: f64,
811) -> f64 {
812    0_f64
813}
814
815#[inline]
816pub const fn hess_det_1_1(
817    a0: f64,
818    a1: f64,
819    a2: f64,
820    a3: f64,
821    a4: f64,
822    a5: f64,
823    a6: f64,
824    a7: f64,
825    a8: f64,
826) -> f64 {
827    0_f64
828}
829
830#[inline]
831pub const fn hess_det_1_2(
832    a0: f64,
833    a1: f64,
834    a2: f64,
835    a3: f64,
836    a4: f64,
837    a5: f64,
838    a6: f64,
839    a7: f64,
840    a8: f64,
841) -> f64 {
842    0_f64
843}
844
845#[inline]
846pub fn hess_det_1_3(
847    a0: f64,
848    a1: f64,
849    a2: f64,
850    a3: f64,
851    a4: f64,
852    a5: f64,
853    a6: f64,
854    a7: f64,
855    a8: f64,
856) -> f64 {
857    (-(a8))
858}
859
860#[inline]
861pub const fn hess_det_1_4(
862    a0: f64,
863    a1: f64,
864    a2: f64,
865    a3: f64,
866    a4: f64,
867    a5: f64,
868    a6: f64,
869    a7: f64,
870    a8: f64,
871) -> f64 {
872    0_f64
873}
874
875#[inline]
876pub fn hess_det_1_5(
877    a0: f64,
878    a1: f64,
879    a2: f64,
880    a3: f64,
881    a4: f64,
882    a5: f64,
883    a6: f64,
884    a7: f64,
885    a8: f64,
886) -> f64 {
887    a6
888}
889
890#[inline]
891pub fn hess_det_1_6(
892    a0: f64,
893    a1: f64,
894    a2: f64,
895    a3: f64,
896    a4: f64,
897    a5: f64,
898    a6: f64,
899    a7: f64,
900    a8: f64,
901) -> f64 {
902    a5
903}
904
905#[inline]
906pub const fn hess_det_1_7(
907    a0: f64,
908    a1: f64,
909    a2: f64,
910    a3: f64,
911    a4: f64,
912    a5: f64,
913    a6: f64,
914    a7: f64,
915    a8: f64,
916) -> f64 {
917    0_f64
918}
919
920#[inline]
921pub fn hess_det_1_8(
922    a0: f64,
923    a1: f64,
924    a2: f64,
925    a3: f64,
926    a4: f64,
927    a5: f64,
928    a6: f64,
929    a7: f64,
930    a8: f64,
931) -> f64 {
932    (-(a3))
933}
934
935#[inline]
936pub const fn hess_det_2_0(
937    a0: f64,
938    a1: f64,
939    a2: f64,
940    a3: f64,
941    a4: f64,
942    a5: f64,
943    a6: f64,
944    a7: f64,
945    a8: f64,
946) -> f64 {
947    0_f64
948}
949
950#[inline]
951pub const fn hess_det_2_1(
952    a0: f64,
953    a1: f64,
954    a2: f64,
955    a3: f64,
956    a4: f64,
957    a5: f64,
958    a6: f64,
959    a7: f64,
960    a8: f64,
961) -> f64 {
962    0_f64
963}
964
965#[inline]
966pub const fn hess_det_2_2(
967    a0: f64,
968    a1: f64,
969    a2: f64,
970    a3: f64,
971    a4: f64,
972    a5: f64,
973    a6: f64,
974    a7: f64,
975    a8: f64,
976) -> f64 {
977    0_f64
978}
979
980#[inline]
981pub fn hess_det_2_3(
982    a0: f64,
983    a1: f64,
984    a2: f64,
985    a3: f64,
986    a4: f64,
987    a5: f64,
988    a6: f64,
989    a7: f64,
990    a8: f64,
991) -> f64 {
992    a7
993}
994
995#[inline]
996pub fn hess_det_2_4(
997    a0: f64,
998    a1: f64,
999    a2: f64,
1000    a3: f64,
1001    a4: f64,
1002    a5: f64,
1003    a6: f64,
1004    a7: f64,
1005    a8: f64,
1006) -> f64 {
1007    (-(a6))
1008}
1009
1010#[inline]
1011pub const fn hess_det_2_5(
1012    a0: f64,
1013    a1: f64,
1014    a2: f64,
1015    a3: f64,
1016    a4: f64,
1017    a5: f64,
1018    a6: f64,
1019    a7: f64,
1020    a8: f64,
1021) -> f64 {
1022    0_f64
1023}
1024
1025#[inline]
1026pub fn hess_det_2_6(
1027    a0: f64,
1028    a1: f64,
1029    a2: f64,
1030    a3: f64,
1031    a4: f64,
1032    a5: f64,
1033    a6: f64,
1034    a7: f64,
1035    a8: f64,
1036) -> f64 {
1037    (-(a4))
1038}
1039
1040#[inline]
1041pub fn hess_det_2_7(
1042    a0: f64,
1043    a1: f64,
1044    a2: f64,
1045    a3: f64,
1046    a4: f64,
1047    a5: f64,
1048    a6: f64,
1049    a7: f64,
1050    a8: f64,
1051) -> f64 {
1052    a3
1053}
1054
1055#[inline]
1056pub const fn hess_det_2_8(
1057    a0: f64,
1058    a1: f64,
1059    a2: f64,
1060    a3: f64,
1061    a4: f64,
1062    a5: f64,
1063    a6: f64,
1064    a7: f64,
1065    a8: f64,
1066) -> f64 {
1067    0_f64
1068}
1069
1070#[inline]
1071pub const fn hess_det_3_0(
1072    a0: f64,
1073    a1: f64,
1074    a2: f64,
1075    a3: f64,
1076    a4: f64,
1077    a5: f64,
1078    a6: f64,
1079    a7: f64,
1080    a8: f64,
1081) -> f64 {
1082    0_f64
1083}
1084
1085#[inline]
1086pub fn hess_det_3_1(
1087    a0: f64,
1088    a1: f64,
1089    a2: f64,
1090    a3: f64,
1091    a4: f64,
1092    a5: f64,
1093    a6: f64,
1094    a7: f64,
1095    a8: f64,
1096) -> f64 {
1097    (-(a8))
1098}
1099
1100#[inline]
1101pub fn hess_det_3_2(
1102    a0: f64,
1103    a1: f64,
1104    a2: f64,
1105    a3: f64,
1106    a4: f64,
1107    a5: f64,
1108    a6: f64,
1109    a7: f64,
1110    a8: f64,
1111) -> f64 {
1112    a7
1113}
1114
1115#[inline]
1116pub const fn hess_det_3_3(
1117    a0: f64,
1118    a1: f64,
1119    a2: f64,
1120    a3: f64,
1121    a4: f64,
1122    a5: f64,
1123    a6: f64,
1124    a7: f64,
1125    a8: f64,
1126) -> f64 {
1127    0_f64
1128}
1129
1130#[inline]
1131pub const fn hess_det_3_4(
1132    a0: f64,
1133    a1: f64,
1134    a2: f64,
1135    a3: f64,
1136    a4: f64,
1137    a5: f64,
1138    a6: f64,
1139    a7: f64,
1140    a8: f64,
1141) -> f64 {
1142    0_f64
1143}
1144
1145#[inline]
1146pub const fn hess_det_3_5(
1147    a0: f64,
1148    a1: f64,
1149    a2: f64,
1150    a3: f64,
1151    a4: f64,
1152    a5: f64,
1153    a6: f64,
1154    a7: f64,
1155    a8: f64,
1156) -> f64 {
1157    0_f64
1158}
1159
1160#[inline]
1161pub const fn hess_det_3_6(
1162    a0: f64,
1163    a1: f64,
1164    a2: f64,
1165    a3: f64,
1166    a4: f64,
1167    a5: f64,
1168    a6: f64,
1169    a7: f64,
1170    a8: f64,
1171) -> f64 {
1172    0_f64
1173}
1174
1175#[inline]
1176pub fn hess_det_3_7(
1177    a0: f64,
1178    a1: f64,
1179    a2: f64,
1180    a3: f64,
1181    a4: f64,
1182    a5: f64,
1183    a6: f64,
1184    a7: f64,
1185    a8: f64,
1186) -> f64 {
1187    a2
1188}
1189
1190#[inline]
1191pub fn hess_det_3_8(
1192    a0: f64,
1193    a1: f64,
1194    a2: f64,
1195    a3: f64,
1196    a4: f64,
1197    a5: f64,
1198    a6: f64,
1199    a7: f64,
1200    a8: f64,
1201) -> f64 {
1202    (-(a1))
1203}
1204
1205#[inline]
1206pub fn hess_det_4_0(
1207    a0: f64,
1208    a1: f64,
1209    a2: f64,
1210    a3: f64,
1211    a4: f64,
1212    a5: f64,
1213    a6: f64,
1214    a7: f64,
1215    a8: f64,
1216) -> f64 {
1217    a8
1218}
1219
1220#[inline]
1221pub const fn hess_det_4_1(
1222    a0: f64,
1223    a1: f64,
1224    a2: f64,
1225    a3: f64,
1226    a4: f64,
1227    a5: f64,
1228    a6: f64,
1229    a7: f64,
1230    a8: f64,
1231) -> f64 {
1232    0_f64
1233}
1234
1235#[inline]
1236pub fn hess_det_4_2(
1237    a0: f64,
1238    a1: f64,
1239    a2: f64,
1240    a3: f64,
1241    a4: f64,
1242    a5: f64,
1243    a6: f64,
1244    a7: f64,
1245    a8: f64,
1246) -> f64 {
1247    (-(a6))
1248}
1249
1250#[inline]
1251pub const fn hess_det_4_3(
1252    a0: f64,
1253    a1: f64,
1254    a2: f64,
1255    a3: f64,
1256    a4: f64,
1257    a5: f64,
1258    a6: f64,
1259    a7: f64,
1260    a8: f64,
1261) -> f64 {
1262    0_f64
1263}
1264
1265#[inline]
1266pub const fn hess_det_4_4(
1267    a0: f64,
1268    a1: f64,
1269    a2: f64,
1270    a3: f64,
1271    a4: f64,
1272    a5: f64,
1273    a6: f64,
1274    a7: f64,
1275    a8: f64,
1276) -> f64 {
1277    0_f64
1278}
1279
1280#[inline]
1281pub const fn hess_det_4_5(
1282    a0: f64,
1283    a1: f64,
1284    a2: f64,
1285    a3: f64,
1286    a4: f64,
1287    a5: f64,
1288    a6: f64,
1289    a7: f64,
1290    a8: f64,
1291) -> f64 {
1292    0_f64
1293}
1294
1295#[inline]
1296pub fn hess_det_4_6(
1297    a0: f64,
1298    a1: f64,
1299    a2: f64,
1300    a3: f64,
1301    a4: f64,
1302    a5: f64,
1303    a6: f64,
1304    a7: f64,
1305    a8: f64,
1306) -> f64 {
1307    (-(a2))
1308}
1309
1310#[inline]
1311pub const fn hess_det_4_7(
1312    a0: f64,
1313    a1: f64,
1314    a2: f64,
1315    a3: f64,
1316    a4: f64,
1317    a5: f64,
1318    a6: f64,
1319    a7: f64,
1320    a8: f64,
1321) -> f64 {
1322    0_f64
1323}
1324
1325#[inline]
1326pub fn hess_det_4_8(
1327    a0: f64,
1328    a1: f64,
1329    a2: f64,
1330    a3: f64,
1331    a4: f64,
1332    a5: f64,
1333    a6: f64,
1334    a7: f64,
1335    a8: f64,
1336) -> f64 {
1337    a0
1338}
1339
1340#[inline]
1341pub fn hess_det_5_0(
1342    a0: f64,
1343    a1: f64,
1344    a2: f64,
1345    a3: f64,
1346    a4: f64,
1347    a5: f64,
1348    a6: f64,
1349    a7: f64,
1350    a8: f64,
1351) -> f64 {
1352    (-(a7))
1353}
1354
1355#[inline]
1356pub fn hess_det_5_1(
1357    a0: f64,
1358    a1: f64,
1359    a2: f64,
1360    a3: f64,
1361    a4: f64,
1362    a5: f64,
1363    a6: f64,
1364    a7: f64,
1365    a8: f64,
1366) -> f64 {
1367    a6
1368}
1369
1370#[inline]
1371pub const fn hess_det_5_2(
1372    a0: f64,
1373    a1: f64,
1374    a2: f64,
1375    a3: f64,
1376    a4: f64,
1377    a5: f64,
1378    a6: f64,
1379    a7: f64,
1380    a8: f64,
1381) -> f64 {
1382    0_f64
1383}
1384
1385#[inline]
1386pub const fn hess_det_5_3(
1387    a0: f64,
1388    a1: f64,
1389    a2: f64,
1390    a3: f64,
1391    a4: f64,
1392    a5: f64,
1393    a6: f64,
1394    a7: f64,
1395    a8: f64,
1396) -> f64 {
1397    0_f64
1398}
1399
1400#[inline]
1401pub const fn hess_det_5_4(
1402    a0: f64,
1403    a1: f64,
1404    a2: f64,
1405    a3: f64,
1406    a4: f64,
1407    a5: f64,
1408    a6: f64,
1409    a7: f64,
1410    a8: f64,
1411) -> f64 {
1412    0_f64
1413}
1414
1415#[inline]
1416pub const fn hess_det_5_5(
1417    a0: f64,
1418    a1: f64,
1419    a2: f64,
1420    a3: f64,
1421    a4: f64,
1422    a5: f64,
1423    a6: f64,
1424    a7: f64,
1425    a8: f64,
1426) -> f64 {
1427    0_f64
1428}
1429
1430#[inline]
1431pub fn hess_det_5_6(
1432    a0: f64,
1433    a1: f64,
1434    a2: f64,
1435    a3: f64,
1436    a4: f64,
1437    a5: f64,
1438    a6: f64,
1439    a7: f64,
1440    a8: f64,
1441) -> f64 {
1442    a1
1443}
1444
1445#[inline]
1446pub fn hess_det_5_7(
1447    a0: f64,
1448    a1: f64,
1449    a2: f64,
1450    a3: f64,
1451    a4: f64,
1452    a5: f64,
1453    a6: f64,
1454    a7: f64,
1455    a8: f64,
1456) -> f64 {
1457    (-(a0))
1458}
1459
1460#[inline]
1461pub const fn hess_det_5_8(
1462    a0: f64,
1463    a1: f64,
1464    a2: f64,
1465    a3: f64,
1466    a4: f64,
1467    a5: f64,
1468    a6: f64,
1469    a7: f64,
1470    a8: f64,
1471) -> f64 {
1472    0_f64
1473}
1474
1475#[inline]
1476pub const fn hess_det_6_0(
1477    a0: f64,
1478    a1: f64,
1479    a2: f64,
1480    a3: f64,
1481    a4: f64,
1482    a5: f64,
1483    a6: f64,
1484    a7: f64,
1485    a8: f64,
1486) -> f64 {
1487    0_f64
1488}
1489
1490#[inline]
1491pub fn hess_det_6_1(
1492    a0: f64,
1493    a1: f64,
1494    a2: f64,
1495    a3: f64,
1496    a4: f64,
1497    a5: f64,
1498    a6: f64,
1499    a7: f64,
1500    a8: f64,
1501) -> f64 {
1502    a5
1503}
1504
1505#[inline]
1506pub fn hess_det_6_2(
1507    a0: f64,
1508    a1: f64,
1509    a2: f64,
1510    a3: f64,
1511    a4: f64,
1512    a5: f64,
1513    a6: f64,
1514    a7: f64,
1515    a8: f64,
1516) -> f64 {
1517    (-(a4))
1518}
1519
1520#[inline]
1521pub const fn hess_det_6_3(
1522    a0: f64,
1523    a1: f64,
1524    a2: f64,
1525    a3: f64,
1526    a4: f64,
1527    a5: f64,
1528    a6: f64,
1529    a7: f64,
1530    a8: f64,
1531) -> f64 {
1532    0_f64
1533}
1534
1535#[inline]
1536pub fn hess_det_6_4(
1537    a0: f64,
1538    a1: f64,
1539    a2: f64,
1540    a3: f64,
1541    a4: f64,
1542    a5: f64,
1543    a6: f64,
1544    a7: f64,
1545    a8: f64,
1546) -> f64 {
1547    (-(a2))
1548}
1549
1550#[inline]
1551pub fn hess_det_6_5(
1552    a0: f64,
1553    a1: f64,
1554    a2: f64,
1555    a3: f64,
1556    a4: f64,
1557    a5: f64,
1558    a6: f64,
1559    a7: f64,
1560    a8: f64,
1561) -> f64 {
1562    a1
1563}
1564
1565#[inline]
1566pub const fn hess_det_6_6(
1567    a0: f64,
1568    a1: f64,
1569    a2: f64,
1570    a3: f64,
1571    a4: f64,
1572    a5: f64,
1573    a6: f64,
1574    a7: f64,
1575    a8: f64,
1576) -> f64 {
1577    0_f64
1578}
1579
1580#[inline]
1581pub const fn hess_det_6_7(
1582    a0: f64,
1583    a1: f64,
1584    a2: f64,
1585    a3: f64,
1586    a4: f64,
1587    a5: f64,
1588    a6: f64,
1589    a7: f64,
1590    a8: f64,
1591) -> f64 {
1592    0_f64
1593}
1594
1595#[inline]
1596pub const fn hess_det_6_8(
1597    a0: f64,
1598    a1: f64,
1599    a2: f64,
1600    a3: f64,
1601    a4: f64,
1602    a5: f64,
1603    a6: f64,
1604    a7: f64,
1605    a8: f64,
1606) -> f64 {
1607    0_f64
1608}
1609
1610#[inline]
1611pub fn hess_det_7_0(
1612    a0: f64,
1613    a1: f64,
1614    a2: f64,
1615    a3: f64,
1616    a4: f64,
1617    a5: f64,
1618    a6: f64,
1619    a7: f64,
1620    a8: f64,
1621) -> f64 {
1622    (-(a5))
1623}
1624
1625#[inline]
1626pub const fn hess_det_7_1(
1627    a0: f64,
1628    a1: f64,
1629    a2: f64,
1630    a3: f64,
1631    a4: f64,
1632    a5: f64,
1633    a6: f64,
1634    a7: f64,
1635    a8: f64,
1636) -> f64 {
1637    0_f64
1638}
1639
1640#[inline]
1641pub fn hess_det_7_2(
1642    a0: f64,
1643    a1: f64,
1644    a2: f64,
1645    a3: f64,
1646    a4: f64,
1647    a5: f64,
1648    a6: f64,
1649    a7: f64,
1650    a8: f64,
1651) -> f64 {
1652    a3
1653}
1654
1655#[inline]
1656pub fn hess_det_7_3(
1657    a0: f64,
1658    a1: f64,
1659    a2: f64,
1660    a3: f64,
1661    a4: f64,
1662    a5: f64,
1663    a6: f64,
1664    a7: f64,
1665    a8: f64,
1666) -> f64 {
1667    a2
1668}
1669
1670#[inline]
1671pub const fn hess_det_7_4(
1672    a0: f64,
1673    a1: f64,
1674    a2: f64,
1675    a3: f64,
1676    a4: f64,
1677    a5: f64,
1678    a6: f64,
1679    a7: f64,
1680    a8: f64,
1681) -> f64 {
1682    0_f64
1683}
1684
1685#[inline]
1686pub fn hess_det_7_5(
1687    a0: f64,
1688    a1: f64,
1689    a2: f64,
1690    a3: f64,
1691    a4: f64,
1692    a5: f64,
1693    a6: f64,
1694    a7: f64,
1695    a8: f64,
1696) -> f64 {
1697    (-(a0))
1698}
1699
1700#[inline]
1701pub const fn hess_det_7_6(
1702    a0: f64,
1703    a1: f64,
1704    a2: f64,
1705    a3: f64,
1706    a4: f64,
1707    a5: f64,
1708    a6: f64,
1709    a7: f64,
1710    a8: f64,
1711) -> f64 {
1712    0_f64
1713}
1714
1715#[inline]
1716pub const fn hess_det_7_7(
1717    a0: f64,
1718    a1: f64,
1719    a2: f64,
1720    a3: f64,
1721    a4: f64,
1722    a5: f64,
1723    a6: f64,
1724    a7: f64,
1725    a8: f64,
1726) -> f64 {
1727    0_f64
1728}
1729
1730#[inline]
1731pub const fn hess_det_7_8(
1732    a0: f64,
1733    a1: f64,
1734    a2: f64,
1735    a3: f64,
1736    a4: f64,
1737    a5: f64,
1738    a6: f64,
1739    a7: f64,
1740    a8: f64,
1741) -> f64 {
1742    0_f64
1743}
1744
1745#[inline]
1746pub fn hess_det_8_0(
1747    a0: f64,
1748    a1: f64,
1749    a2: f64,
1750    a3: f64,
1751    a4: f64,
1752    a5: f64,
1753    a6: f64,
1754    a7: f64,
1755    a8: f64,
1756) -> f64 {
1757    a4
1758}
1759
1760#[inline]
1761pub fn hess_det_8_1(
1762    a0: f64,
1763    a1: f64,
1764    a2: f64,
1765    a3: f64,
1766    a4: f64,
1767    a5: f64,
1768    a6: f64,
1769    a7: f64,
1770    a8: f64,
1771) -> f64 {
1772    (-(a3))
1773}
1774
1775#[inline]
1776pub const fn hess_det_8_2(
1777    a0: f64,
1778    a1: f64,
1779    a2: f64,
1780    a3: f64,
1781    a4: f64,
1782    a5: f64,
1783    a6: f64,
1784    a7: f64,
1785    a8: f64,
1786) -> f64 {
1787    0_f64
1788}
1789
1790#[inline]
1791pub fn hess_det_8_3(
1792    a0: f64,
1793    a1: f64,
1794    a2: f64,
1795    a3: f64,
1796    a4: f64,
1797    a5: f64,
1798    a6: f64,
1799    a7: f64,
1800    a8: f64,
1801) -> f64 {
1802    (-(a1))
1803}
1804
1805#[inline]
1806pub fn hess_det_8_4(
1807    a0: f64,
1808    a1: f64,
1809    a2: f64,
1810    a3: f64,
1811    a4: f64,
1812    a5: f64,
1813    a6: f64,
1814    a7: f64,
1815    a8: f64,
1816) -> f64 {
1817    a0
1818}
1819
1820#[inline]
1821pub const fn hess_det_8_5(
1822    a0: f64,
1823    a1: f64,
1824    a2: f64,
1825    a3: f64,
1826    a4: f64,
1827    a5: f64,
1828    a6: f64,
1829    a7: f64,
1830    a8: f64,
1831) -> f64 {
1832    0_f64
1833}
1834
1835#[inline]
1836pub const fn hess_det_8_6(
1837    a0: f64,
1838    a1: f64,
1839    a2: f64,
1840    a3: f64,
1841    a4: f64,
1842    a5: f64,
1843    a6: f64,
1844    a7: f64,
1845    a8: f64,
1846) -> f64 {
1847    0_f64
1848}
1849
1850#[inline]
1851pub const fn hess_det_8_7(
1852    a0: f64,
1853    a1: f64,
1854    a2: f64,
1855    a3: f64,
1856    a4: f64,
1857    a5: f64,
1858    a6: f64,
1859    a7: f64,
1860    a8: f64,
1861) -> f64 {
1862    0_f64
1863}
1864
1865#[inline]
1866pub const fn hess_det_8_8(
1867    a0: f64,
1868    a1: f64,
1869    a2: f64,
1870    a3: f64,
1871    a4: f64,
1872    a5: f64,
1873    a6: f64,
1874    a7: f64,
1875    a8: f64,
1876) -> f64 {
1877    0_f64
1878}
1879
1880pub fn hess_det3(
1881    a0: f64,
1882    a1: f64,
1883    a2: f64,
1884    a3: f64,
1885    a4: f64,
1886    a5: f64,
1887    a6: f64,
1888    a7: f64,
1889    a8: f64,
1890) -> nalgebra::SMatrix<f64, 9, 9> {
1891    let mut result = nalgebra::SMatrix::zeros();
1892
1893    result[(0, 0)] = hess_det_0_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1894
1895    result[(0, 1)] = hess_det_0_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1896
1897    result[(0, 2)] = hess_det_0_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1898
1899    result[(0, 3)] = hess_det_0_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1900
1901    result[(0, 4)] = hess_det_0_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1902
1903    result[(0, 5)] = hess_det_0_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1904
1905    result[(0, 6)] = hess_det_0_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1906
1907    result[(0, 7)] = hess_det_0_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1908
1909    result[(0, 8)] = hess_det_0_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1910
1911    result[(1, 0)] = hess_det_1_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1912
1913    result[(1, 1)] = hess_det_1_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1914
1915    result[(1, 2)] = hess_det_1_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1916
1917    result[(1, 3)] = hess_det_1_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1918
1919    result[(1, 4)] = hess_det_1_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1920
1921    result[(1, 5)] = hess_det_1_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1922
1923    result[(1, 6)] = hess_det_1_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1924
1925    result[(1, 7)] = hess_det_1_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1926
1927    result[(1, 8)] = hess_det_1_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1928
1929    result[(2, 0)] = hess_det_2_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1930
1931    result[(2, 1)] = hess_det_2_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1932
1933    result[(2, 2)] = hess_det_2_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1934
1935    result[(2, 3)] = hess_det_2_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1936
1937    result[(2, 4)] = hess_det_2_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1938
1939    result[(2, 5)] = hess_det_2_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1940
1941    result[(2, 6)] = hess_det_2_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1942
1943    result[(2, 7)] = hess_det_2_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1944
1945    result[(2, 8)] = hess_det_2_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1946
1947    result[(3, 0)] = hess_det_3_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1948
1949    result[(3, 1)] = hess_det_3_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1950
1951    result[(3, 2)] = hess_det_3_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1952
1953    result[(3, 3)] = hess_det_3_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1954
1955    result[(3, 4)] = hess_det_3_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1956
1957    result[(3, 5)] = hess_det_3_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1958
1959    result[(3, 6)] = hess_det_3_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1960
1961    result[(3, 7)] = hess_det_3_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1962
1963    result[(3, 8)] = hess_det_3_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1964
1965    result[(4, 0)] = hess_det_4_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1966
1967    result[(4, 1)] = hess_det_4_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1968
1969    result[(4, 2)] = hess_det_4_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1970
1971    result[(4, 3)] = hess_det_4_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1972
1973    result[(4, 4)] = hess_det_4_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1974
1975    result[(4, 5)] = hess_det_4_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1976
1977    result[(4, 6)] = hess_det_4_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1978
1979    result[(4, 7)] = hess_det_4_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1980
1981    result[(4, 8)] = hess_det_4_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1982
1983    result[(5, 0)] = hess_det_5_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1984
1985    result[(5, 1)] = hess_det_5_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1986
1987    result[(5, 2)] = hess_det_5_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1988
1989    result[(5, 3)] = hess_det_5_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1990
1991    result[(5, 4)] = hess_det_5_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1992
1993    result[(5, 5)] = hess_det_5_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1994
1995    result[(5, 6)] = hess_det_5_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1996
1997    result[(5, 7)] = hess_det_5_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1998
1999    result[(5, 8)] = hess_det_5_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2000
2001    result[(6, 0)] = hess_det_6_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2002
2003    result[(6, 1)] = hess_det_6_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2004
2005    result[(6, 2)] = hess_det_6_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2006
2007    result[(6, 3)] = hess_det_6_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2008
2009    result[(6, 4)] = hess_det_6_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2010
2011    result[(6, 5)] = hess_det_6_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2012
2013    result[(6, 6)] = hess_det_6_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2014
2015    result[(6, 7)] = hess_det_6_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2016
2017    result[(6, 8)] = hess_det_6_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2018
2019    result[(7, 0)] = hess_det_7_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2020
2021    result[(7, 1)] = hess_det_7_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2022
2023    result[(7, 2)] = hess_det_7_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2024
2025    result[(7, 3)] = hess_det_7_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2026
2027    result[(7, 4)] = hess_det_7_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2028
2029    result[(7, 5)] = hess_det_7_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2030
2031    result[(7, 6)] = hess_det_7_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2032
2033    result[(7, 7)] = hess_det_7_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2034
2035    result[(7, 8)] = hess_det_7_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2036
2037    result[(8, 0)] = hess_det_8_0(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2038
2039    result[(8, 1)] = hess_det_8_1(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2040
2041    result[(8, 2)] = hess_det_8_2(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2042
2043    result[(8, 3)] = hess_det_8_3(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2044
2045    result[(8, 4)] = hess_det_8_4(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2046
2047    result[(8, 5)] = hess_det_8_5(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2048
2049    result[(8, 6)] = hess_det_8_6(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2050
2051    result[(8, 7)] = hess_det_8_7(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2052
2053    result[(8, 8)] = hess_det_8_8(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2054
2055    result
2056}
2057/*
2058
2059* Code generated by Symars. Thank you for using Symars!
2060  Symars is licensed under MIT licnese.
2061  Repository: https://github.com/Da1sypetals/Symars
2062
2063* Computation code is not intended for manual editing.
2064
2065* If you find an error,
2066  or if you believe Symars generates incorrect result,
2067  please raise an issue under our repo with minimal reproducible example.
2068
2069*/
2070
2071#[inline]
2072pub fn grad_det4_0_0(
2073    a0: f64,
2074    a1: f64,
2075    a10: f64,
2076    a11: f64,
2077    a12: f64,
2078    a13: f64,
2079    a14: f64,
2080    a15: f64,
2081    a2: f64,
2082    a3: f64,
2083    a4: f64,
2084    a5: f64,
2085    a6: f64,
2086    a7: f64,
2087    a8: f64,
2088    a9: f64,
2089) -> f64 {
2090    (((a10) * (a15) * (a5))
2091        + ((a11) * (a13) * (a6))
2092        + ((a14) * (a7) * (a9))
2093        + (-((a10) * (a13) * (a7)))
2094        + (-((a11) * (a14) * (a5)))
2095        + (-((a15) * (a6) * (a9))))
2096}
2097
2098#[inline]
2099pub fn grad_det4_1_0(
2100    a0: f64,
2101    a1: f64,
2102    a10: f64,
2103    a11: f64,
2104    a12: f64,
2105    a13: f64,
2106    a14: f64,
2107    a15: f64,
2108    a2: f64,
2109    a3: f64,
2110    a4: f64,
2111    a5: f64,
2112    a6: f64,
2113    a7: f64,
2114    a8: f64,
2115    a9: f64,
2116) -> f64 {
2117    (((a10) * (a12) * (a7))
2118        + ((a11) * (a14) * (a4))
2119        + ((a15) * (a6) * (a8))
2120        + (-((a10) * (a15) * (a4)))
2121        + (-((a11) * (a12) * (a6)))
2122        + (-((a14) * (a7) * (a8))))
2123}
2124
2125#[inline]
2126pub fn grad_det4_10_0(
2127    a0: f64,
2128    a1: f64,
2129    a10: f64,
2130    a11: f64,
2131    a12: f64,
2132    a13: f64,
2133    a14: f64,
2134    a15: f64,
2135    a2: f64,
2136    a3: f64,
2137    a4: f64,
2138    a5: f64,
2139    a6: f64,
2140    a7: f64,
2141    a8: f64,
2142    a9: f64,
2143) -> f64 {
2144    (((a0) * (a15) * (a5))
2145        + ((a1) * (a12) * (a7))
2146        + ((a13) * (a3) * (a4))
2147        + (-((a0) * (a13) * (a7)))
2148        + (-((a1) * (a15) * (a4)))
2149        + (-((a12) * (a3) * (a5))))
2150}
2151
2152#[inline]
2153pub fn grad_det4_11_0(
2154    a0: f64,
2155    a1: f64,
2156    a10: f64,
2157    a11: f64,
2158    a12: f64,
2159    a13: f64,
2160    a14: f64,
2161    a15: f64,
2162    a2: f64,
2163    a3: f64,
2164    a4: f64,
2165    a5: f64,
2166    a6: f64,
2167    a7: f64,
2168    a8: f64,
2169    a9: f64,
2170) -> f64 {
2171    (((a0) * (a13) * (a6))
2172        + ((a1) * (a14) * (a4))
2173        + ((a12) * (a2) * (a5))
2174        + (-((a0) * (a14) * (a5)))
2175        + (-((a1) * (a12) * (a6)))
2176        + (-((a13) * (a2) * (a4))))
2177}
2178
2179#[inline]
2180pub fn grad_det4_12_0(
2181    a0: f64,
2182    a1: f64,
2183    a10: f64,
2184    a11: f64,
2185    a12: f64,
2186    a13: f64,
2187    a14: f64,
2188    a15: f64,
2189    a2: f64,
2190    a3: f64,
2191    a4: f64,
2192    a5: f64,
2193    a6: f64,
2194    a7: f64,
2195    a8: f64,
2196    a9: f64,
2197) -> f64 {
2198    (((a1) * (a10) * (a7))
2199        + ((a11) * (a2) * (a5))
2200        + ((a3) * (a6) * (a9))
2201        + (-((a1) * (a11) * (a6)))
2202        + (-((a10) * (a3) * (a5)))
2203        + (-((a2) * (a7) * (a9))))
2204}
2205
2206#[inline]
2207pub fn grad_det4_13_0(
2208    a0: f64,
2209    a1: f64,
2210    a10: f64,
2211    a11: f64,
2212    a12: f64,
2213    a13: f64,
2214    a14: f64,
2215    a15: f64,
2216    a2: f64,
2217    a3: f64,
2218    a4: f64,
2219    a5: f64,
2220    a6: f64,
2221    a7: f64,
2222    a8: f64,
2223    a9: f64,
2224) -> f64 {
2225    (((a0) * (a11) * (a6))
2226        + ((a10) * (a3) * (a4))
2227        + ((a2) * (a7) * (a8))
2228        + (-((a0) * (a10) * (a7)))
2229        + (-((a11) * (a2) * (a4)))
2230        + (-((a3) * (a6) * (a8))))
2231}
2232
2233#[inline]
2234pub fn grad_det4_14_0(
2235    a0: f64,
2236    a1: f64,
2237    a10: f64,
2238    a11: f64,
2239    a12: f64,
2240    a13: f64,
2241    a14: f64,
2242    a15: f64,
2243    a2: f64,
2244    a3: f64,
2245    a4: f64,
2246    a5: f64,
2247    a6: f64,
2248    a7: f64,
2249    a8: f64,
2250    a9: f64,
2251) -> f64 {
2252    (((a0) * (a7) * (a9))
2253        + ((a1) * (a11) * (a4))
2254        + ((a3) * (a5) * (a8))
2255        + (-((a0) * (a11) * (a5)))
2256        + (-((a1) * (a7) * (a8)))
2257        + (-((a3) * (a4) * (a9))))
2258}
2259
2260#[inline]
2261pub fn grad_det4_15_0(
2262    a0: f64,
2263    a1: f64,
2264    a10: f64,
2265    a11: f64,
2266    a12: f64,
2267    a13: f64,
2268    a14: f64,
2269    a15: f64,
2270    a2: f64,
2271    a3: f64,
2272    a4: f64,
2273    a5: f64,
2274    a6: f64,
2275    a7: f64,
2276    a8: f64,
2277    a9: f64,
2278) -> f64 {
2279    (((a0) * (a10) * (a5))
2280        + ((a1) * (a6) * (a8))
2281        + ((a2) * (a4) * (a9))
2282        + (-((a0) * (a6) * (a9)))
2283        + (-((a1) * (a10) * (a4)))
2284        + (-((a2) * (a5) * (a8))))
2285}
2286
2287#[inline]
2288pub fn grad_det4_2_0(
2289    a0: f64,
2290    a1: f64,
2291    a10: f64,
2292    a11: f64,
2293    a12: f64,
2294    a13: f64,
2295    a14: f64,
2296    a15: f64,
2297    a2: f64,
2298    a3: f64,
2299    a4: f64,
2300    a5: f64,
2301    a6: f64,
2302    a7: f64,
2303    a8: f64,
2304    a9: f64,
2305) -> f64 {
2306    (((a11) * (a12) * (a5))
2307        + ((a13) * (a7) * (a8))
2308        + ((a15) * (a4) * (a9))
2309        + (-((a11) * (a13) * (a4)))
2310        + (-((a12) * (a7) * (a9)))
2311        + (-((a15) * (a5) * (a8))))
2312}
2313
2314#[inline]
2315pub fn grad_det4_3_0(
2316    a0: f64,
2317    a1: f64,
2318    a10: f64,
2319    a11: f64,
2320    a12: f64,
2321    a13: f64,
2322    a14: f64,
2323    a15: f64,
2324    a2: f64,
2325    a3: f64,
2326    a4: f64,
2327    a5: f64,
2328    a6: f64,
2329    a7: f64,
2330    a8: f64,
2331    a9: f64,
2332) -> f64 {
2333    (((a10) * (a13) * (a4))
2334        + ((a12) * (a6) * (a9))
2335        + ((a14) * (a5) * (a8))
2336        + (-((a10) * (a12) * (a5)))
2337        + (-((a13) * (a6) * (a8)))
2338        + (-((a14) * (a4) * (a9))))
2339}
2340
2341#[inline]
2342pub fn grad_det4_4_0(
2343    a0: f64,
2344    a1: f64,
2345    a10: f64,
2346    a11: f64,
2347    a12: f64,
2348    a13: f64,
2349    a14: f64,
2350    a15: f64,
2351    a2: f64,
2352    a3: f64,
2353    a4: f64,
2354    a5: f64,
2355    a6: f64,
2356    a7: f64,
2357    a8: f64,
2358    a9: f64,
2359) -> f64 {
2360    (((a1) * (a11) * (a14))
2361        + ((a10) * (a13) * (a3))
2362        + ((a15) * (a2) * (a9))
2363        + (-((a1) * (a10) * (a15)))
2364        + (-((a11) * (a13) * (a2)))
2365        + (-((a14) * (a3) * (a9))))
2366}
2367
2368#[inline]
2369pub fn grad_det4_5_0(
2370    a0: f64,
2371    a1: f64,
2372    a10: f64,
2373    a11: f64,
2374    a12: f64,
2375    a13: f64,
2376    a14: f64,
2377    a15: f64,
2378    a2: f64,
2379    a3: f64,
2380    a4: f64,
2381    a5: f64,
2382    a6: f64,
2383    a7: f64,
2384    a8: f64,
2385    a9: f64,
2386) -> f64 {
2387    (((a0) * (a10) * (a15))
2388        + ((a11) * (a12) * (a2))
2389        + ((a14) * (a3) * (a8))
2390        + (-((a0) * (a11) * (a14)))
2391        + (-((a10) * (a12) * (a3)))
2392        + (-((a15) * (a2) * (a8))))
2393}
2394
2395#[inline]
2396pub fn grad_det4_6_0(
2397    a0: f64,
2398    a1: f64,
2399    a10: f64,
2400    a11: f64,
2401    a12: f64,
2402    a13: f64,
2403    a14: f64,
2404    a15: f64,
2405    a2: f64,
2406    a3: f64,
2407    a4: f64,
2408    a5: f64,
2409    a6: f64,
2410    a7: f64,
2411    a8: f64,
2412    a9: f64,
2413) -> f64 {
2414    (((a0) * (a11) * (a13))
2415        + ((a1) * (a15) * (a8))
2416        + ((a12) * (a3) * (a9))
2417        + (-((a0) * (a15) * (a9)))
2418        + (-((a1) * (a11) * (a12)))
2419        + (-((a13) * (a3) * (a8))))
2420}
2421
2422#[inline]
2423pub fn grad_det4_7_0(
2424    a0: f64,
2425    a1: f64,
2426    a10: f64,
2427    a11: f64,
2428    a12: f64,
2429    a13: f64,
2430    a14: f64,
2431    a15: f64,
2432    a2: f64,
2433    a3: f64,
2434    a4: f64,
2435    a5: f64,
2436    a6: f64,
2437    a7: f64,
2438    a8: f64,
2439    a9: f64,
2440) -> f64 {
2441    (((a0) * (a14) * (a9))
2442        + ((a1) * (a10) * (a12))
2443        + ((a13) * (a2) * (a8))
2444        + (-((a0) * (a10) * (a13)))
2445        + (-((a1) * (a14) * (a8)))
2446        + (-((a12) * (a2) * (a9))))
2447}
2448
2449#[inline]
2450pub fn grad_det4_8_0(
2451    a0: f64,
2452    a1: f64,
2453    a10: f64,
2454    a11: f64,
2455    a12: f64,
2456    a13: f64,
2457    a14: f64,
2458    a15: f64,
2459    a2: f64,
2460    a3: f64,
2461    a4: f64,
2462    a5: f64,
2463    a6: f64,
2464    a7: f64,
2465    a8: f64,
2466    a9: f64,
2467) -> f64 {
2468    (((a1) * (a15) * (a6))
2469        + ((a13) * (a2) * (a7))
2470        + ((a14) * (a3) * (a5))
2471        + (-((a1) * (a14) * (a7)))
2472        + (-((a13) * (a3) * (a6)))
2473        + (-((a15) * (a2) * (a5))))
2474}
2475
2476#[inline]
2477pub fn grad_det4_9_0(
2478    a0: f64,
2479    a1: f64,
2480    a10: f64,
2481    a11: f64,
2482    a12: f64,
2483    a13: f64,
2484    a14: f64,
2485    a15: f64,
2486    a2: f64,
2487    a3: f64,
2488    a4: f64,
2489    a5: f64,
2490    a6: f64,
2491    a7: f64,
2492    a8: f64,
2493    a9: f64,
2494) -> f64 {
2495    (((a0) * (a14) * (a7))
2496        + ((a12) * (a3) * (a6))
2497        + ((a15) * (a2) * (a4))
2498        + (-((a0) * (a15) * (a6)))
2499        + (-((a12) * (a2) * (a7)))
2500        + (-((a14) * (a3) * (a4))))
2501}
2502
2503pub fn grad_det4(
2504    a0: f64,
2505    a1: f64,
2506    a2: f64,
2507    a3: f64,
2508    a4: f64,
2509    a5: f64,
2510    a6: f64,
2511    a7: f64,
2512    a8: f64,
2513    a9: f64,
2514    a10: f64,
2515    a11: f64,
2516    a12: f64,
2517    a13: f64,
2518    a14: f64,
2519    a15: f64,
2520) -> nalgebra::SMatrix<f64, 16, 1> {
2521    let mut result = nalgebra::SMatrix::zeros();
2522
2523    result[(0, 0)] = grad_det4_0_0(
2524        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2525    );
2526
2527    result[(1, 0)] = grad_det4_1_0(
2528        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2529    );
2530
2531    result[(2, 0)] = grad_det4_2_0(
2532        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2533    );
2534
2535    result[(3, 0)] = grad_det4_3_0(
2536        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2537    );
2538
2539    result[(4, 0)] = grad_det4_4_0(
2540        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2541    );
2542
2543    result[(5, 0)] = grad_det4_5_0(
2544        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2545    );
2546
2547    result[(6, 0)] = grad_det4_6_0(
2548        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2549    );
2550
2551    result[(7, 0)] = grad_det4_7_0(
2552        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2553    );
2554
2555    result[(8, 0)] = grad_det4_8_0(
2556        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2557    );
2558
2559    result[(9, 0)] = grad_det4_9_0(
2560        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2561    );
2562
2563    result[(10, 0)] = grad_det4_10_0(
2564        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2565    );
2566
2567    result[(11, 0)] = grad_det4_11_0(
2568        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2569    );
2570
2571    result[(12, 0)] = grad_det4_12_0(
2572        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2573    );
2574
2575    result[(13, 0)] = grad_det4_13_0(
2576        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2577    );
2578
2579    result[(14, 0)] = grad_det4_14_0(
2580        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2581    );
2582
2583    result[(15, 0)] = grad_det4_15_0(
2584        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
2585    );
2586
2587    result
2588}
2589/*
2590
2591* Code generated by Symars. Thank you for using Symars!
2592  Symars is licensed under MIT licnese.
2593  Repository: https://github.com/Da1sypetals/Symars
2594
2595* Computation code is not intended for manual editing.
2596
2597* If you find an error,
2598  or if you believe Symars generates incorrect result,
2599  please raise an issue under our repo with minimal reproducible example.
2600
2601*/
2602
2603#[inline]
2604pub const fn hess_det4_0_0(
2605    a0: f64,
2606    a1: f64,
2607    a10: f64,
2608    a11: f64,
2609    a12: f64,
2610    a13: f64,
2611    a14: f64,
2612    a15: f64,
2613    a2: f64,
2614    a3: f64,
2615    a4: f64,
2616    a5: f64,
2617    a6: f64,
2618    a7: f64,
2619    a8: f64,
2620    a9: f64,
2621) -> f64 {
2622    0_f64
2623}
2624
2625#[inline]
2626pub const fn hess_det4_0_1(
2627    a0: f64,
2628    a1: f64,
2629    a10: f64,
2630    a11: f64,
2631    a12: f64,
2632    a13: f64,
2633    a14: f64,
2634    a15: f64,
2635    a2: f64,
2636    a3: f64,
2637    a4: f64,
2638    a5: f64,
2639    a6: f64,
2640    a7: f64,
2641    a8: f64,
2642    a9: f64,
2643) -> f64 {
2644    0_f64
2645}
2646
2647#[inline]
2648pub fn hess_det4_0_10(
2649    a0: f64,
2650    a1: f64,
2651    a10: f64,
2652    a11: f64,
2653    a12: f64,
2654    a13: f64,
2655    a14: f64,
2656    a15: f64,
2657    a2: f64,
2658    a3: f64,
2659    a4: f64,
2660    a5: f64,
2661    a6: f64,
2662    a7: f64,
2663    a8: f64,
2664    a9: f64,
2665) -> f64 {
2666    (((a15) * (a5)) + (-((a13) * (a7))))
2667}
2668
2669#[inline]
2670pub fn hess_det4_0_11(
2671    a0: f64,
2672    a1: f64,
2673    a10: f64,
2674    a11: f64,
2675    a12: f64,
2676    a13: f64,
2677    a14: f64,
2678    a15: f64,
2679    a2: f64,
2680    a3: f64,
2681    a4: f64,
2682    a5: f64,
2683    a6: f64,
2684    a7: f64,
2685    a8: f64,
2686    a9: f64,
2687) -> f64 {
2688    (((a13) * (a6)) + (-((a14) * (a5))))
2689}
2690
2691#[inline]
2692pub const fn hess_det4_0_12(
2693    a0: f64,
2694    a1: f64,
2695    a10: f64,
2696    a11: f64,
2697    a12: f64,
2698    a13: f64,
2699    a14: f64,
2700    a15: f64,
2701    a2: f64,
2702    a3: f64,
2703    a4: f64,
2704    a5: f64,
2705    a6: f64,
2706    a7: f64,
2707    a8: f64,
2708    a9: f64,
2709) -> f64 {
2710    0_f64
2711}
2712
2713#[inline]
2714pub fn hess_det4_0_13(
2715    a0: f64,
2716    a1: f64,
2717    a10: f64,
2718    a11: f64,
2719    a12: f64,
2720    a13: f64,
2721    a14: f64,
2722    a15: f64,
2723    a2: f64,
2724    a3: f64,
2725    a4: f64,
2726    a5: f64,
2727    a6: f64,
2728    a7: f64,
2729    a8: f64,
2730    a9: f64,
2731) -> f64 {
2732    (((a11) * (a6)) + (-((a10) * (a7))))
2733}
2734
2735#[inline]
2736pub fn hess_det4_0_14(
2737    a0: f64,
2738    a1: f64,
2739    a10: f64,
2740    a11: f64,
2741    a12: f64,
2742    a13: f64,
2743    a14: f64,
2744    a15: f64,
2745    a2: f64,
2746    a3: f64,
2747    a4: f64,
2748    a5: f64,
2749    a6: f64,
2750    a7: f64,
2751    a8: f64,
2752    a9: f64,
2753) -> f64 {
2754    (((a7) * (a9)) + (-((a11) * (a5))))
2755}
2756
2757#[inline]
2758pub fn hess_det4_0_15(
2759    a0: f64,
2760    a1: f64,
2761    a10: f64,
2762    a11: f64,
2763    a12: f64,
2764    a13: f64,
2765    a14: f64,
2766    a15: f64,
2767    a2: f64,
2768    a3: f64,
2769    a4: f64,
2770    a5: f64,
2771    a6: f64,
2772    a7: f64,
2773    a8: f64,
2774    a9: f64,
2775) -> f64 {
2776    (((a10) * (a5)) + (-((a6) * (a9))))
2777}
2778
2779#[inline]
2780pub const fn hess_det4_0_2(
2781    a0: f64,
2782    a1: f64,
2783    a10: f64,
2784    a11: f64,
2785    a12: f64,
2786    a13: f64,
2787    a14: f64,
2788    a15: f64,
2789    a2: f64,
2790    a3: f64,
2791    a4: f64,
2792    a5: f64,
2793    a6: f64,
2794    a7: f64,
2795    a8: f64,
2796    a9: f64,
2797) -> f64 {
2798    0_f64
2799}
2800
2801#[inline]
2802pub const fn hess_det4_0_3(
2803    a0: f64,
2804    a1: f64,
2805    a10: f64,
2806    a11: f64,
2807    a12: f64,
2808    a13: f64,
2809    a14: f64,
2810    a15: f64,
2811    a2: f64,
2812    a3: f64,
2813    a4: f64,
2814    a5: f64,
2815    a6: f64,
2816    a7: f64,
2817    a8: f64,
2818    a9: f64,
2819) -> f64 {
2820    0_f64
2821}
2822
2823#[inline]
2824pub const fn hess_det4_0_4(
2825    a0: f64,
2826    a1: f64,
2827    a10: f64,
2828    a11: f64,
2829    a12: f64,
2830    a13: f64,
2831    a14: f64,
2832    a15: f64,
2833    a2: f64,
2834    a3: f64,
2835    a4: f64,
2836    a5: f64,
2837    a6: f64,
2838    a7: f64,
2839    a8: f64,
2840    a9: f64,
2841) -> f64 {
2842    0_f64
2843}
2844
2845#[inline]
2846pub fn hess_det4_0_5(
2847    a0: f64,
2848    a1: f64,
2849    a10: f64,
2850    a11: f64,
2851    a12: f64,
2852    a13: f64,
2853    a14: f64,
2854    a15: f64,
2855    a2: f64,
2856    a3: f64,
2857    a4: f64,
2858    a5: f64,
2859    a6: f64,
2860    a7: f64,
2861    a8: f64,
2862    a9: f64,
2863) -> f64 {
2864    (((a10) * (a15)) + (-((a11) * (a14))))
2865}
2866
2867#[inline]
2868pub fn hess_det4_0_6(
2869    a0: f64,
2870    a1: f64,
2871    a10: f64,
2872    a11: f64,
2873    a12: f64,
2874    a13: f64,
2875    a14: f64,
2876    a15: f64,
2877    a2: f64,
2878    a3: f64,
2879    a4: f64,
2880    a5: f64,
2881    a6: f64,
2882    a7: f64,
2883    a8: f64,
2884    a9: f64,
2885) -> f64 {
2886    (((a11) * (a13)) + (-((a15) * (a9))))
2887}
2888
2889#[inline]
2890pub fn hess_det4_0_7(
2891    a0: f64,
2892    a1: f64,
2893    a10: f64,
2894    a11: f64,
2895    a12: f64,
2896    a13: f64,
2897    a14: f64,
2898    a15: f64,
2899    a2: f64,
2900    a3: f64,
2901    a4: f64,
2902    a5: f64,
2903    a6: f64,
2904    a7: f64,
2905    a8: f64,
2906    a9: f64,
2907) -> f64 {
2908    (((a14) * (a9)) + (-((a10) * (a13))))
2909}
2910
2911#[inline]
2912pub const fn hess_det4_0_8(
2913    a0: f64,
2914    a1: f64,
2915    a10: f64,
2916    a11: f64,
2917    a12: f64,
2918    a13: f64,
2919    a14: f64,
2920    a15: f64,
2921    a2: f64,
2922    a3: f64,
2923    a4: f64,
2924    a5: f64,
2925    a6: f64,
2926    a7: f64,
2927    a8: f64,
2928    a9: f64,
2929) -> f64 {
2930    0_f64
2931}
2932
2933#[inline]
2934pub fn hess_det4_0_9(
2935    a0: f64,
2936    a1: f64,
2937    a10: f64,
2938    a11: f64,
2939    a12: f64,
2940    a13: f64,
2941    a14: f64,
2942    a15: f64,
2943    a2: f64,
2944    a3: f64,
2945    a4: f64,
2946    a5: f64,
2947    a6: f64,
2948    a7: f64,
2949    a8: f64,
2950    a9: f64,
2951) -> f64 {
2952    (((a14) * (a7)) + (-((a15) * (a6))))
2953}
2954
2955#[inline]
2956pub const fn hess_det4_1_0(
2957    a0: f64,
2958    a1: f64,
2959    a10: f64,
2960    a11: f64,
2961    a12: f64,
2962    a13: f64,
2963    a14: f64,
2964    a15: f64,
2965    a2: f64,
2966    a3: f64,
2967    a4: f64,
2968    a5: f64,
2969    a6: f64,
2970    a7: f64,
2971    a8: f64,
2972    a9: f64,
2973) -> f64 {
2974    0_f64
2975}
2976
2977#[inline]
2978pub const fn hess_det4_1_1(
2979    a0: f64,
2980    a1: f64,
2981    a10: f64,
2982    a11: f64,
2983    a12: f64,
2984    a13: f64,
2985    a14: f64,
2986    a15: f64,
2987    a2: f64,
2988    a3: f64,
2989    a4: f64,
2990    a5: f64,
2991    a6: f64,
2992    a7: f64,
2993    a8: f64,
2994    a9: f64,
2995) -> f64 {
2996    0_f64
2997}
2998
2999#[inline]
3000pub fn hess_det4_1_10(
3001    a0: f64,
3002    a1: f64,
3003    a10: f64,
3004    a11: f64,
3005    a12: f64,
3006    a13: f64,
3007    a14: f64,
3008    a15: f64,
3009    a2: f64,
3010    a3: f64,
3011    a4: f64,
3012    a5: f64,
3013    a6: f64,
3014    a7: f64,
3015    a8: f64,
3016    a9: f64,
3017) -> f64 {
3018    (((a12) * (a7)) + (-((a15) * (a4))))
3019}
3020
3021#[inline]
3022pub fn hess_det4_1_11(
3023    a0: f64,
3024    a1: f64,
3025    a10: f64,
3026    a11: f64,
3027    a12: f64,
3028    a13: f64,
3029    a14: f64,
3030    a15: f64,
3031    a2: f64,
3032    a3: f64,
3033    a4: f64,
3034    a5: f64,
3035    a6: f64,
3036    a7: f64,
3037    a8: f64,
3038    a9: f64,
3039) -> f64 {
3040    (((a14) * (a4)) + (-((a12) * (a6))))
3041}
3042
3043#[inline]
3044pub fn hess_det4_1_12(
3045    a0: f64,
3046    a1: f64,
3047    a10: f64,
3048    a11: f64,
3049    a12: f64,
3050    a13: f64,
3051    a14: f64,
3052    a15: f64,
3053    a2: f64,
3054    a3: f64,
3055    a4: f64,
3056    a5: f64,
3057    a6: f64,
3058    a7: f64,
3059    a8: f64,
3060    a9: f64,
3061) -> f64 {
3062    (((a10) * (a7)) + (-((a11) * (a6))))
3063}
3064
3065#[inline]
3066pub const fn hess_det4_1_13(
3067    a0: f64,
3068    a1: f64,
3069    a10: f64,
3070    a11: f64,
3071    a12: f64,
3072    a13: f64,
3073    a14: f64,
3074    a15: f64,
3075    a2: f64,
3076    a3: f64,
3077    a4: f64,
3078    a5: f64,
3079    a6: f64,
3080    a7: f64,
3081    a8: f64,
3082    a9: f64,
3083) -> f64 {
3084    0_f64
3085}
3086
3087#[inline]
3088pub fn hess_det4_1_14(
3089    a0: f64,
3090    a1: f64,
3091    a10: f64,
3092    a11: f64,
3093    a12: f64,
3094    a13: f64,
3095    a14: f64,
3096    a15: f64,
3097    a2: f64,
3098    a3: f64,
3099    a4: f64,
3100    a5: f64,
3101    a6: f64,
3102    a7: f64,
3103    a8: f64,
3104    a9: f64,
3105) -> f64 {
3106    (((a11) * (a4)) + (-((a7) * (a8))))
3107}
3108
3109#[inline]
3110pub fn hess_det4_1_15(
3111    a0: f64,
3112    a1: f64,
3113    a10: f64,
3114    a11: f64,
3115    a12: f64,
3116    a13: f64,
3117    a14: f64,
3118    a15: f64,
3119    a2: f64,
3120    a3: f64,
3121    a4: f64,
3122    a5: f64,
3123    a6: f64,
3124    a7: f64,
3125    a8: f64,
3126    a9: f64,
3127) -> f64 {
3128    (((a6) * (a8)) + (-((a10) * (a4))))
3129}
3130
3131#[inline]
3132pub const fn hess_det4_1_2(
3133    a0: f64,
3134    a1: f64,
3135    a10: f64,
3136    a11: f64,
3137    a12: f64,
3138    a13: f64,
3139    a14: f64,
3140    a15: f64,
3141    a2: f64,
3142    a3: f64,
3143    a4: f64,
3144    a5: f64,
3145    a6: f64,
3146    a7: f64,
3147    a8: f64,
3148    a9: f64,
3149) -> f64 {
3150    0_f64
3151}
3152
3153#[inline]
3154pub const fn hess_det4_1_3(
3155    a0: f64,
3156    a1: f64,
3157    a10: f64,
3158    a11: f64,
3159    a12: f64,
3160    a13: f64,
3161    a14: f64,
3162    a15: f64,
3163    a2: f64,
3164    a3: f64,
3165    a4: f64,
3166    a5: f64,
3167    a6: f64,
3168    a7: f64,
3169    a8: f64,
3170    a9: f64,
3171) -> f64 {
3172    0_f64
3173}
3174
3175#[inline]
3176pub fn hess_det4_1_4(
3177    a0: f64,
3178    a1: f64,
3179    a10: f64,
3180    a11: f64,
3181    a12: f64,
3182    a13: f64,
3183    a14: f64,
3184    a15: f64,
3185    a2: f64,
3186    a3: f64,
3187    a4: f64,
3188    a5: f64,
3189    a6: f64,
3190    a7: f64,
3191    a8: f64,
3192    a9: f64,
3193) -> f64 {
3194    (((a11) * (a14)) + (-((a10) * (a15))))
3195}
3196
3197#[inline]
3198pub const fn hess_det4_1_5(
3199    a0: f64,
3200    a1: f64,
3201    a10: f64,
3202    a11: f64,
3203    a12: f64,
3204    a13: f64,
3205    a14: f64,
3206    a15: f64,
3207    a2: f64,
3208    a3: f64,
3209    a4: f64,
3210    a5: f64,
3211    a6: f64,
3212    a7: f64,
3213    a8: f64,
3214    a9: f64,
3215) -> f64 {
3216    0_f64
3217}
3218
3219#[inline]
3220pub fn hess_det4_1_6(
3221    a0: f64,
3222    a1: f64,
3223    a10: f64,
3224    a11: f64,
3225    a12: f64,
3226    a13: f64,
3227    a14: f64,
3228    a15: f64,
3229    a2: f64,
3230    a3: f64,
3231    a4: f64,
3232    a5: f64,
3233    a6: f64,
3234    a7: f64,
3235    a8: f64,
3236    a9: f64,
3237) -> f64 {
3238    (((a15) * (a8)) + (-((a11) * (a12))))
3239}
3240
3241#[inline]
3242pub fn hess_det4_1_7(
3243    a0: f64,
3244    a1: f64,
3245    a10: f64,
3246    a11: f64,
3247    a12: f64,
3248    a13: f64,
3249    a14: f64,
3250    a15: f64,
3251    a2: f64,
3252    a3: f64,
3253    a4: f64,
3254    a5: f64,
3255    a6: f64,
3256    a7: f64,
3257    a8: f64,
3258    a9: f64,
3259) -> f64 {
3260    (((a10) * (a12)) + (-((a14) * (a8))))
3261}
3262
3263#[inline]
3264pub fn hess_det4_1_8(
3265    a0: f64,
3266    a1: f64,
3267    a10: f64,
3268    a11: f64,
3269    a12: f64,
3270    a13: f64,
3271    a14: f64,
3272    a15: f64,
3273    a2: f64,
3274    a3: f64,
3275    a4: f64,
3276    a5: f64,
3277    a6: f64,
3278    a7: f64,
3279    a8: f64,
3280    a9: f64,
3281) -> f64 {
3282    (((a15) * (a6)) + (-((a14) * (a7))))
3283}
3284
3285#[inline]
3286pub const fn hess_det4_1_9(
3287    a0: f64,
3288    a1: f64,
3289    a10: f64,
3290    a11: f64,
3291    a12: f64,
3292    a13: f64,
3293    a14: f64,
3294    a15: f64,
3295    a2: f64,
3296    a3: f64,
3297    a4: f64,
3298    a5: f64,
3299    a6: f64,
3300    a7: f64,
3301    a8: f64,
3302    a9: f64,
3303) -> f64 {
3304    0_f64
3305}
3306
3307#[inline]
3308pub fn hess_det4_10_0(
3309    a0: f64,
3310    a1: f64,
3311    a10: f64,
3312    a11: f64,
3313    a12: f64,
3314    a13: f64,
3315    a14: f64,
3316    a15: f64,
3317    a2: f64,
3318    a3: f64,
3319    a4: f64,
3320    a5: f64,
3321    a6: f64,
3322    a7: f64,
3323    a8: f64,
3324    a9: f64,
3325) -> f64 {
3326    (((a15) * (a5)) + (-((a13) * (a7))))
3327}
3328
3329#[inline]
3330pub fn hess_det4_10_1(
3331    a0: f64,
3332    a1: f64,
3333    a10: f64,
3334    a11: f64,
3335    a12: f64,
3336    a13: f64,
3337    a14: f64,
3338    a15: f64,
3339    a2: f64,
3340    a3: f64,
3341    a4: f64,
3342    a5: f64,
3343    a6: f64,
3344    a7: f64,
3345    a8: f64,
3346    a9: f64,
3347) -> f64 {
3348    (((a12) * (a7)) + (-((a15) * (a4))))
3349}
3350
3351#[inline]
3352pub const fn hess_det4_10_10(
3353    a0: f64,
3354    a1: f64,
3355    a10: f64,
3356    a11: f64,
3357    a12: f64,
3358    a13: f64,
3359    a14: f64,
3360    a15: f64,
3361    a2: f64,
3362    a3: f64,
3363    a4: f64,
3364    a5: f64,
3365    a6: f64,
3366    a7: f64,
3367    a8: f64,
3368    a9: f64,
3369) -> f64 {
3370    0_f64
3371}
3372
3373#[inline]
3374pub const fn hess_det4_10_11(
3375    a0: f64,
3376    a1: f64,
3377    a10: f64,
3378    a11: f64,
3379    a12: f64,
3380    a13: f64,
3381    a14: f64,
3382    a15: f64,
3383    a2: f64,
3384    a3: f64,
3385    a4: f64,
3386    a5: f64,
3387    a6: f64,
3388    a7: f64,
3389    a8: f64,
3390    a9: f64,
3391) -> f64 {
3392    0_f64
3393}
3394
3395#[inline]
3396pub fn hess_det4_10_12(
3397    a0: f64,
3398    a1: f64,
3399    a10: f64,
3400    a11: f64,
3401    a12: f64,
3402    a13: f64,
3403    a14: f64,
3404    a15: f64,
3405    a2: f64,
3406    a3: f64,
3407    a4: f64,
3408    a5: f64,
3409    a6: f64,
3410    a7: f64,
3411    a8: f64,
3412    a9: f64,
3413) -> f64 {
3414    (((a1) * (a7)) + (-((a3) * (a5))))
3415}
3416
3417#[inline]
3418pub fn hess_det4_10_13(
3419    a0: f64,
3420    a1: f64,
3421    a10: f64,
3422    a11: f64,
3423    a12: f64,
3424    a13: f64,
3425    a14: f64,
3426    a15: f64,
3427    a2: f64,
3428    a3: f64,
3429    a4: f64,
3430    a5: f64,
3431    a6: f64,
3432    a7: f64,
3433    a8: f64,
3434    a9: f64,
3435) -> f64 {
3436    (((a3) * (a4)) + (-((a0) * (a7))))
3437}
3438
3439#[inline]
3440pub const fn hess_det4_10_14(
3441    a0: f64,
3442    a1: f64,
3443    a10: f64,
3444    a11: f64,
3445    a12: f64,
3446    a13: f64,
3447    a14: f64,
3448    a15: f64,
3449    a2: f64,
3450    a3: f64,
3451    a4: f64,
3452    a5: f64,
3453    a6: f64,
3454    a7: f64,
3455    a8: f64,
3456    a9: f64,
3457) -> f64 {
3458    0_f64
3459}
3460
3461#[inline]
3462pub fn hess_det4_10_15(
3463    a0: f64,
3464    a1: f64,
3465    a10: f64,
3466    a11: f64,
3467    a12: f64,
3468    a13: f64,
3469    a14: f64,
3470    a15: f64,
3471    a2: f64,
3472    a3: f64,
3473    a4: f64,
3474    a5: f64,
3475    a6: f64,
3476    a7: f64,
3477    a8: f64,
3478    a9: f64,
3479) -> f64 {
3480    (((a0) * (a5)) + (-((a1) * (a4))))
3481}
3482
3483#[inline]
3484pub const fn hess_det4_10_2(
3485    a0: f64,
3486    a1: f64,
3487    a10: f64,
3488    a11: f64,
3489    a12: f64,
3490    a13: f64,
3491    a14: f64,
3492    a15: f64,
3493    a2: f64,
3494    a3: f64,
3495    a4: f64,
3496    a5: f64,
3497    a6: f64,
3498    a7: f64,
3499    a8: f64,
3500    a9: f64,
3501) -> f64 {
3502    0_f64
3503}
3504
3505#[inline]
3506pub fn hess_det4_10_3(
3507    a0: f64,
3508    a1: f64,
3509    a10: f64,
3510    a11: f64,
3511    a12: f64,
3512    a13: f64,
3513    a14: f64,
3514    a15: f64,
3515    a2: f64,
3516    a3: f64,
3517    a4: f64,
3518    a5: f64,
3519    a6: f64,
3520    a7: f64,
3521    a8: f64,
3522    a9: f64,
3523) -> f64 {
3524    (((a13) * (a4)) + (-((a12) * (a5))))
3525}
3526
3527#[inline]
3528pub fn hess_det4_10_4(
3529    a0: f64,
3530    a1: f64,
3531    a10: f64,
3532    a11: f64,
3533    a12: f64,
3534    a13: f64,
3535    a14: f64,
3536    a15: f64,
3537    a2: f64,
3538    a3: f64,
3539    a4: f64,
3540    a5: f64,
3541    a6: f64,
3542    a7: f64,
3543    a8: f64,
3544    a9: f64,
3545) -> f64 {
3546    (((a13) * (a3)) + (-((a1) * (a15))))
3547}
3548
3549#[inline]
3550pub fn hess_det4_10_5(
3551    a0: f64,
3552    a1: f64,
3553    a10: f64,
3554    a11: f64,
3555    a12: f64,
3556    a13: f64,
3557    a14: f64,
3558    a15: f64,
3559    a2: f64,
3560    a3: f64,
3561    a4: f64,
3562    a5: f64,
3563    a6: f64,
3564    a7: f64,
3565    a8: f64,
3566    a9: f64,
3567) -> f64 {
3568    (((a0) * (a15)) + (-((a12) * (a3))))
3569}
3570
3571#[inline]
3572pub const fn hess_det4_10_6(
3573    a0: f64,
3574    a1: f64,
3575    a10: f64,
3576    a11: f64,
3577    a12: f64,
3578    a13: f64,
3579    a14: f64,
3580    a15: f64,
3581    a2: f64,
3582    a3: f64,
3583    a4: f64,
3584    a5: f64,
3585    a6: f64,
3586    a7: f64,
3587    a8: f64,
3588    a9: f64,
3589) -> f64 {
3590    0_f64
3591}
3592
3593#[inline]
3594pub fn hess_det4_10_7(
3595    a0: f64,
3596    a1: f64,
3597    a10: f64,
3598    a11: f64,
3599    a12: f64,
3600    a13: f64,
3601    a14: f64,
3602    a15: f64,
3603    a2: f64,
3604    a3: f64,
3605    a4: f64,
3606    a5: f64,
3607    a6: f64,
3608    a7: f64,
3609    a8: f64,
3610    a9: f64,
3611) -> f64 {
3612    (((a1) * (a12)) + (-((a0) * (a13))))
3613}
3614
3615#[inline]
3616pub const fn hess_det4_10_8(
3617    a0: f64,
3618    a1: f64,
3619    a10: f64,
3620    a11: f64,
3621    a12: f64,
3622    a13: f64,
3623    a14: f64,
3624    a15: f64,
3625    a2: f64,
3626    a3: f64,
3627    a4: f64,
3628    a5: f64,
3629    a6: f64,
3630    a7: f64,
3631    a8: f64,
3632    a9: f64,
3633) -> f64 {
3634    0_f64
3635}
3636
3637#[inline]
3638pub const fn hess_det4_10_9(
3639    a0: f64,
3640    a1: f64,
3641    a10: f64,
3642    a11: f64,
3643    a12: f64,
3644    a13: f64,
3645    a14: f64,
3646    a15: f64,
3647    a2: f64,
3648    a3: f64,
3649    a4: f64,
3650    a5: f64,
3651    a6: f64,
3652    a7: f64,
3653    a8: f64,
3654    a9: f64,
3655) -> f64 {
3656    0_f64
3657}
3658
3659#[inline]
3660pub fn hess_det4_11_0(
3661    a0: f64,
3662    a1: f64,
3663    a10: f64,
3664    a11: f64,
3665    a12: f64,
3666    a13: f64,
3667    a14: f64,
3668    a15: f64,
3669    a2: f64,
3670    a3: f64,
3671    a4: f64,
3672    a5: f64,
3673    a6: f64,
3674    a7: f64,
3675    a8: f64,
3676    a9: f64,
3677) -> f64 {
3678    (((a13) * (a6)) + (-((a14) * (a5))))
3679}
3680
3681#[inline]
3682pub fn hess_det4_11_1(
3683    a0: f64,
3684    a1: f64,
3685    a10: f64,
3686    a11: f64,
3687    a12: f64,
3688    a13: f64,
3689    a14: f64,
3690    a15: f64,
3691    a2: f64,
3692    a3: f64,
3693    a4: f64,
3694    a5: f64,
3695    a6: f64,
3696    a7: f64,
3697    a8: f64,
3698    a9: f64,
3699) -> f64 {
3700    (((a14) * (a4)) + (-((a12) * (a6))))
3701}
3702
3703#[inline]
3704pub const fn hess_det4_11_10(
3705    a0: f64,
3706    a1: f64,
3707    a10: f64,
3708    a11: f64,
3709    a12: f64,
3710    a13: f64,
3711    a14: f64,
3712    a15: f64,
3713    a2: f64,
3714    a3: f64,
3715    a4: f64,
3716    a5: f64,
3717    a6: f64,
3718    a7: f64,
3719    a8: f64,
3720    a9: f64,
3721) -> f64 {
3722    0_f64
3723}
3724
3725#[inline]
3726pub const fn hess_det4_11_11(
3727    a0: f64,
3728    a1: f64,
3729    a10: f64,
3730    a11: f64,
3731    a12: f64,
3732    a13: f64,
3733    a14: f64,
3734    a15: f64,
3735    a2: f64,
3736    a3: f64,
3737    a4: f64,
3738    a5: f64,
3739    a6: f64,
3740    a7: f64,
3741    a8: f64,
3742    a9: f64,
3743) -> f64 {
3744    0_f64
3745}
3746
3747#[inline]
3748pub fn hess_det4_11_12(
3749    a0: f64,
3750    a1: f64,
3751    a10: f64,
3752    a11: f64,
3753    a12: f64,
3754    a13: f64,
3755    a14: f64,
3756    a15: f64,
3757    a2: f64,
3758    a3: f64,
3759    a4: f64,
3760    a5: f64,
3761    a6: f64,
3762    a7: f64,
3763    a8: f64,
3764    a9: f64,
3765) -> f64 {
3766    (((a2) * (a5)) + (-((a1) * (a6))))
3767}
3768
3769#[inline]
3770pub fn hess_det4_11_13(
3771    a0: f64,
3772    a1: f64,
3773    a10: f64,
3774    a11: f64,
3775    a12: f64,
3776    a13: f64,
3777    a14: f64,
3778    a15: f64,
3779    a2: f64,
3780    a3: f64,
3781    a4: f64,
3782    a5: f64,
3783    a6: f64,
3784    a7: f64,
3785    a8: f64,
3786    a9: f64,
3787) -> f64 {
3788    (((a0) * (a6)) + (-((a2) * (a4))))
3789}
3790
3791#[inline]
3792pub fn hess_det4_11_14(
3793    a0: f64,
3794    a1: f64,
3795    a10: f64,
3796    a11: f64,
3797    a12: f64,
3798    a13: f64,
3799    a14: f64,
3800    a15: f64,
3801    a2: f64,
3802    a3: f64,
3803    a4: f64,
3804    a5: f64,
3805    a6: f64,
3806    a7: f64,
3807    a8: f64,
3808    a9: f64,
3809) -> f64 {
3810    (((a1) * (a4)) + (-((a0) * (a5))))
3811}
3812
3813#[inline]
3814pub const fn hess_det4_11_15(
3815    a0: f64,
3816    a1: f64,
3817    a10: f64,
3818    a11: f64,
3819    a12: f64,
3820    a13: f64,
3821    a14: f64,
3822    a15: f64,
3823    a2: f64,
3824    a3: f64,
3825    a4: f64,
3826    a5: f64,
3827    a6: f64,
3828    a7: f64,
3829    a8: f64,
3830    a9: f64,
3831) -> f64 {
3832    0_f64
3833}
3834
3835#[inline]
3836pub fn hess_det4_11_2(
3837    a0: f64,
3838    a1: f64,
3839    a10: f64,
3840    a11: f64,
3841    a12: f64,
3842    a13: f64,
3843    a14: f64,
3844    a15: f64,
3845    a2: f64,
3846    a3: f64,
3847    a4: f64,
3848    a5: f64,
3849    a6: f64,
3850    a7: f64,
3851    a8: f64,
3852    a9: f64,
3853) -> f64 {
3854    (((a12) * (a5)) + (-((a13) * (a4))))
3855}
3856
3857#[inline]
3858pub const fn hess_det4_11_3(
3859    a0: f64,
3860    a1: f64,
3861    a10: f64,
3862    a11: f64,
3863    a12: f64,
3864    a13: f64,
3865    a14: f64,
3866    a15: f64,
3867    a2: f64,
3868    a3: f64,
3869    a4: f64,
3870    a5: f64,
3871    a6: f64,
3872    a7: f64,
3873    a8: f64,
3874    a9: f64,
3875) -> f64 {
3876    0_f64
3877}
3878
3879#[inline]
3880pub fn hess_det4_11_4(
3881    a0: f64,
3882    a1: f64,
3883    a10: f64,
3884    a11: f64,
3885    a12: f64,
3886    a13: f64,
3887    a14: f64,
3888    a15: f64,
3889    a2: f64,
3890    a3: f64,
3891    a4: f64,
3892    a5: f64,
3893    a6: f64,
3894    a7: f64,
3895    a8: f64,
3896    a9: f64,
3897) -> f64 {
3898    (((a1) * (a14)) + (-((a13) * (a2))))
3899}
3900
3901#[inline]
3902pub fn hess_det4_11_5(
3903    a0: f64,
3904    a1: f64,
3905    a10: f64,
3906    a11: f64,
3907    a12: f64,
3908    a13: f64,
3909    a14: f64,
3910    a15: f64,
3911    a2: f64,
3912    a3: f64,
3913    a4: f64,
3914    a5: f64,
3915    a6: f64,
3916    a7: f64,
3917    a8: f64,
3918    a9: f64,
3919) -> f64 {
3920    (((a12) * (a2)) + (-((a0) * (a14))))
3921}
3922
3923#[inline]
3924pub fn hess_det4_11_6(
3925    a0: f64,
3926    a1: f64,
3927    a10: f64,
3928    a11: f64,
3929    a12: f64,
3930    a13: f64,
3931    a14: f64,
3932    a15: f64,
3933    a2: f64,
3934    a3: f64,
3935    a4: f64,
3936    a5: f64,
3937    a6: f64,
3938    a7: f64,
3939    a8: f64,
3940    a9: f64,
3941) -> f64 {
3942    (((a0) * (a13)) + (-((a1) * (a12))))
3943}
3944
3945#[inline]
3946pub const fn hess_det4_11_7(
3947    a0: f64,
3948    a1: f64,
3949    a10: f64,
3950    a11: f64,
3951    a12: f64,
3952    a13: f64,
3953    a14: f64,
3954    a15: f64,
3955    a2: f64,
3956    a3: f64,
3957    a4: f64,
3958    a5: f64,
3959    a6: f64,
3960    a7: f64,
3961    a8: f64,
3962    a9: f64,
3963) -> f64 {
3964    0_f64
3965}
3966
3967#[inline]
3968pub const fn hess_det4_11_8(
3969    a0: f64,
3970    a1: f64,
3971    a10: f64,
3972    a11: f64,
3973    a12: f64,
3974    a13: f64,
3975    a14: f64,
3976    a15: f64,
3977    a2: f64,
3978    a3: f64,
3979    a4: f64,
3980    a5: f64,
3981    a6: f64,
3982    a7: f64,
3983    a8: f64,
3984    a9: f64,
3985) -> f64 {
3986    0_f64
3987}
3988
3989#[inline]
3990pub const fn hess_det4_11_9(
3991    a0: f64,
3992    a1: f64,
3993    a10: f64,
3994    a11: f64,
3995    a12: f64,
3996    a13: f64,
3997    a14: f64,
3998    a15: f64,
3999    a2: f64,
4000    a3: f64,
4001    a4: f64,
4002    a5: f64,
4003    a6: f64,
4004    a7: f64,
4005    a8: f64,
4006    a9: f64,
4007) -> f64 {
4008    0_f64
4009}
4010
4011#[inline]
4012pub const fn hess_det4_12_0(
4013    a0: f64,
4014    a1: f64,
4015    a10: f64,
4016    a11: f64,
4017    a12: f64,
4018    a13: f64,
4019    a14: f64,
4020    a15: f64,
4021    a2: f64,
4022    a3: f64,
4023    a4: f64,
4024    a5: f64,
4025    a6: f64,
4026    a7: f64,
4027    a8: f64,
4028    a9: f64,
4029) -> f64 {
4030    0_f64
4031}
4032
4033#[inline]
4034pub fn hess_det4_12_1(
4035    a0: f64,
4036    a1: f64,
4037    a10: f64,
4038    a11: f64,
4039    a12: f64,
4040    a13: f64,
4041    a14: f64,
4042    a15: f64,
4043    a2: f64,
4044    a3: f64,
4045    a4: f64,
4046    a5: f64,
4047    a6: f64,
4048    a7: f64,
4049    a8: f64,
4050    a9: f64,
4051) -> f64 {
4052    (((a10) * (a7)) + (-((a11) * (a6))))
4053}
4054
4055#[inline]
4056pub fn hess_det4_12_10(
4057    a0: f64,
4058    a1: f64,
4059    a10: f64,
4060    a11: f64,
4061    a12: f64,
4062    a13: f64,
4063    a14: f64,
4064    a15: f64,
4065    a2: f64,
4066    a3: f64,
4067    a4: f64,
4068    a5: f64,
4069    a6: f64,
4070    a7: f64,
4071    a8: f64,
4072    a9: f64,
4073) -> f64 {
4074    (((a1) * (a7)) + (-((a3) * (a5))))
4075}
4076
4077#[inline]
4078pub fn hess_det4_12_11(
4079    a0: f64,
4080    a1: f64,
4081    a10: f64,
4082    a11: f64,
4083    a12: f64,
4084    a13: f64,
4085    a14: f64,
4086    a15: f64,
4087    a2: f64,
4088    a3: f64,
4089    a4: f64,
4090    a5: f64,
4091    a6: f64,
4092    a7: f64,
4093    a8: f64,
4094    a9: f64,
4095) -> f64 {
4096    (((a2) * (a5)) + (-((a1) * (a6))))
4097}
4098
4099#[inline]
4100pub const fn hess_det4_12_12(
4101    a0: f64,
4102    a1: f64,
4103    a10: f64,
4104    a11: f64,
4105    a12: f64,
4106    a13: f64,
4107    a14: f64,
4108    a15: f64,
4109    a2: f64,
4110    a3: f64,
4111    a4: f64,
4112    a5: f64,
4113    a6: f64,
4114    a7: f64,
4115    a8: f64,
4116    a9: f64,
4117) -> f64 {
4118    0_f64
4119}
4120
4121#[inline]
4122pub const fn hess_det4_12_13(
4123    a0: f64,
4124    a1: f64,
4125    a10: f64,
4126    a11: f64,
4127    a12: f64,
4128    a13: f64,
4129    a14: f64,
4130    a15: f64,
4131    a2: f64,
4132    a3: f64,
4133    a4: f64,
4134    a5: f64,
4135    a6: f64,
4136    a7: f64,
4137    a8: f64,
4138    a9: f64,
4139) -> f64 {
4140    0_f64
4141}
4142
4143#[inline]
4144pub const fn hess_det4_12_14(
4145    a0: f64,
4146    a1: f64,
4147    a10: f64,
4148    a11: f64,
4149    a12: f64,
4150    a13: f64,
4151    a14: f64,
4152    a15: f64,
4153    a2: f64,
4154    a3: f64,
4155    a4: f64,
4156    a5: f64,
4157    a6: f64,
4158    a7: f64,
4159    a8: f64,
4160    a9: f64,
4161) -> f64 {
4162    0_f64
4163}
4164
4165#[inline]
4166pub const fn hess_det4_12_15(
4167    a0: f64,
4168    a1: f64,
4169    a10: f64,
4170    a11: f64,
4171    a12: f64,
4172    a13: f64,
4173    a14: f64,
4174    a15: f64,
4175    a2: f64,
4176    a3: f64,
4177    a4: f64,
4178    a5: f64,
4179    a6: f64,
4180    a7: f64,
4181    a8: f64,
4182    a9: f64,
4183) -> f64 {
4184    0_f64
4185}
4186
4187#[inline]
4188pub fn hess_det4_12_2(
4189    a0: f64,
4190    a1: f64,
4191    a10: f64,
4192    a11: f64,
4193    a12: f64,
4194    a13: f64,
4195    a14: f64,
4196    a15: f64,
4197    a2: f64,
4198    a3: f64,
4199    a4: f64,
4200    a5: f64,
4201    a6: f64,
4202    a7: f64,
4203    a8: f64,
4204    a9: f64,
4205) -> f64 {
4206    (((a11) * (a5)) + (-((a7) * (a9))))
4207}
4208
4209#[inline]
4210pub fn hess_det4_12_3(
4211    a0: f64,
4212    a1: f64,
4213    a10: f64,
4214    a11: f64,
4215    a12: f64,
4216    a13: f64,
4217    a14: f64,
4218    a15: f64,
4219    a2: f64,
4220    a3: f64,
4221    a4: f64,
4222    a5: f64,
4223    a6: f64,
4224    a7: f64,
4225    a8: f64,
4226    a9: f64,
4227) -> f64 {
4228    (((a6) * (a9)) + (-((a10) * (a5))))
4229}
4230
4231#[inline]
4232pub const fn hess_det4_12_4(
4233    a0: f64,
4234    a1: f64,
4235    a10: f64,
4236    a11: f64,
4237    a12: f64,
4238    a13: f64,
4239    a14: f64,
4240    a15: f64,
4241    a2: f64,
4242    a3: f64,
4243    a4: f64,
4244    a5: f64,
4245    a6: f64,
4246    a7: f64,
4247    a8: f64,
4248    a9: f64,
4249) -> f64 {
4250    0_f64
4251}
4252
4253#[inline]
4254pub fn hess_det4_12_5(
4255    a0: f64,
4256    a1: f64,
4257    a10: f64,
4258    a11: f64,
4259    a12: f64,
4260    a13: f64,
4261    a14: f64,
4262    a15: f64,
4263    a2: f64,
4264    a3: f64,
4265    a4: f64,
4266    a5: f64,
4267    a6: f64,
4268    a7: f64,
4269    a8: f64,
4270    a9: f64,
4271) -> f64 {
4272    (((a11) * (a2)) + (-((a10) * (a3))))
4273}
4274
4275#[inline]
4276pub fn hess_det4_12_6(
4277    a0: f64,
4278    a1: f64,
4279    a10: f64,
4280    a11: f64,
4281    a12: f64,
4282    a13: f64,
4283    a14: f64,
4284    a15: f64,
4285    a2: f64,
4286    a3: f64,
4287    a4: f64,
4288    a5: f64,
4289    a6: f64,
4290    a7: f64,
4291    a8: f64,
4292    a9: f64,
4293) -> f64 {
4294    (((a3) * (a9)) + (-((a1) * (a11))))
4295}
4296
4297#[inline]
4298pub fn hess_det4_12_7(
4299    a0: f64,
4300    a1: f64,
4301    a10: f64,
4302    a11: f64,
4303    a12: f64,
4304    a13: f64,
4305    a14: f64,
4306    a15: f64,
4307    a2: f64,
4308    a3: f64,
4309    a4: f64,
4310    a5: f64,
4311    a6: f64,
4312    a7: f64,
4313    a8: f64,
4314    a9: f64,
4315) -> f64 {
4316    (((a1) * (a10)) + (-((a2) * (a9))))
4317}
4318
4319#[inline]
4320pub const fn hess_det4_12_8(
4321    a0: f64,
4322    a1: f64,
4323    a10: f64,
4324    a11: f64,
4325    a12: f64,
4326    a13: f64,
4327    a14: f64,
4328    a15: f64,
4329    a2: f64,
4330    a3: f64,
4331    a4: f64,
4332    a5: f64,
4333    a6: f64,
4334    a7: f64,
4335    a8: f64,
4336    a9: f64,
4337) -> f64 {
4338    0_f64
4339}
4340
4341#[inline]
4342pub fn hess_det4_12_9(
4343    a0: f64,
4344    a1: f64,
4345    a10: f64,
4346    a11: f64,
4347    a12: f64,
4348    a13: f64,
4349    a14: f64,
4350    a15: f64,
4351    a2: f64,
4352    a3: f64,
4353    a4: f64,
4354    a5: f64,
4355    a6: f64,
4356    a7: f64,
4357    a8: f64,
4358    a9: f64,
4359) -> f64 {
4360    (((a3) * (a6)) + (-((a2) * (a7))))
4361}
4362
4363#[inline]
4364pub fn hess_det4_13_0(
4365    a0: f64,
4366    a1: f64,
4367    a10: f64,
4368    a11: f64,
4369    a12: f64,
4370    a13: f64,
4371    a14: f64,
4372    a15: f64,
4373    a2: f64,
4374    a3: f64,
4375    a4: f64,
4376    a5: f64,
4377    a6: f64,
4378    a7: f64,
4379    a8: f64,
4380    a9: f64,
4381) -> f64 {
4382    (((a11) * (a6)) + (-((a10) * (a7))))
4383}
4384
4385#[inline]
4386pub const fn hess_det4_13_1(
4387    a0: f64,
4388    a1: f64,
4389    a10: f64,
4390    a11: f64,
4391    a12: f64,
4392    a13: f64,
4393    a14: f64,
4394    a15: f64,
4395    a2: f64,
4396    a3: f64,
4397    a4: f64,
4398    a5: f64,
4399    a6: f64,
4400    a7: f64,
4401    a8: f64,
4402    a9: f64,
4403) -> f64 {
4404    0_f64
4405}
4406
4407#[inline]
4408pub fn hess_det4_13_10(
4409    a0: f64,
4410    a1: f64,
4411    a10: f64,
4412    a11: f64,
4413    a12: f64,
4414    a13: f64,
4415    a14: f64,
4416    a15: f64,
4417    a2: f64,
4418    a3: f64,
4419    a4: f64,
4420    a5: f64,
4421    a6: f64,
4422    a7: f64,
4423    a8: f64,
4424    a9: f64,
4425) -> f64 {
4426    (((a3) * (a4)) + (-((a0) * (a7))))
4427}
4428
4429#[inline]
4430pub fn hess_det4_13_11(
4431    a0: f64,
4432    a1: f64,
4433    a10: f64,
4434    a11: f64,
4435    a12: f64,
4436    a13: f64,
4437    a14: f64,
4438    a15: f64,
4439    a2: f64,
4440    a3: f64,
4441    a4: f64,
4442    a5: f64,
4443    a6: f64,
4444    a7: f64,
4445    a8: f64,
4446    a9: f64,
4447) -> f64 {
4448    (((a0) * (a6)) + (-((a2) * (a4))))
4449}
4450
4451#[inline]
4452pub const fn hess_det4_13_12(
4453    a0: f64,
4454    a1: f64,
4455    a10: f64,
4456    a11: f64,
4457    a12: f64,
4458    a13: f64,
4459    a14: f64,
4460    a15: f64,
4461    a2: f64,
4462    a3: f64,
4463    a4: f64,
4464    a5: f64,
4465    a6: f64,
4466    a7: f64,
4467    a8: f64,
4468    a9: f64,
4469) -> f64 {
4470    0_f64
4471}
4472
4473#[inline]
4474pub const fn hess_det4_13_13(
4475    a0: f64,
4476    a1: f64,
4477    a10: f64,
4478    a11: f64,
4479    a12: f64,
4480    a13: f64,
4481    a14: f64,
4482    a15: f64,
4483    a2: f64,
4484    a3: f64,
4485    a4: f64,
4486    a5: f64,
4487    a6: f64,
4488    a7: f64,
4489    a8: f64,
4490    a9: f64,
4491) -> f64 {
4492    0_f64
4493}
4494
4495#[inline]
4496pub const fn hess_det4_13_14(
4497    a0: f64,
4498    a1: f64,
4499    a10: f64,
4500    a11: f64,
4501    a12: f64,
4502    a13: f64,
4503    a14: f64,
4504    a15: f64,
4505    a2: f64,
4506    a3: f64,
4507    a4: f64,
4508    a5: f64,
4509    a6: f64,
4510    a7: f64,
4511    a8: f64,
4512    a9: f64,
4513) -> f64 {
4514    0_f64
4515}
4516
4517#[inline]
4518pub const fn hess_det4_13_15(
4519    a0: f64,
4520    a1: f64,
4521    a10: f64,
4522    a11: f64,
4523    a12: f64,
4524    a13: f64,
4525    a14: f64,
4526    a15: f64,
4527    a2: f64,
4528    a3: f64,
4529    a4: f64,
4530    a5: f64,
4531    a6: f64,
4532    a7: f64,
4533    a8: f64,
4534    a9: f64,
4535) -> f64 {
4536    0_f64
4537}
4538
4539#[inline]
4540pub fn hess_det4_13_2(
4541    a0: f64,
4542    a1: f64,
4543    a10: f64,
4544    a11: f64,
4545    a12: f64,
4546    a13: f64,
4547    a14: f64,
4548    a15: f64,
4549    a2: f64,
4550    a3: f64,
4551    a4: f64,
4552    a5: f64,
4553    a6: f64,
4554    a7: f64,
4555    a8: f64,
4556    a9: f64,
4557) -> f64 {
4558    (((a7) * (a8)) + (-((a11) * (a4))))
4559}
4560
4561#[inline]
4562pub fn hess_det4_13_3(
4563    a0: f64,
4564    a1: f64,
4565    a10: f64,
4566    a11: f64,
4567    a12: f64,
4568    a13: f64,
4569    a14: f64,
4570    a15: f64,
4571    a2: f64,
4572    a3: f64,
4573    a4: f64,
4574    a5: f64,
4575    a6: f64,
4576    a7: f64,
4577    a8: f64,
4578    a9: f64,
4579) -> f64 {
4580    (((a10) * (a4)) + (-((a6) * (a8))))
4581}
4582
4583#[inline]
4584pub fn hess_det4_13_4(
4585    a0: f64,
4586    a1: f64,
4587    a10: f64,
4588    a11: f64,
4589    a12: f64,
4590    a13: f64,
4591    a14: f64,
4592    a15: f64,
4593    a2: f64,
4594    a3: f64,
4595    a4: f64,
4596    a5: f64,
4597    a6: f64,
4598    a7: f64,
4599    a8: f64,
4600    a9: f64,
4601) -> f64 {
4602    (((a10) * (a3)) + (-((a11) * (a2))))
4603}
4604
4605#[inline]
4606pub const fn hess_det4_13_5(
4607    a0: f64,
4608    a1: f64,
4609    a10: f64,
4610    a11: f64,
4611    a12: f64,
4612    a13: f64,
4613    a14: f64,
4614    a15: f64,
4615    a2: f64,
4616    a3: f64,
4617    a4: f64,
4618    a5: f64,
4619    a6: f64,
4620    a7: f64,
4621    a8: f64,
4622    a9: f64,
4623) -> f64 {
4624    0_f64
4625}
4626
4627#[inline]
4628pub fn hess_det4_13_6(
4629    a0: f64,
4630    a1: f64,
4631    a10: f64,
4632    a11: f64,
4633    a12: f64,
4634    a13: f64,
4635    a14: f64,
4636    a15: f64,
4637    a2: f64,
4638    a3: f64,
4639    a4: f64,
4640    a5: f64,
4641    a6: f64,
4642    a7: f64,
4643    a8: f64,
4644    a9: f64,
4645) -> f64 {
4646    (((a0) * (a11)) + (-((a3) * (a8))))
4647}
4648
4649#[inline]
4650pub fn hess_det4_13_7(
4651    a0: f64,
4652    a1: f64,
4653    a10: f64,
4654    a11: f64,
4655    a12: f64,
4656    a13: f64,
4657    a14: f64,
4658    a15: f64,
4659    a2: f64,
4660    a3: f64,
4661    a4: f64,
4662    a5: f64,
4663    a6: f64,
4664    a7: f64,
4665    a8: f64,
4666    a9: f64,
4667) -> f64 {
4668    (((a2) * (a8)) + (-((a0) * (a10))))
4669}
4670
4671#[inline]
4672pub fn hess_det4_13_8(
4673    a0: f64,
4674    a1: f64,
4675    a10: f64,
4676    a11: f64,
4677    a12: f64,
4678    a13: f64,
4679    a14: f64,
4680    a15: f64,
4681    a2: f64,
4682    a3: f64,
4683    a4: f64,
4684    a5: f64,
4685    a6: f64,
4686    a7: f64,
4687    a8: f64,
4688    a9: f64,
4689) -> f64 {
4690    (((a2) * (a7)) + (-((a3) * (a6))))
4691}
4692
4693#[inline]
4694pub const fn hess_det4_13_9(
4695    a0: f64,
4696    a1: f64,
4697    a10: f64,
4698    a11: f64,
4699    a12: f64,
4700    a13: f64,
4701    a14: f64,
4702    a15: f64,
4703    a2: f64,
4704    a3: f64,
4705    a4: f64,
4706    a5: f64,
4707    a6: f64,
4708    a7: f64,
4709    a8: f64,
4710    a9: f64,
4711) -> f64 {
4712    0_f64
4713}
4714
4715#[inline]
4716pub fn hess_det4_14_0(
4717    a0: f64,
4718    a1: f64,
4719    a10: f64,
4720    a11: f64,
4721    a12: f64,
4722    a13: f64,
4723    a14: f64,
4724    a15: f64,
4725    a2: f64,
4726    a3: f64,
4727    a4: f64,
4728    a5: f64,
4729    a6: f64,
4730    a7: f64,
4731    a8: f64,
4732    a9: f64,
4733) -> f64 {
4734    (((a7) * (a9)) + (-((a11) * (a5))))
4735}
4736
4737#[inline]
4738pub fn hess_det4_14_1(
4739    a0: f64,
4740    a1: f64,
4741    a10: f64,
4742    a11: f64,
4743    a12: f64,
4744    a13: f64,
4745    a14: f64,
4746    a15: f64,
4747    a2: f64,
4748    a3: f64,
4749    a4: f64,
4750    a5: f64,
4751    a6: f64,
4752    a7: f64,
4753    a8: f64,
4754    a9: f64,
4755) -> f64 {
4756    (((a11) * (a4)) + (-((a7) * (a8))))
4757}
4758
4759#[inline]
4760pub const fn hess_det4_14_10(
4761    a0: f64,
4762    a1: f64,
4763    a10: f64,
4764    a11: f64,
4765    a12: f64,
4766    a13: f64,
4767    a14: f64,
4768    a15: f64,
4769    a2: f64,
4770    a3: f64,
4771    a4: f64,
4772    a5: f64,
4773    a6: f64,
4774    a7: f64,
4775    a8: f64,
4776    a9: f64,
4777) -> f64 {
4778    0_f64
4779}
4780
4781#[inline]
4782pub fn hess_det4_14_11(
4783    a0: f64,
4784    a1: f64,
4785    a10: f64,
4786    a11: f64,
4787    a12: f64,
4788    a13: f64,
4789    a14: f64,
4790    a15: f64,
4791    a2: f64,
4792    a3: f64,
4793    a4: f64,
4794    a5: f64,
4795    a6: f64,
4796    a7: f64,
4797    a8: f64,
4798    a9: f64,
4799) -> f64 {
4800    (((a1) * (a4)) + (-((a0) * (a5))))
4801}
4802
4803#[inline]
4804pub const fn hess_det4_14_12(
4805    a0: f64,
4806    a1: f64,
4807    a10: f64,
4808    a11: f64,
4809    a12: f64,
4810    a13: f64,
4811    a14: f64,
4812    a15: f64,
4813    a2: f64,
4814    a3: f64,
4815    a4: f64,
4816    a5: f64,
4817    a6: f64,
4818    a7: f64,
4819    a8: f64,
4820    a9: f64,
4821) -> f64 {
4822    0_f64
4823}
4824
4825#[inline]
4826pub const fn hess_det4_14_13(
4827    a0: f64,
4828    a1: f64,
4829    a10: f64,
4830    a11: f64,
4831    a12: f64,
4832    a13: f64,
4833    a14: f64,
4834    a15: f64,
4835    a2: f64,
4836    a3: f64,
4837    a4: f64,
4838    a5: f64,
4839    a6: f64,
4840    a7: f64,
4841    a8: f64,
4842    a9: f64,
4843) -> f64 {
4844    0_f64
4845}
4846
4847#[inline]
4848pub const fn hess_det4_14_14(
4849    a0: f64,
4850    a1: f64,
4851    a10: f64,
4852    a11: f64,
4853    a12: f64,
4854    a13: f64,
4855    a14: f64,
4856    a15: f64,
4857    a2: f64,
4858    a3: f64,
4859    a4: f64,
4860    a5: f64,
4861    a6: f64,
4862    a7: f64,
4863    a8: f64,
4864    a9: f64,
4865) -> f64 {
4866    0_f64
4867}
4868
4869#[inline]
4870pub const fn hess_det4_14_15(
4871    a0: f64,
4872    a1: f64,
4873    a10: f64,
4874    a11: f64,
4875    a12: f64,
4876    a13: f64,
4877    a14: f64,
4878    a15: f64,
4879    a2: f64,
4880    a3: f64,
4881    a4: f64,
4882    a5: f64,
4883    a6: f64,
4884    a7: f64,
4885    a8: f64,
4886    a9: f64,
4887) -> f64 {
4888    0_f64
4889}
4890
4891#[inline]
4892pub const fn hess_det4_14_2(
4893    a0: f64,
4894    a1: f64,
4895    a10: f64,
4896    a11: f64,
4897    a12: f64,
4898    a13: f64,
4899    a14: f64,
4900    a15: f64,
4901    a2: f64,
4902    a3: f64,
4903    a4: f64,
4904    a5: f64,
4905    a6: f64,
4906    a7: f64,
4907    a8: f64,
4908    a9: f64,
4909) -> f64 {
4910    0_f64
4911}
4912
4913#[inline]
4914pub fn hess_det4_14_3(
4915    a0: f64,
4916    a1: f64,
4917    a10: f64,
4918    a11: f64,
4919    a12: f64,
4920    a13: f64,
4921    a14: f64,
4922    a15: f64,
4923    a2: f64,
4924    a3: f64,
4925    a4: f64,
4926    a5: f64,
4927    a6: f64,
4928    a7: f64,
4929    a8: f64,
4930    a9: f64,
4931) -> f64 {
4932    (((a5) * (a8)) + (-((a4) * (a9))))
4933}
4934
4935#[inline]
4936pub fn hess_det4_14_4(
4937    a0: f64,
4938    a1: f64,
4939    a10: f64,
4940    a11: f64,
4941    a12: f64,
4942    a13: f64,
4943    a14: f64,
4944    a15: f64,
4945    a2: f64,
4946    a3: f64,
4947    a4: f64,
4948    a5: f64,
4949    a6: f64,
4950    a7: f64,
4951    a8: f64,
4952    a9: f64,
4953) -> f64 {
4954    (((a1) * (a11)) + (-((a3) * (a9))))
4955}
4956
4957#[inline]
4958pub fn hess_det4_14_5(
4959    a0: f64,
4960    a1: f64,
4961    a10: f64,
4962    a11: f64,
4963    a12: f64,
4964    a13: f64,
4965    a14: f64,
4966    a15: f64,
4967    a2: f64,
4968    a3: f64,
4969    a4: f64,
4970    a5: f64,
4971    a6: f64,
4972    a7: f64,
4973    a8: f64,
4974    a9: f64,
4975) -> f64 {
4976    (((a3) * (a8)) + (-((a0) * (a11))))
4977}
4978
4979#[inline]
4980pub const fn hess_det4_14_6(
4981    a0: f64,
4982    a1: f64,
4983    a10: f64,
4984    a11: f64,
4985    a12: f64,
4986    a13: f64,
4987    a14: f64,
4988    a15: f64,
4989    a2: f64,
4990    a3: f64,
4991    a4: f64,
4992    a5: f64,
4993    a6: f64,
4994    a7: f64,
4995    a8: f64,
4996    a9: f64,
4997) -> f64 {
4998    0_f64
4999}
5000
5001#[inline]
5002pub fn hess_det4_14_7(
5003    a0: f64,
5004    a1: f64,
5005    a10: f64,
5006    a11: f64,
5007    a12: f64,
5008    a13: f64,
5009    a14: f64,
5010    a15: f64,
5011    a2: f64,
5012    a3: f64,
5013    a4: f64,
5014    a5: f64,
5015    a6: f64,
5016    a7: f64,
5017    a8: f64,
5018    a9: f64,
5019) -> f64 {
5020    (((a0) * (a9)) + (-((a1) * (a8))))
5021}
5022
5023#[inline]
5024pub fn hess_det4_14_8(
5025    a0: f64,
5026    a1: f64,
5027    a10: f64,
5028    a11: f64,
5029    a12: f64,
5030    a13: f64,
5031    a14: f64,
5032    a15: f64,
5033    a2: f64,
5034    a3: f64,
5035    a4: f64,
5036    a5: f64,
5037    a6: f64,
5038    a7: f64,
5039    a8: f64,
5040    a9: f64,
5041) -> f64 {
5042    (((a3) * (a5)) + (-((a1) * (a7))))
5043}
5044
5045#[inline]
5046pub fn hess_det4_14_9(
5047    a0: f64,
5048    a1: f64,
5049    a10: f64,
5050    a11: f64,
5051    a12: f64,
5052    a13: f64,
5053    a14: f64,
5054    a15: f64,
5055    a2: f64,
5056    a3: f64,
5057    a4: f64,
5058    a5: f64,
5059    a6: f64,
5060    a7: f64,
5061    a8: f64,
5062    a9: f64,
5063) -> f64 {
5064    (((a0) * (a7)) + (-((a3) * (a4))))
5065}
5066
5067#[inline]
5068pub fn hess_det4_15_0(
5069    a0: f64,
5070    a1: f64,
5071    a10: f64,
5072    a11: f64,
5073    a12: f64,
5074    a13: f64,
5075    a14: f64,
5076    a15: f64,
5077    a2: f64,
5078    a3: f64,
5079    a4: f64,
5080    a5: f64,
5081    a6: f64,
5082    a7: f64,
5083    a8: f64,
5084    a9: f64,
5085) -> f64 {
5086    (((a10) * (a5)) + (-((a6) * (a9))))
5087}
5088
5089#[inline]
5090pub fn hess_det4_15_1(
5091    a0: f64,
5092    a1: f64,
5093    a10: f64,
5094    a11: f64,
5095    a12: f64,
5096    a13: f64,
5097    a14: f64,
5098    a15: f64,
5099    a2: f64,
5100    a3: f64,
5101    a4: f64,
5102    a5: f64,
5103    a6: f64,
5104    a7: f64,
5105    a8: f64,
5106    a9: f64,
5107) -> f64 {
5108    (((a6) * (a8)) + (-((a10) * (a4))))
5109}
5110
5111#[inline]
5112pub fn hess_det4_15_10(
5113    a0: f64,
5114    a1: f64,
5115    a10: f64,
5116    a11: f64,
5117    a12: f64,
5118    a13: f64,
5119    a14: f64,
5120    a15: f64,
5121    a2: f64,
5122    a3: f64,
5123    a4: f64,
5124    a5: f64,
5125    a6: f64,
5126    a7: f64,
5127    a8: f64,
5128    a9: f64,
5129) -> f64 {
5130    (((a0) * (a5)) + (-((a1) * (a4))))
5131}
5132
5133#[inline]
5134pub const fn hess_det4_15_11(
5135    a0: f64,
5136    a1: f64,
5137    a10: f64,
5138    a11: f64,
5139    a12: f64,
5140    a13: f64,
5141    a14: f64,
5142    a15: f64,
5143    a2: f64,
5144    a3: f64,
5145    a4: f64,
5146    a5: f64,
5147    a6: f64,
5148    a7: f64,
5149    a8: f64,
5150    a9: f64,
5151) -> f64 {
5152    0_f64
5153}
5154
5155#[inline]
5156pub const fn hess_det4_15_12(
5157    a0: f64,
5158    a1: f64,
5159    a10: f64,
5160    a11: f64,
5161    a12: f64,
5162    a13: f64,
5163    a14: f64,
5164    a15: f64,
5165    a2: f64,
5166    a3: f64,
5167    a4: f64,
5168    a5: f64,
5169    a6: f64,
5170    a7: f64,
5171    a8: f64,
5172    a9: f64,
5173) -> f64 {
5174    0_f64
5175}
5176
5177#[inline]
5178pub const fn hess_det4_15_13(
5179    a0: f64,
5180    a1: f64,
5181    a10: f64,
5182    a11: f64,
5183    a12: f64,
5184    a13: f64,
5185    a14: f64,
5186    a15: f64,
5187    a2: f64,
5188    a3: f64,
5189    a4: f64,
5190    a5: f64,
5191    a6: f64,
5192    a7: f64,
5193    a8: f64,
5194    a9: f64,
5195) -> f64 {
5196    0_f64
5197}
5198
5199#[inline]
5200pub const fn hess_det4_15_14(
5201    a0: f64,
5202    a1: f64,
5203    a10: f64,
5204    a11: f64,
5205    a12: f64,
5206    a13: f64,
5207    a14: f64,
5208    a15: f64,
5209    a2: f64,
5210    a3: f64,
5211    a4: f64,
5212    a5: f64,
5213    a6: f64,
5214    a7: f64,
5215    a8: f64,
5216    a9: f64,
5217) -> f64 {
5218    0_f64
5219}
5220
5221#[inline]
5222pub const fn hess_det4_15_15(
5223    a0: f64,
5224    a1: f64,
5225    a10: f64,
5226    a11: f64,
5227    a12: f64,
5228    a13: f64,
5229    a14: f64,
5230    a15: f64,
5231    a2: f64,
5232    a3: f64,
5233    a4: f64,
5234    a5: f64,
5235    a6: f64,
5236    a7: f64,
5237    a8: f64,
5238    a9: f64,
5239) -> f64 {
5240    0_f64
5241}
5242
5243#[inline]
5244pub fn hess_det4_15_2(
5245    a0: f64,
5246    a1: f64,
5247    a10: f64,
5248    a11: f64,
5249    a12: f64,
5250    a13: f64,
5251    a14: f64,
5252    a15: f64,
5253    a2: f64,
5254    a3: f64,
5255    a4: f64,
5256    a5: f64,
5257    a6: f64,
5258    a7: f64,
5259    a8: f64,
5260    a9: f64,
5261) -> f64 {
5262    (((a4) * (a9)) + (-((a5) * (a8))))
5263}
5264
5265#[inline]
5266pub const fn hess_det4_15_3(
5267    a0: f64,
5268    a1: f64,
5269    a10: f64,
5270    a11: f64,
5271    a12: f64,
5272    a13: f64,
5273    a14: f64,
5274    a15: f64,
5275    a2: f64,
5276    a3: f64,
5277    a4: f64,
5278    a5: f64,
5279    a6: f64,
5280    a7: f64,
5281    a8: f64,
5282    a9: f64,
5283) -> f64 {
5284    0_f64
5285}
5286
5287#[inline]
5288pub fn hess_det4_15_4(
5289    a0: f64,
5290    a1: f64,
5291    a10: f64,
5292    a11: f64,
5293    a12: f64,
5294    a13: f64,
5295    a14: f64,
5296    a15: f64,
5297    a2: f64,
5298    a3: f64,
5299    a4: f64,
5300    a5: f64,
5301    a6: f64,
5302    a7: f64,
5303    a8: f64,
5304    a9: f64,
5305) -> f64 {
5306    (((a2) * (a9)) + (-((a1) * (a10))))
5307}
5308
5309#[inline]
5310pub fn hess_det4_15_5(
5311    a0: f64,
5312    a1: f64,
5313    a10: f64,
5314    a11: f64,
5315    a12: f64,
5316    a13: f64,
5317    a14: f64,
5318    a15: f64,
5319    a2: f64,
5320    a3: f64,
5321    a4: f64,
5322    a5: f64,
5323    a6: f64,
5324    a7: f64,
5325    a8: f64,
5326    a9: f64,
5327) -> f64 {
5328    (((a0) * (a10)) + (-((a2) * (a8))))
5329}
5330
5331#[inline]
5332pub fn hess_det4_15_6(
5333    a0: f64,
5334    a1: f64,
5335    a10: f64,
5336    a11: f64,
5337    a12: f64,
5338    a13: f64,
5339    a14: f64,
5340    a15: f64,
5341    a2: f64,
5342    a3: f64,
5343    a4: f64,
5344    a5: f64,
5345    a6: f64,
5346    a7: f64,
5347    a8: f64,
5348    a9: f64,
5349) -> f64 {
5350    (((a1) * (a8)) + (-((a0) * (a9))))
5351}
5352
5353#[inline]
5354pub const fn hess_det4_15_7(
5355    a0: f64,
5356    a1: f64,
5357    a10: f64,
5358    a11: f64,
5359    a12: f64,
5360    a13: f64,
5361    a14: f64,
5362    a15: f64,
5363    a2: f64,
5364    a3: f64,
5365    a4: f64,
5366    a5: f64,
5367    a6: f64,
5368    a7: f64,
5369    a8: f64,
5370    a9: f64,
5371) -> f64 {
5372    0_f64
5373}
5374
5375#[inline]
5376pub fn hess_det4_15_8(
5377    a0: f64,
5378    a1: f64,
5379    a10: f64,
5380    a11: f64,
5381    a12: f64,
5382    a13: f64,
5383    a14: f64,
5384    a15: f64,
5385    a2: f64,
5386    a3: f64,
5387    a4: f64,
5388    a5: f64,
5389    a6: f64,
5390    a7: f64,
5391    a8: f64,
5392    a9: f64,
5393) -> f64 {
5394    (((a1) * (a6)) + (-((a2) * (a5))))
5395}
5396
5397#[inline]
5398pub fn hess_det4_15_9(
5399    a0: f64,
5400    a1: f64,
5401    a10: f64,
5402    a11: f64,
5403    a12: f64,
5404    a13: f64,
5405    a14: f64,
5406    a15: f64,
5407    a2: f64,
5408    a3: f64,
5409    a4: f64,
5410    a5: f64,
5411    a6: f64,
5412    a7: f64,
5413    a8: f64,
5414    a9: f64,
5415) -> f64 {
5416    (((a2) * (a4)) + (-((a0) * (a6))))
5417}
5418
5419#[inline]
5420pub const fn hess_det4_2_0(
5421    a0: f64,
5422    a1: f64,
5423    a10: f64,
5424    a11: f64,
5425    a12: f64,
5426    a13: f64,
5427    a14: f64,
5428    a15: f64,
5429    a2: f64,
5430    a3: f64,
5431    a4: f64,
5432    a5: f64,
5433    a6: f64,
5434    a7: f64,
5435    a8: f64,
5436    a9: f64,
5437) -> f64 {
5438    0_f64
5439}
5440
5441#[inline]
5442pub const fn hess_det4_2_1(
5443    a0: f64,
5444    a1: f64,
5445    a10: f64,
5446    a11: f64,
5447    a12: f64,
5448    a13: f64,
5449    a14: f64,
5450    a15: f64,
5451    a2: f64,
5452    a3: f64,
5453    a4: f64,
5454    a5: f64,
5455    a6: f64,
5456    a7: f64,
5457    a8: f64,
5458    a9: f64,
5459) -> f64 {
5460    0_f64
5461}
5462
5463#[inline]
5464pub const fn hess_det4_2_10(
5465    a0: f64,
5466    a1: f64,
5467    a10: f64,
5468    a11: f64,
5469    a12: f64,
5470    a13: f64,
5471    a14: f64,
5472    a15: f64,
5473    a2: f64,
5474    a3: f64,
5475    a4: f64,
5476    a5: f64,
5477    a6: f64,
5478    a7: f64,
5479    a8: f64,
5480    a9: f64,
5481) -> f64 {
5482    0_f64
5483}
5484
5485#[inline]
5486pub fn hess_det4_2_11(
5487    a0: f64,
5488    a1: f64,
5489    a10: f64,
5490    a11: f64,
5491    a12: f64,
5492    a13: f64,
5493    a14: f64,
5494    a15: f64,
5495    a2: f64,
5496    a3: f64,
5497    a4: f64,
5498    a5: f64,
5499    a6: f64,
5500    a7: f64,
5501    a8: f64,
5502    a9: f64,
5503) -> f64 {
5504    (((a12) * (a5)) + (-((a13) * (a4))))
5505}
5506
5507#[inline]
5508pub fn hess_det4_2_12(
5509    a0: f64,
5510    a1: f64,
5511    a10: f64,
5512    a11: f64,
5513    a12: f64,
5514    a13: f64,
5515    a14: f64,
5516    a15: f64,
5517    a2: f64,
5518    a3: f64,
5519    a4: f64,
5520    a5: f64,
5521    a6: f64,
5522    a7: f64,
5523    a8: f64,
5524    a9: f64,
5525) -> f64 {
5526    (((a11) * (a5)) + (-((a7) * (a9))))
5527}
5528
5529#[inline]
5530pub fn hess_det4_2_13(
5531    a0: f64,
5532    a1: f64,
5533    a10: f64,
5534    a11: f64,
5535    a12: f64,
5536    a13: f64,
5537    a14: f64,
5538    a15: f64,
5539    a2: f64,
5540    a3: f64,
5541    a4: f64,
5542    a5: f64,
5543    a6: f64,
5544    a7: f64,
5545    a8: f64,
5546    a9: f64,
5547) -> f64 {
5548    (((a7) * (a8)) + (-((a11) * (a4))))
5549}
5550
5551#[inline]
5552pub const fn hess_det4_2_14(
5553    a0: f64,
5554    a1: f64,
5555    a10: f64,
5556    a11: f64,
5557    a12: f64,
5558    a13: f64,
5559    a14: f64,
5560    a15: f64,
5561    a2: f64,
5562    a3: f64,
5563    a4: f64,
5564    a5: f64,
5565    a6: f64,
5566    a7: f64,
5567    a8: f64,
5568    a9: f64,
5569) -> f64 {
5570    0_f64
5571}
5572
5573#[inline]
5574pub fn hess_det4_2_15(
5575    a0: f64,
5576    a1: f64,
5577    a10: f64,
5578    a11: f64,
5579    a12: f64,
5580    a13: f64,
5581    a14: f64,
5582    a15: f64,
5583    a2: f64,
5584    a3: f64,
5585    a4: f64,
5586    a5: f64,
5587    a6: f64,
5588    a7: f64,
5589    a8: f64,
5590    a9: f64,
5591) -> f64 {
5592    (((a4) * (a9)) + (-((a5) * (a8))))
5593}
5594
5595#[inline]
5596pub const fn hess_det4_2_2(
5597    a0: f64,
5598    a1: f64,
5599    a10: f64,
5600    a11: f64,
5601    a12: f64,
5602    a13: f64,
5603    a14: f64,
5604    a15: f64,
5605    a2: f64,
5606    a3: f64,
5607    a4: f64,
5608    a5: f64,
5609    a6: f64,
5610    a7: f64,
5611    a8: f64,
5612    a9: f64,
5613) -> f64 {
5614    0_f64
5615}
5616
5617#[inline]
5618pub const fn hess_det4_2_3(
5619    a0: f64,
5620    a1: f64,
5621    a10: f64,
5622    a11: f64,
5623    a12: f64,
5624    a13: f64,
5625    a14: f64,
5626    a15: f64,
5627    a2: f64,
5628    a3: f64,
5629    a4: f64,
5630    a5: f64,
5631    a6: f64,
5632    a7: f64,
5633    a8: f64,
5634    a9: f64,
5635) -> f64 {
5636    0_f64
5637}
5638
5639#[inline]
5640pub fn hess_det4_2_4(
5641    a0: f64,
5642    a1: f64,
5643    a10: f64,
5644    a11: f64,
5645    a12: f64,
5646    a13: f64,
5647    a14: f64,
5648    a15: f64,
5649    a2: f64,
5650    a3: f64,
5651    a4: f64,
5652    a5: f64,
5653    a6: f64,
5654    a7: f64,
5655    a8: f64,
5656    a9: f64,
5657) -> f64 {
5658    (((a15) * (a9)) + (-((a11) * (a13))))
5659}
5660
5661#[inline]
5662pub fn hess_det4_2_5(
5663    a0: f64,
5664    a1: f64,
5665    a10: f64,
5666    a11: f64,
5667    a12: f64,
5668    a13: f64,
5669    a14: f64,
5670    a15: f64,
5671    a2: f64,
5672    a3: f64,
5673    a4: f64,
5674    a5: f64,
5675    a6: f64,
5676    a7: f64,
5677    a8: f64,
5678    a9: f64,
5679) -> f64 {
5680    (((a11) * (a12)) + (-((a15) * (a8))))
5681}
5682
5683#[inline]
5684pub const fn hess_det4_2_6(
5685    a0: f64,
5686    a1: f64,
5687    a10: f64,
5688    a11: f64,
5689    a12: f64,
5690    a13: f64,
5691    a14: f64,
5692    a15: f64,
5693    a2: f64,
5694    a3: f64,
5695    a4: f64,
5696    a5: f64,
5697    a6: f64,
5698    a7: f64,
5699    a8: f64,
5700    a9: f64,
5701) -> f64 {
5702    0_f64
5703}
5704
5705#[inline]
5706pub fn hess_det4_2_7(
5707    a0: f64,
5708    a1: f64,
5709    a10: f64,
5710    a11: f64,
5711    a12: f64,
5712    a13: f64,
5713    a14: f64,
5714    a15: f64,
5715    a2: f64,
5716    a3: f64,
5717    a4: f64,
5718    a5: f64,
5719    a6: f64,
5720    a7: f64,
5721    a8: f64,
5722    a9: f64,
5723) -> f64 {
5724    (((a13) * (a8)) + (-((a12) * (a9))))
5725}
5726
5727#[inline]
5728pub fn hess_det4_2_8(
5729    a0: f64,
5730    a1: f64,
5731    a10: f64,
5732    a11: f64,
5733    a12: f64,
5734    a13: f64,
5735    a14: f64,
5736    a15: f64,
5737    a2: f64,
5738    a3: f64,
5739    a4: f64,
5740    a5: f64,
5741    a6: f64,
5742    a7: f64,
5743    a8: f64,
5744    a9: f64,
5745) -> f64 {
5746    (((a13) * (a7)) + (-((a15) * (a5))))
5747}
5748
5749#[inline]
5750pub fn hess_det4_2_9(
5751    a0: f64,
5752    a1: f64,
5753    a10: f64,
5754    a11: f64,
5755    a12: f64,
5756    a13: f64,
5757    a14: f64,
5758    a15: f64,
5759    a2: f64,
5760    a3: f64,
5761    a4: f64,
5762    a5: f64,
5763    a6: f64,
5764    a7: f64,
5765    a8: f64,
5766    a9: f64,
5767) -> f64 {
5768    (((a15) * (a4)) + (-((a12) * (a7))))
5769}
5770
5771#[inline]
5772pub const fn hess_det4_3_0(
5773    a0: f64,
5774    a1: f64,
5775    a10: f64,
5776    a11: f64,
5777    a12: f64,
5778    a13: f64,
5779    a14: f64,
5780    a15: f64,
5781    a2: f64,
5782    a3: f64,
5783    a4: f64,
5784    a5: f64,
5785    a6: f64,
5786    a7: f64,
5787    a8: f64,
5788    a9: f64,
5789) -> f64 {
5790    0_f64
5791}
5792
5793#[inline]
5794pub const fn hess_det4_3_1(
5795    a0: f64,
5796    a1: f64,
5797    a10: f64,
5798    a11: f64,
5799    a12: f64,
5800    a13: f64,
5801    a14: f64,
5802    a15: f64,
5803    a2: f64,
5804    a3: f64,
5805    a4: f64,
5806    a5: f64,
5807    a6: f64,
5808    a7: f64,
5809    a8: f64,
5810    a9: f64,
5811) -> f64 {
5812    0_f64
5813}
5814
5815#[inline]
5816pub fn hess_det4_3_10(
5817    a0: f64,
5818    a1: f64,
5819    a10: f64,
5820    a11: f64,
5821    a12: f64,
5822    a13: f64,
5823    a14: f64,
5824    a15: f64,
5825    a2: f64,
5826    a3: f64,
5827    a4: f64,
5828    a5: f64,
5829    a6: f64,
5830    a7: f64,
5831    a8: f64,
5832    a9: f64,
5833) -> f64 {
5834    (((a13) * (a4)) + (-((a12) * (a5))))
5835}
5836
5837#[inline]
5838pub const fn hess_det4_3_11(
5839    a0: f64,
5840    a1: f64,
5841    a10: f64,
5842    a11: f64,
5843    a12: f64,
5844    a13: f64,
5845    a14: f64,
5846    a15: f64,
5847    a2: f64,
5848    a3: f64,
5849    a4: f64,
5850    a5: f64,
5851    a6: f64,
5852    a7: f64,
5853    a8: f64,
5854    a9: f64,
5855) -> f64 {
5856    0_f64
5857}
5858
5859#[inline]
5860pub fn hess_det4_3_12(
5861    a0: f64,
5862    a1: f64,
5863    a10: f64,
5864    a11: f64,
5865    a12: f64,
5866    a13: f64,
5867    a14: f64,
5868    a15: f64,
5869    a2: f64,
5870    a3: f64,
5871    a4: f64,
5872    a5: f64,
5873    a6: f64,
5874    a7: f64,
5875    a8: f64,
5876    a9: f64,
5877) -> f64 {
5878    (((a6) * (a9)) + (-((a10) * (a5))))
5879}
5880
5881#[inline]
5882pub fn hess_det4_3_13(
5883    a0: f64,
5884    a1: f64,
5885    a10: f64,
5886    a11: f64,
5887    a12: f64,
5888    a13: f64,
5889    a14: f64,
5890    a15: f64,
5891    a2: f64,
5892    a3: f64,
5893    a4: f64,
5894    a5: f64,
5895    a6: f64,
5896    a7: f64,
5897    a8: f64,
5898    a9: f64,
5899) -> f64 {
5900    (((a10) * (a4)) + (-((a6) * (a8))))
5901}
5902
5903#[inline]
5904pub fn hess_det4_3_14(
5905    a0: f64,
5906    a1: f64,
5907    a10: f64,
5908    a11: f64,
5909    a12: f64,
5910    a13: f64,
5911    a14: f64,
5912    a15: f64,
5913    a2: f64,
5914    a3: f64,
5915    a4: f64,
5916    a5: f64,
5917    a6: f64,
5918    a7: f64,
5919    a8: f64,
5920    a9: f64,
5921) -> f64 {
5922    (((a5) * (a8)) + (-((a4) * (a9))))
5923}
5924
5925#[inline]
5926pub const fn hess_det4_3_15(
5927    a0: f64,
5928    a1: f64,
5929    a10: f64,
5930    a11: f64,
5931    a12: f64,
5932    a13: f64,
5933    a14: f64,
5934    a15: f64,
5935    a2: f64,
5936    a3: f64,
5937    a4: f64,
5938    a5: f64,
5939    a6: f64,
5940    a7: f64,
5941    a8: f64,
5942    a9: f64,
5943) -> f64 {
5944    0_f64
5945}
5946
5947#[inline]
5948pub const fn hess_det4_3_2(
5949    a0: f64,
5950    a1: f64,
5951    a10: f64,
5952    a11: f64,
5953    a12: f64,
5954    a13: f64,
5955    a14: f64,
5956    a15: f64,
5957    a2: f64,
5958    a3: f64,
5959    a4: f64,
5960    a5: f64,
5961    a6: f64,
5962    a7: f64,
5963    a8: f64,
5964    a9: f64,
5965) -> f64 {
5966    0_f64
5967}
5968
5969#[inline]
5970pub const fn hess_det4_3_3(
5971    a0: f64,
5972    a1: f64,
5973    a10: f64,
5974    a11: f64,
5975    a12: f64,
5976    a13: f64,
5977    a14: f64,
5978    a15: f64,
5979    a2: f64,
5980    a3: f64,
5981    a4: f64,
5982    a5: f64,
5983    a6: f64,
5984    a7: f64,
5985    a8: f64,
5986    a9: f64,
5987) -> f64 {
5988    0_f64
5989}
5990
5991#[inline]
5992pub fn hess_det4_3_4(
5993    a0: f64,
5994    a1: f64,
5995    a10: f64,
5996    a11: f64,
5997    a12: f64,
5998    a13: f64,
5999    a14: f64,
6000    a15: f64,
6001    a2: f64,
6002    a3: f64,
6003    a4: f64,
6004    a5: f64,
6005    a6: f64,
6006    a7: f64,
6007    a8: f64,
6008    a9: f64,
6009) -> f64 {
6010    (((a10) * (a13)) + (-((a14) * (a9))))
6011}
6012
6013#[inline]
6014pub fn hess_det4_3_5(
6015    a0: f64,
6016    a1: f64,
6017    a10: f64,
6018    a11: f64,
6019    a12: f64,
6020    a13: f64,
6021    a14: f64,
6022    a15: f64,
6023    a2: f64,
6024    a3: f64,
6025    a4: f64,
6026    a5: f64,
6027    a6: f64,
6028    a7: f64,
6029    a8: f64,
6030    a9: f64,
6031) -> f64 {
6032    (((a14) * (a8)) + (-((a10) * (a12))))
6033}
6034
6035#[inline]
6036pub fn hess_det4_3_6(
6037    a0: f64,
6038    a1: f64,
6039    a10: f64,
6040    a11: f64,
6041    a12: f64,
6042    a13: f64,
6043    a14: f64,
6044    a15: f64,
6045    a2: f64,
6046    a3: f64,
6047    a4: f64,
6048    a5: f64,
6049    a6: f64,
6050    a7: f64,
6051    a8: f64,
6052    a9: f64,
6053) -> f64 {
6054    (((a12) * (a9)) + (-((a13) * (a8))))
6055}
6056
6057#[inline]
6058pub const fn hess_det4_3_7(
6059    a0: f64,
6060    a1: f64,
6061    a10: f64,
6062    a11: f64,
6063    a12: f64,
6064    a13: f64,
6065    a14: f64,
6066    a15: f64,
6067    a2: f64,
6068    a3: f64,
6069    a4: f64,
6070    a5: f64,
6071    a6: f64,
6072    a7: f64,
6073    a8: f64,
6074    a9: f64,
6075) -> f64 {
6076    0_f64
6077}
6078
6079#[inline]
6080pub fn hess_det4_3_8(
6081    a0: f64,
6082    a1: f64,
6083    a10: f64,
6084    a11: f64,
6085    a12: f64,
6086    a13: f64,
6087    a14: f64,
6088    a15: f64,
6089    a2: f64,
6090    a3: f64,
6091    a4: f64,
6092    a5: f64,
6093    a6: f64,
6094    a7: f64,
6095    a8: f64,
6096    a9: f64,
6097) -> f64 {
6098    (((a14) * (a5)) + (-((a13) * (a6))))
6099}
6100
6101#[inline]
6102pub fn hess_det4_3_9(
6103    a0: f64,
6104    a1: f64,
6105    a10: f64,
6106    a11: f64,
6107    a12: f64,
6108    a13: f64,
6109    a14: f64,
6110    a15: f64,
6111    a2: f64,
6112    a3: f64,
6113    a4: f64,
6114    a5: f64,
6115    a6: f64,
6116    a7: f64,
6117    a8: f64,
6118    a9: f64,
6119) -> f64 {
6120    (((a12) * (a6)) + (-((a14) * (a4))))
6121}
6122
6123#[inline]
6124pub const fn hess_det4_4_0(
6125    a0: f64,
6126    a1: f64,
6127    a10: f64,
6128    a11: f64,
6129    a12: f64,
6130    a13: f64,
6131    a14: f64,
6132    a15: f64,
6133    a2: f64,
6134    a3: f64,
6135    a4: f64,
6136    a5: f64,
6137    a6: f64,
6138    a7: f64,
6139    a8: f64,
6140    a9: f64,
6141) -> f64 {
6142    0_f64
6143}
6144
6145#[inline]
6146pub fn hess_det4_4_1(
6147    a0: f64,
6148    a1: f64,
6149    a10: f64,
6150    a11: f64,
6151    a12: f64,
6152    a13: f64,
6153    a14: f64,
6154    a15: f64,
6155    a2: f64,
6156    a3: f64,
6157    a4: f64,
6158    a5: f64,
6159    a6: f64,
6160    a7: f64,
6161    a8: f64,
6162    a9: f64,
6163) -> f64 {
6164    (((a11) * (a14)) + (-((a10) * (a15))))
6165}
6166
6167#[inline]
6168pub fn hess_det4_4_10(
6169    a0: f64,
6170    a1: f64,
6171    a10: f64,
6172    a11: f64,
6173    a12: f64,
6174    a13: f64,
6175    a14: f64,
6176    a15: f64,
6177    a2: f64,
6178    a3: f64,
6179    a4: f64,
6180    a5: f64,
6181    a6: f64,
6182    a7: f64,
6183    a8: f64,
6184    a9: f64,
6185) -> f64 {
6186    (((a13) * (a3)) + (-((a1) * (a15))))
6187}
6188
6189#[inline]
6190pub fn hess_det4_4_11(
6191    a0: f64,
6192    a1: f64,
6193    a10: f64,
6194    a11: f64,
6195    a12: f64,
6196    a13: f64,
6197    a14: f64,
6198    a15: f64,
6199    a2: f64,
6200    a3: f64,
6201    a4: f64,
6202    a5: f64,
6203    a6: f64,
6204    a7: f64,
6205    a8: f64,
6206    a9: f64,
6207) -> f64 {
6208    (((a1) * (a14)) + (-((a13) * (a2))))
6209}
6210
6211#[inline]
6212pub const fn hess_det4_4_12(
6213    a0: f64,
6214    a1: f64,
6215    a10: f64,
6216    a11: f64,
6217    a12: f64,
6218    a13: f64,
6219    a14: f64,
6220    a15: f64,
6221    a2: f64,
6222    a3: f64,
6223    a4: f64,
6224    a5: f64,
6225    a6: f64,
6226    a7: f64,
6227    a8: f64,
6228    a9: f64,
6229) -> f64 {
6230    0_f64
6231}
6232
6233#[inline]
6234pub fn hess_det4_4_13(
6235    a0: f64,
6236    a1: f64,
6237    a10: f64,
6238    a11: f64,
6239    a12: f64,
6240    a13: f64,
6241    a14: f64,
6242    a15: f64,
6243    a2: f64,
6244    a3: f64,
6245    a4: f64,
6246    a5: f64,
6247    a6: f64,
6248    a7: f64,
6249    a8: f64,
6250    a9: f64,
6251) -> f64 {
6252    (((a10) * (a3)) + (-((a11) * (a2))))
6253}
6254
6255#[inline]
6256pub fn hess_det4_4_14(
6257    a0: f64,
6258    a1: f64,
6259    a10: f64,
6260    a11: f64,
6261    a12: f64,
6262    a13: f64,
6263    a14: f64,
6264    a15: f64,
6265    a2: f64,
6266    a3: f64,
6267    a4: f64,
6268    a5: f64,
6269    a6: f64,
6270    a7: f64,
6271    a8: f64,
6272    a9: f64,
6273) -> f64 {
6274    (((a1) * (a11)) + (-((a3) * (a9))))
6275}
6276
6277#[inline]
6278pub fn hess_det4_4_15(
6279    a0: f64,
6280    a1: f64,
6281    a10: f64,
6282    a11: f64,
6283    a12: f64,
6284    a13: f64,
6285    a14: f64,
6286    a15: f64,
6287    a2: f64,
6288    a3: f64,
6289    a4: f64,
6290    a5: f64,
6291    a6: f64,
6292    a7: f64,
6293    a8: f64,
6294    a9: f64,
6295) -> f64 {
6296    (((a2) * (a9)) + (-((a1) * (a10))))
6297}
6298
6299#[inline]
6300pub fn hess_det4_4_2(
6301    a0: f64,
6302    a1: f64,
6303    a10: f64,
6304    a11: f64,
6305    a12: f64,
6306    a13: f64,
6307    a14: f64,
6308    a15: f64,
6309    a2: f64,
6310    a3: f64,
6311    a4: f64,
6312    a5: f64,
6313    a6: f64,
6314    a7: f64,
6315    a8: f64,
6316    a9: f64,
6317) -> f64 {
6318    (((a15) * (a9)) + (-((a11) * (a13))))
6319}
6320
6321#[inline]
6322pub fn hess_det4_4_3(
6323    a0: f64,
6324    a1: f64,
6325    a10: f64,
6326    a11: f64,
6327    a12: f64,
6328    a13: f64,
6329    a14: f64,
6330    a15: f64,
6331    a2: f64,
6332    a3: f64,
6333    a4: f64,
6334    a5: f64,
6335    a6: f64,
6336    a7: f64,
6337    a8: f64,
6338    a9: f64,
6339) -> f64 {
6340    (((a10) * (a13)) + (-((a14) * (a9))))
6341}
6342
6343#[inline]
6344pub const fn hess_det4_4_4(
6345    a0: f64,
6346    a1: f64,
6347    a10: f64,
6348    a11: f64,
6349    a12: f64,
6350    a13: f64,
6351    a14: f64,
6352    a15: f64,
6353    a2: f64,
6354    a3: f64,
6355    a4: f64,
6356    a5: f64,
6357    a6: f64,
6358    a7: f64,
6359    a8: f64,
6360    a9: f64,
6361) -> f64 {
6362    0_f64
6363}
6364
6365#[inline]
6366pub const fn hess_det4_4_5(
6367    a0: f64,
6368    a1: f64,
6369    a10: f64,
6370    a11: f64,
6371    a12: f64,
6372    a13: f64,
6373    a14: f64,
6374    a15: f64,
6375    a2: f64,
6376    a3: f64,
6377    a4: f64,
6378    a5: f64,
6379    a6: f64,
6380    a7: f64,
6381    a8: f64,
6382    a9: f64,
6383) -> f64 {
6384    0_f64
6385}
6386
6387#[inline]
6388pub const fn hess_det4_4_6(
6389    a0: f64,
6390    a1: f64,
6391    a10: f64,
6392    a11: f64,
6393    a12: f64,
6394    a13: f64,
6395    a14: f64,
6396    a15: f64,
6397    a2: f64,
6398    a3: f64,
6399    a4: f64,
6400    a5: f64,
6401    a6: f64,
6402    a7: f64,
6403    a8: f64,
6404    a9: f64,
6405) -> f64 {
6406    0_f64
6407}
6408
6409#[inline]
6410pub const fn hess_det4_4_7(
6411    a0: f64,
6412    a1: f64,
6413    a10: f64,
6414    a11: f64,
6415    a12: f64,
6416    a13: f64,
6417    a14: f64,
6418    a15: f64,
6419    a2: f64,
6420    a3: f64,
6421    a4: f64,
6422    a5: f64,
6423    a6: f64,
6424    a7: f64,
6425    a8: f64,
6426    a9: f64,
6427) -> f64 {
6428    0_f64
6429}
6430
6431#[inline]
6432pub const fn hess_det4_4_8(
6433    a0: f64,
6434    a1: f64,
6435    a10: f64,
6436    a11: f64,
6437    a12: f64,
6438    a13: f64,
6439    a14: f64,
6440    a15: f64,
6441    a2: f64,
6442    a3: f64,
6443    a4: f64,
6444    a5: f64,
6445    a6: f64,
6446    a7: f64,
6447    a8: f64,
6448    a9: f64,
6449) -> f64 {
6450    0_f64
6451}
6452
6453#[inline]
6454pub fn hess_det4_4_9(
6455    a0: f64,
6456    a1: f64,
6457    a10: f64,
6458    a11: f64,
6459    a12: f64,
6460    a13: f64,
6461    a14: f64,
6462    a15: f64,
6463    a2: f64,
6464    a3: f64,
6465    a4: f64,
6466    a5: f64,
6467    a6: f64,
6468    a7: f64,
6469    a8: f64,
6470    a9: f64,
6471) -> f64 {
6472    (((a15) * (a2)) + (-((a14) * (a3))))
6473}
6474
6475#[inline]
6476pub fn hess_det4_5_0(
6477    a0: f64,
6478    a1: f64,
6479    a10: f64,
6480    a11: f64,
6481    a12: f64,
6482    a13: f64,
6483    a14: f64,
6484    a15: f64,
6485    a2: f64,
6486    a3: f64,
6487    a4: f64,
6488    a5: f64,
6489    a6: f64,
6490    a7: f64,
6491    a8: f64,
6492    a9: f64,
6493) -> f64 {
6494    (((a10) * (a15)) + (-((a11) * (a14))))
6495}
6496
6497#[inline]
6498pub const fn hess_det4_5_1(
6499    a0: f64,
6500    a1: f64,
6501    a10: f64,
6502    a11: f64,
6503    a12: f64,
6504    a13: f64,
6505    a14: f64,
6506    a15: f64,
6507    a2: f64,
6508    a3: f64,
6509    a4: f64,
6510    a5: f64,
6511    a6: f64,
6512    a7: f64,
6513    a8: f64,
6514    a9: f64,
6515) -> f64 {
6516    0_f64
6517}
6518
6519#[inline]
6520pub fn hess_det4_5_10(
6521    a0: f64,
6522    a1: f64,
6523    a10: f64,
6524    a11: f64,
6525    a12: f64,
6526    a13: f64,
6527    a14: f64,
6528    a15: f64,
6529    a2: f64,
6530    a3: f64,
6531    a4: f64,
6532    a5: f64,
6533    a6: f64,
6534    a7: f64,
6535    a8: f64,
6536    a9: f64,
6537) -> f64 {
6538    (((a0) * (a15)) + (-((a12) * (a3))))
6539}
6540
6541#[inline]
6542pub fn hess_det4_5_11(
6543    a0: f64,
6544    a1: f64,
6545    a10: f64,
6546    a11: f64,
6547    a12: f64,
6548    a13: f64,
6549    a14: f64,
6550    a15: f64,
6551    a2: f64,
6552    a3: f64,
6553    a4: f64,
6554    a5: f64,
6555    a6: f64,
6556    a7: f64,
6557    a8: f64,
6558    a9: f64,
6559) -> f64 {
6560    (((a12) * (a2)) + (-((a0) * (a14))))
6561}
6562
6563#[inline]
6564pub fn hess_det4_5_12(
6565    a0: f64,
6566    a1: f64,
6567    a10: f64,
6568    a11: f64,
6569    a12: f64,
6570    a13: f64,
6571    a14: f64,
6572    a15: f64,
6573    a2: f64,
6574    a3: f64,
6575    a4: f64,
6576    a5: f64,
6577    a6: f64,
6578    a7: f64,
6579    a8: f64,
6580    a9: f64,
6581) -> f64 {
6582    (((a11) * (a2)) + (-((a10) * (a3))))
6583}
6584
6585#[inline]
6586pub const fn hess_det4_5_13(
6587    a0: f64,
6588    a1: f64,
6589    a10: f64,
6590    a11: f64,
6591    a12: f64,
6592    a13: f64,
6593    a14: f64,
6594    a15: f64,
6595    a2: f64,
6596    a3: f64,
6597    a4: f64,
6598    a5: f64,
6599    a6: f64,
6600    a7: f64,
6601    a8: f64,
6602    a9: f64,
6603) -> f64 {
6604    0_f64
6605}
6606
6607#[inline]
6608pub fn hess_det4_5_14(
6609    a0: f64,
6610    a1: f64,
6611    a10: f64,
6612    a11: f64,
6613    a12: f64,
6614    a13: f64,
6615    a14: f64,
6616    a15: f64,
6617    a2: f64,
6618    a3: f64,
6619    a4: f64,
6620    a5: f64,
6621    a6: f64,
6622    a7: f64,
6623    a8: f64,
6624    a9: f64,
6625) -> f64 {
6626    (((a3) * (a8)) + (-((a0) * (a11))))
6627}
6628
6629#[inline]
6630pub fn hess_det4_5_15(
6631    a0: f64,
6632    a1: f64,
6633    a10: f64,
6634    a11: f64,
6635    a12: f64,
6636    a13: f64,
6637    a14: f64,
6638    a15: f64,
6639    a2: f64,
6640    a3: f64,
6641    a4: f64,
6642    a5: f64,
6643    a6: f64,
6644    a7: f64,
6645    a8: f64,
6646    a9: f64,
6647) -> f64 {
6648    (((a0) * (a10)) + (-((a2) * (a8))))
6649}
6650
6651#[inline]
6652pub fn hess_det4_5_2(
6653    a0: f64,
6654    a1: f64,
6655    a10: f64,
6656    a11: f64,
6657    a12: f64,
6658    a13: f64,
6659    a14: f64,
6660    a15: f64,
6661    a2: f64,
6662    a3: f64,
6663    a4: f64,
6664    a5: f64,
6665    a6: f64,
6666    a7: f64,
6667    a8: f64,
6668    a9: f64,
6669) -> f64 {
6670    (((a11) * (a12)) + (-((a15) * (a8))))
6671}
6672
6673#[inline]
6674pub fn hess_det4_5_3(
6675    a0: f64,
6676    a1: f64,
6677    a10: f64,
6678    a11: f64,
6679    a12: f64,
6680    a13: f64,
6681    a14: f64,
6682    a15: f64,
6683    a2: f64,
6684    a3: f64,
6685    a4: f64,
6686    a5: f64,
6687    a6: f64,
6688    a7: f64,
6689    a8: f64,
6690    a9: f64,
6691) -> f64 {
6692    (((a14) * (a8)) + (-((a10) * (a12))))
6693}
6694
6695#[inline]
6696pub const fn hess_det4_5_4(
6697    a0: f64,
6698    a1: f64,
6699    a10: f64,
6700    a11: f64,
6701    a12: f64,
6702    a13: f64,
6703    a14: f64,
6704    a15: f64,
6705    a2: f64,
6706    a3: f64,
6707    a4: f64,
6708    a5: f64,
6709    a6: f64,
6710    a7: f64,
6711    a8: f64,
6712    a9: f64,
6713) -> f64 {
6714    0_f64
6715}
6716
6717#[inline]
6718pub const fn hess_det4_5_5(
6719    a0: f64,
6720    a1: f64,
6721    a10: f64,
6722    a11: f64,
6723    a12: f64,
6724    a13: f64,
6725    a14: f64,
6726    a15: f64,
6727    a2: f64,
6728    a3: f64,
6729    a4: f64,
6730    a5: f64,
6731    a6: f64,
6732    a7: f64,
6733    a8: f64,
6734    a9: f64,
6735) -> f64 {
6736    0_f64
6737}
6738
6739#[inline]
6740pub const fn hess_det4_5_6(
6741    a0: f64,
6742    a1: f64,
6743    a10: f64,
6744    a11: f64,
6745    a12: f64,
6746    a13: f64,
6747    a14: f64,
6748    a15: f64,
6749    a2: f64,
6750    a3: f64,
6751    a4: f64,
6752    a5: f64,
6753    a6: f64,
6754    a7: f64,
6755    a8: f64,
6756    a9: f64,
6757) -> f64 {
6758    0_f64
6759}
6760
6761#[inline]
6762pub const fn hess_det4_5_7(
6763    a0: f64,
6764    a1: f64,
6765    a10: f64,
6766    a11: f64,
6767    a12: f64,
6768    a13: f64,
6769    a14: f64,
6770    a15: f64,
6771    a2: f64,
6772    a3: f64,
6773    a4: f64,
6774    a5: f64,
6775    a6: f64,
6776    a7: f64,
6777    a8: f64,
6778    a9: f64,
6779) -> f64 {
6780    0_f64
6781}
6782
6783#[inline]
6784pub fn hess_det4_5_8(
6785    a0: f64,
6786    a1: f64,
6787    a10: f64,
6788    a11: f64,
6789    a12: f64,
6790    a13: f64,
6791    a14: f64,
6792    a15: f64,
6793    a2: f64,
6794    a3: f64,
6795    a4: f64,
6796    a5: f64,
6797    a6: f64,
6798    a7: f64,
6799    a8: f64,
6800    a9: f64,
6801) -> f64 {
6802    (((a14) * (a3)) + (-((a15) * (a2))))
6803}
6804
6805#[inline]
6806pub const fn hess_det4_5_9(
6807    a0: f64,
6808    a1: f64,
6809    a10: f64,
6810    a11: f64,
6811    a12: f64,
6812    a13: f64,
6813    a14: f64,
6814    a15: f64,
6815    a2: f64,
6816    a3: f64,
6817    a4: f64,
6818    a5: f64,
6819    a6: f64,
6820    a7: f64,
6821    a8: f64,
6822    a9: f64,
6823) -> f64 {
6824    0_f64
6825}
6826
6827#[inline]
6828pub fn hess_det4_6_0(
6829    a0: f64,
6830    a1: f64,
6831    a10: f64,
6832    a11: f64,
6833    a12: f64,
6834    a13: f64,
6835    a14: f64,
6836    a15: f64,
6837    a2: f64,
6838    a3: f64,
6839    a4: f64,
6840    a5: f64,
6841    a6: f64,
6842    a7: f64,
6843    a8: f64,
6844    a9: f64,
6845) -> f64 {
6846    (((a11) * (a13)) + (-((a15) * (a9))))
6847}
6848
6849#[inline]
6850pub fn hess_det4_6_1(
6851    a0: f64,
6852    a1: f64,
6853    a10: f64,
6854    a11: f64,
6855    a12: f64,
6856    a13: f64,
6857    a14: f64,
6858    a15: f64,
6859    a2: f64,
6860    a3: f64,
6861    a4: f64,
6862    a5: f64,
6863    a6: f64,
6864    a7: f64,
6865    a8: f64,
6866    a9: f64,
6867) -> f64 {
6868    (((a15) * (a8)) + (-((a11) * (a12))))
6869}
6870
6871#[inline]
6872pub const fn hess_det4_6_10(
6873    a0: f64,
6874    a1: f64,
6875    a10: f64,
6876    a11: f64,
6877    a12: f64,
6878    a13: f64,
6879    a14: f64,
6880    a15: f64,
6881    a2: f64,
6882    a3: f64,
6883    a4: f64,
6884    a5: f64,
6885    a6: f64,
6886    a7: f64,
6887    a8: f64,
6888    a9: f64,
6889) -> f64 {
6890    0_f64
6891}
6892
6893#[inline]
6894pub fn hess_det4_6_11(
6895    a0: f64,
6896    a1: f64,
6897    a10: f64,
6898    a11: f64,
6899    a12: f64,
6900    a13: f64,
6901    a14: f64,
6902    a15: f64,
6903    a2: f64,
6904    a3: f64,
6905    a4: f64,
6906    a5: f64,
6907    a6: f64,
6908    a7: f64,
6909    a8: f64,
6910    a9: f64,
6911) -> f64 {
6912    (((a0) * (a13)) + (-((a1) * (a12))))
6913}
6914
6915#[inline]
6916pub fn hess_det4_6_12(
6917    a0: f64,
6918    a1: f64,
6919    a10: f64,
6920    a11: f64,
6921    a12: f64,
6922    a13: f64,
6923    a14: f64,
6924    a15: f64,
6925    a2: f64,
6926    a3: f64,
6927    a4: f64,
6928    a5: f64,
6929    a6: f64,
6930    a7: f64,
6931    a8: f64,
6932    a9: f64,
6933) -> f64 {
6934    (((a3) * (a9)) + (-((a1) * (a11))))
6935}
6936
6937#[inline]
6938pub fn hess_det4_6_13(
6939    a0: f64,
6940    a1: f64,
6941    a10: f64,
6942    a11: f64,
6943    a12: f64,
6944    a13: f64,
6945    a14: f64,
6946    a15: f64,
6947    a2: f64,
6948    a3: f64,
6949    a4: f64,
6950    a5: f64,
6951    a6: f64,
6952    a7: f64,
6953    a8: f64,
6954    a9: f64,
6955) -> f64 {
6956    (((a0) * (a11)) + (-((a3) * (a8))))
6957}
6958
6959#[inline]
6960pub const fn hess_det4_6_14(
6961    a0: f64,
6962    a1: f64,
6963    a10: f64,
6964    a11: f64,
6965    a12: f64,
6966    a13: f64,
6967    a14: f64,
6968    a15: f64,
6969    a2: f64,
6970    a3: f64,
6971    a4: f64,
6972    a5: f64,
6973    a6: f64,
6974    a7: f64,
6975    a8: f64,
6976    a9: f64,
6977) -> f64 {
6978    0_f64
6979}
6980
6981#[inline]
6982pub fn hess_det4_6_15(
6983    a0: f64,
6984    a1: f64,
6985    a10: f64,
6986    a11: f64,
6987    a12: f64,
6988    a13: f64,
6989    a14: f64,
6990    a15: f64,
6991    a2: f64,
6992    a3: f64,
6993    a4: f64,
6994    a5: f64,
6995    a6: f64,
6996    a7: f64,
6997    a8: f64,
6998    a9: f64,
6999) -> f64 {
7000    (((a1) * (a8)) + (-((a0) * (a9))))
7001}
7002
7003#[inline]
7004pub const fn hess_det4_6_2(
7005    a0: f64,
7006    a1: f64,
7007    a10: f64,
7008    a11: f64,
7009    a12: f64,
7010    a13: f64,
7011    a14: f64,
7012    a15: f64,
7013    a2: f64,
7014    a3: f64,
7015    a4: f64,
7016    a5: f64,
7017    a6: f64,
7018    a7: f64,
7019    a8: f64,
7020    a9: f64,
7021) -> f64 {
7022    0_f64
7023}
7024
7025#[inline]
7026pub fn hess_det4_6_3(
7027    a0: f64,
7028    a1: f64,
7029    a10: f64,
7030    a11: f64,
7031    a12: f64,
7032    a13: f64,
7033    a14: f64,
7034    a15: f64,
7035    a2: f64,
7036    a3: f64,
7037    a4: f64,
7038    a5: f64,
7039    a6: f64,
7040    a7: f64,
7041    a8: f64,
7042    a9: f64,
7043) -> f64 {
7044    (((a12) * (a9)) + (-((a13) * (a8))))
7045}
7046
7047#[inline]
7048pub const fn hess_det4_6_4(
7049    a0: f64,
7050    a1: f64,
7051    a10: f64,
7052    a11: f64,
7053    a12: f64,
7054    a13: f64,
7055    a14: f64,
7056    a15: f64,
7057    a2: f64,
7058    a3: f64,
7059    a4: f64,
7060    a5: f64,
7061    a6: f64,
7062    a7: f64,
7063    a8: f64,
7064    a9: f64,
7065) -> f64 {
7066    0_f64
7067}
7068
7069#[inline]
7070pub const fn hess_det4_6_5(
7071    a0: f64,
7072    a1: f64,
7073    a10: f64,
7074    a11: f64,
7075    a12: f64,
7076    a13: f64,
7077    a14: f64,
7078    a15: f64,
7079    a2: f64,
7080    a3: f64,
7081    a4: f64,
7082    a5: f64,
7083    a6: f64,
7084    a7: f64,
7085    a8: f64,
7086    a9: f64,
7087) -> f64 {
7088    0_f64
7089}
7090
7091#[inline]
7092pub const fn hess_det4_6_6(
7093    a0: f64,
7094    a1: f64,
7095    a10: f64,
7096    a11: f64,
7097    a12: f64,
7098    a13: f64,
7099    a14: f64,
7100    a15: f64,
7101    a2: f64,
7102    a3: f64,
7103    a4: f64,
7104    a5: f64,
7105    a6: f64,
7106    a7: f64,
7107    a8: f64,
7108    a9: f64,
7109) -> f64 {
7110    0_f64
7111}
7112
7113#[inline]
7114pub const fn hess_det4_6_7(
7115    a0: f64,
7116    a1: f64,
7117    a10: f64,
7118    a11: f64,
7119    a12: f64,
7120    a13: f64,
7121    a14: f64,
7122    a15: f64,
7123    a2: f64,
7124    a3: f64,
7125    a4: f64,
7126    a5: f64,
7127    a6: f64,
7128    a7: f64,
7129    a8: f64,
7130    a9: f64,
7131) -> f64 {
7132    0_f64
7133}
7134
7135#[inline]
7136pub fn hess_det4_6_8(
7137    a0: f64,
7138    a1: f64,
7139    a10: f64,
7140    a11: f64,
7141    a12: f64,
7142    a13: f64,
7143    a14: f64,
7144    a15: f64,
7145    a2: f64,
7146    a3: f64,
7147    a4: f64,
7148    a5: f64,
7149    a6: f64,
7150    a7: f64,
7151    a8: f64,
7152    a9: f64,
7153) -> f64 {
7154    (((a1) * (a15)) + (-((a13) * (a3))))
7155}
7156
7157#[inline]
7158pub fn hess_det4_6_9(
7159    a0: f64,
7160    a1: f64,
7161    a10: f64,
7162    a11: f64,
7163    a12: f64,
7164    a13: f64,
7165    a14: f64,
7166    a15: f64,
7167    a2: f64,
7168    a3: f64,
7169    a4: f64,
7170    a5: f64,
7171    a6: f64,
7172    a7: f64,
7173    a8: f64,
7174    a9: f64,
7175) -> f64 {
7176    (((a12) * (a3)) + (-((a0) * (a15))))
7177}
7178
7179#[inline]
7180pub fn hess_det4_7_0(
7181    a0: f64,
7182    a1: f64,
7183    a10: f64,
7184    a11: f64,
7185    a12: f64,
7186    a13: f64,
7187    a14: f64,
7188    a15: f64,
7189    a2: f64,
7190    a3: f64,
7191    a4: f64,
7192    a5: f64,
7193    a6: f64,
7194    a7: f64,
7195    a8: f64,
7196    a9: f64,
7197) -> f64 {
7198    (((a14) * (a9)) + (-((a10) * (a13))))
7199}
7200
7201#[inline]
7202pub fn hess_det4_7_1(
7203    a0: f64,
7204    a1: f64,
7205    a10: f64,
7206    a11: f64,
7207    a12: f64,
7208    a13: f64,
7209    a14: f64,
7210    a15: f64,
7211    a2: f64,
7212    a3: f64,
7213    a4: f64,
7214    a5: f64,
7215    a6: f64,
7216    a7: f64,
7217    a8: f64,
7218    a9: f64,
7219) -> f64 {
7220    (((a10) * (a12)) + (-((a14) * (a8))))
7221}
7222
7223#[inline]
7224pub fn hess_det4_7_10(
7225    a0: f64,
7226    a1: f64,
7227    a10: f64,
7228    a11: f64,
7229    a12: f64,
7230    a13: f64,
7231    a14: f64,
7232    a15: f64,
7233    a2: f64,
7234    a3: f64,
7235    a4: f64,
7236    a5: f64,
7237    a6: f64,
7238    a7: f64,
7239    a8: f64,
7240    a9: f64,
7241) -> f64 {
7242    (((a1) * (a12)) + (-((a0) * (a13))))
7243}
7244
7245#[inline]
7246pub const fn hess_det4_7_11(
7247    a0: f64,
7248    a1: f64,
7249    a10: f64,
7250    a11: f64,
7251    a12: f64,
7252    a13: f64,
7253    a14: f64,
7254    a15: f64,
7255    a2: f64,
7256    a3: f64,
7257    a4: f64,
7258    a5: f64,
7259    a6: f64,
7260    a7: f64,
7261    a8: f64,
7262    a9: f64,
7263) -> f64 {
7264    0_f64
7265}
7266
7267#[inline]
7268pub fn hess_det4_7_12(
7269    a0: f64,
7270    a1: f64,
7271    a10: f64,
7272    a11: f64,
7273    a12: f64,
7274    a13: f64,
7275    a14: f64,
7276    a15: f64,
7277    a2: f64,
7278    a3: f64,
7279    a4: f64,
7280    a5: f64,
7281    a6: f64,
7282    a7: f64,
7283    a8: f64,
7284    a9: f64,
7285) -> f64 {
7286    (((a1) * (a10)) + (-((a2) * (a9))))
7287}
7288
7289#[inline]
7290pub fn hess_det4_7_13(
7291    a0: f64,
7292    a1: f64,
7293    a10: f64,
7294    a11: f64,
7295    a12: f64,
7296    a13: f64,
7297    a14: f64,
7298    a15: f64,
7299    a2: f64,
7300    a3: f64,
7301    a4: f64,
7302    a5: f64,
7303    a6: f64,
7304    a7: f64,
7305    a8: f64,
7306    a9: f64,
7307) -> f64 {
7308    (((a2) * (a8)) + (-((a0) * (a10))))
7309}
7310
7311#[inline]
7312pub fn hess_det4_7_14(
7313    a0: f64,
7314    a1: f64,
7315    a10: f64,
7316    a11: f64,
7317    a12: f64,
7318    a13: f64,
7319    a14: f64,
7320    a15: f64,
7321    a2: f64,
7322    a3: f64,
7323    a4: f64,
7324    a5: f64,
7325    a6: f64,
7326    a7: f64,
7327    a8: f64,
7328    a9: f64,
7329) -> f64 {
7330    (((a0) * (a9)) + (-((a1) * (a8))))
7331}
7332
7333#[inline]
7334pub const fn hess_det4_7_15(
7335    a0: f64,
7336    a1: f64,
7337    a10: f64,
7338    a11: f64,
7339    a12: f64,
7340    a13: f64,
7341    a14: f64,
7342    a15: f64,
7343    a2: f64,
7344    a3: f64,
7345    a4: f64,
7346    a5: f64,
7347    a6: f64,
7348    a7: f64,
7349    a8: f64,
7350    a9: f64,
7351) -> f64 {
7352    0_f64
7353}
7354
7355#[inline]
7356pub fn hess_det4_7_2(
7357    a0: f64,
7358    a1: f64,
7359    a10: f64,
7360    a11: f64,
7361    a12: f64,
7362    a13: f64,
7363    a14: f64,
7364    a15: f64,
7365    a2: f64,
7366    a3: f64,
7367    a4: f64,
7368    a5: f64,
7369    a6: f64,
7370    a7: f64,
7371    a8: f64,
7372    a9: f64,
7373) -> f64 {
7374    (((a13) * (a8)) + (-((a12) * (a9))))
7375}
7376
7377#[inline]
7378pub const fn hess_det4_7_3(
7379    a0: f64,
7380    a1: f64,
7381    a10: f64,
7382    a11: f64,
7383    a12: f64,
7384    a13: f64,
7385    a14: f64,
7386    a15: f64,
7387    a2: f64,
7388    a3: f64,
7389    a4: f64,
7390    a5: f64,
7391    a6: f64,
7392    a7: f64,
7393    a8: f64,
7394    a9: f64,
7395) -> f64 {
7396    0_f64
7397}
7398
7399#[inline]
7400pub const fn hess_det4_7_4(
7401    a0: f64,
7402    a1: f64,
7403    a10: f64,
7404    a11: f64,
7405    a12: f64,
7406    a13: f64,
7407    a14: f64,
7408    a15: f64,
7409    a2: f64,
7410    a3: f64,
7411    a4: f64,
7412    a5: f64,
7413    a6: f64,
7414    a7: f64,
7415    a8: f64,
7416    a9: f64,
7417) -> f64 {
7418    0_f64
7419}
7420
7421#[inline]
7422pub const fn hess_det4_7_5(
7423    a0: f64,
7424    a1: f64,
7425    a10: f64,
7426    a11: f64,
7427    a12: f64,
7428    a13: f64,
7429    a14: f64,
7430    a15: f64,
7431    a2: f64,
7432    a3: f64,
7433    a4: f64,
7434    a5: f64,
7435    a6: f64,
7436    a7: f64,
7437    a8: f64,
7438    a9: f64,
7439) -> f64 {
7440    0_f64
7441}
7442
7443#[inline]
7444pub const fn hess_det4_7_6(
7445    a0: f64,
7446    a1: f64,
7447    a10: f64,
7448    a11: f64,
7449    a12: f64,
7450    a13: f64,
7451    a14: f64,
7452    a15: f64,
7453    a2: f64,
7454    a3: f64,
7455    a4: f64,
7456    a5: f64,
7457    a6: f64,
7458    a7: f64,
7459    a8: f64,
7460    a9: f64,
7461) -> f64 {
7462    0_f64
7463}
7464
7465#[inline]
7466pub const fn hess_det4_7_7(
7467    a0: f64,
7468    a1: f64,
7469    a10: f64,
7470    a11: f64,
7471    a12: f64,
7472    a13: f64,
7473    a14: f64,
7474    a15: f64,
7475    a2: f64,
7476    a3: f64,
7477    a4: f64,
7478    a5: f64,
7479    a6: f64,
7480    a7: f64,
7481    a8: f64,
7482    a9: f64,
7483) -> f64 {
7484    0_f64
7485}
7486
7487#[inline]
7488pub fn hess_det4_7_8(
7489    a0: f64,
7490    a1: f64,
7491    a10: f64,
7492    a11: f64,
7493    a12: f64,
7494    a13: f64,
7495    a14: f64,
7496    a15: f64,
7497    a2: f64,
7498    a3: f64,
7499    a4: f64,
7500    a5: f64,
7501    a6: f64,
7502    a7: f64,
7503    a8: f64,
7504    a9: f64,
7505) -> f64 {
7506    (((a13) * (a2)) + (-((a1) * (a14))))
7507}
7508
7509#[inline]
7510pub fn hess_det4_7_9(
7511    a0: f64,
7512    a1: f64,
7513    a10: f64,
7514    a11: f64,
7515    a12: f64,
7516    a13: f64,
7517    a14: f64,
7518    a15: f64,
7519    a2: f64,
7520    a3: f64,
7521    a4: f64,
7522    a5: f64,
7523    a6: f64,
7524    a7: f64,
7525    a8: f64,
7526    a9: f64,
7527) -> f64 {
7528    (((a0) * (a14)) + (-((a12) * (a2))))
7529}
7530
7531#[inline]
7532pub const fn hess_det4_8_0(
7533    a0: f64,
7534    a1: f64,
7535    a10: f64,
7536    a11: f64,
7537    a12: f64,
7538    a13: f64,
7539    a14: f64,
7540    a15: f64,
7541    a2: f64,
7542    a3: f64,
7543    a4: f64,
7544    a5: f64,
7545    a6: f64,
7546    a7: f64,
7547    a8: f64,
7548    a9: f64,
7549) -> f64 {
7550    0_f64
7551}
7552
7553#[inline]
7554pub fn hess_det4_8_1(
7555    a0: f64,
7556    a1: f64,
7557    a10: f64,
7558    a11: f64,
7559    a12: f64,
7560    a13: f64,
7561    a14: f64,
7562    a15: f64,
7563    a2: f64,
7564    a3: f64,
7565    a4: f64,
7566    a5: f64,
7567    a6: f64,
7568    a7: f64,
7569    a8: f64,
7570    a9: f64,
7571) -> f64 {
7572    (((a15) * (a6)) + (-((a14) * (a7))))
7573}
7574
7575#[inline]
7576pub const fn hess_det4_8_10(
7577    a0: f64,
7578    a1: f64,
7579    a10: f64,
7580    a11: f64,
7581    a12: f64,
7582    a13: f64,
7583    a14: f64,
7584    a15: f64,
7585    a2: f64,
7586    a3: f64,
7587    a4: f64,
7588    a5: f64,
7589    a6: f64,
7590    a7: f64,
7591    a8: f64,
7592    a9: f64,
7593) -> f64 {
7594    0_f64
7595}
7596
7597#[inline]
7598pub const fn hess_det4_8_11(
7599    a0: f64,
7600    a1: f64,
7601    a10: f64,
7602    a11: f64,
7603    a12: f64,
7604    a13: f64,
7605    a14: f64,
7606    a15: f64,
7607    a2: f64,
7608    a3: f64,
7609    a4: f64,
7610    a5: f64,
7611    a6: f64,
7612    a7: f64,
7613    a8: f64,
7614    a9: f64,
7615) -> f64 {
7616    0_f64
7617}
7618
7619#[inline]
7620pub const fn hess_det4_8_12(
7621    a0: f64,
7622    a1: f64,
7623    a10: f64,
7624    a11: f64,
7625    a12: f64,
7626    a13: f64,
7627    a14: f64,
7628    a15: f64,
7629    a2: f64,
7630    a3: f64,
7631    a4: f64,
7632    a5: f64,
7633    a6: f64,
7634    a7: f64,
7635    a8: f64,
7636    a9: f64,
7637) -> f64 {
7638    0_f64
7639}
7640
7641#[inline]
7642pub fn hess_det4_8_13(
7643    a0: f64,
7644    a1: f64,
7645    a10: f64,
7646    a11: f64,
7647    a12: f64,
7648    a13: f64,
7649    a14: f64,
7650    a15: f64,
7651    a2: f64,
7652    a3: f64,
7653    a4: f64,
7654    a5: f64,
7655    a6: f64,
7656    a7: f64,
7657    a8: f64,
7658    a9: f64,
7659) -> f64 {
7660    (((a2) * (a7)) + (-((a3) * (a6))))
7661}
7662
7663#[inline]
7664pub fn hess_det4_8_14(
7665    a0: f64,
7666    a1: f64,
7667    a10: f64,
7668    a11: f64,
7669    a12: f64,
7670    a13: f64,
7671    a14: f64,
7672    a15: f64,
7673    a2: f64,
7674    a3: f64,
7675    a4: f64,
7676    a5: f64,
7677    a6: f64,
7678    a7: f64,
7679    a8: f64,
7680    a9: f64,
7681) -> f64 {
7682    (((a3) * (a5)) + (-((a1) * (a7))))
7683}
7684
7685#[inline]
7686pub fn hess_det4_8_15(
7687    a0: f64,
7688    a1: f64,
7689    a10: f64,
7690    a11: f64,
7691    a12: f64,
7692    a13: f64,
7693    a14: f64,
7694    a15: f64,
7695    a2: f64,
7696    a3: f64,
7697    a4: f64,
7698    a5: f64,
7699    a6: f64,
7700    a7: f64,
7701    a8: f64,
7702    a9: f64,
7703) -> f64 {
7704    (((a1) * (a6)) + (-((a2) * (a5))))
7705}
7706
7707#[inline]
7708pub fn hess_det4_8_2(
7709    a0: f64,
7710    a1: f64,
7711    a10: f64,
7712    a11: f64,
7713    a12: f64,
7714    a13: f64,
7715    a14: f64,
7716    a15: f64,
7717    a2: f64,
7718    a3: f64,
7719    a4: f64,
7720    a5: f64,
7721    a6: f64,
7722    a7: f64,
7723    a8: f64,
7724    a9: f64,
7725) -> f64 {
7726    (((a13) * (a7)) + (-((a15) * (a5))))
7727}
7728
7729#[inline]
7730pub fn hess_det4_8_3(
7731    a0: f64,
7732    a1: f64,
7733    a10: f64,
7734    a11: f64,
7735    a12: f64,
7736    a13: f64,
7737    a14: f64,
7738    a15: f64,
7739    a2: f64,
7740    a3: f64,
7741    a4: f64,
7742    a5: f64,
7743    a6: f64,
7744    a7: f64,
7745    a8: f64,
7746    a9: f64,
7747) -> f64 {
7748    (((a14) * (a5)) + (-((a13) * (a6))))
7749}
7750
7751#[inline]
7752pub const fn hess_det4_8_4(
7753    a0: f64,
7754    a1: f64,
7755    a10: f64,
7756    a11: f64,
7757    a12: f64,
7758    a13: f64,
7759    a14: f64,
7760    a15: f64,
7761    a2: f64,
7762    a3: f64,
7763    a4: f64,
7764    a5: f64,
7765    a6: f64,
7766    a7: f64,
7767    a8: f64,
7768    a9: f64,
7769) -> f64 {
7770    0_f64
7771}
7772
7773#[inline]
7774pub fn hess_det4_8_5(
7775    a0: f64,
7776    a1: f64,
7777    a10: f64,
7778    a11: f64,
7779    a12: f64,
7780    a13: f64,
7781    a14: f64,
7782    a15: f64,
7783    a2: f64,
7784    a3: f64,
7785    a4: f64,
7786    a5: f64,
7787    a6: f64,
7788    a7: f64,
7789    a8: f64,
7790    a9: f64,
7791) -> f64 {
7792    (((a14) * (a3)) + (-((a15) * (a2))))
7793}
7794
7795#[inline]
7796pub fn hess_det4_8_6(
7797    a0: f64,
7798    a1: f64,
7799    a10: f64,
7800    a11: f64,
7801    a12: f64,
7802    a13: f64,
7803    a14: f64,
7804    a15: f64,
7805    a2: f64,
7806    a3: f64,
7807    a4: f64,
7808    a5: f64,
7809    a6: f64,
7810    a7: f64,
7811    a8: f64,
7812    a9: f64,
7813) -> f64 {
7814    (((a1) * (a15)) + (-((a13) * (a3))))
7815}
7816
7817#[inline]
7818pub fn hess_det4_8_7(
7819    a0: f64,
7820    a1: f64,
7821    a10: f64,
7822    a11: f64,
7823    a12: f64,
7824    a13: f64,
7825    a14: f64,
7826    a15: f64,
7827    a2: f64,
7828    a3: f64,
7829    a4: f64,
7830    a5: f64,
7831    a6: f64,
7832    a7: f64,
7833    a8: f64,
7834    a9: f64,
7835) -> f64 {
7836    (((a13) * (a2)) + (-((a1) * (a14))))
7837}
7838
7839#[inline]
7840pub const fn hess_det4_8_8(
7841    a0: f64,
7842    a1: f64,
7843    a10: f64,
7844    a11: f64,
7845    a12: f64,
7846    a13: f64,
7847    a14: f64,
7848    a15: f64,
7849    a2: f64,
7850    a3: f64,
7851    a4: f64,
7852    a5: f64,
7853    a6: f64,
7854    a7: f64,
7855    a8: f64,
7856    a9: f64,
7857) -> f64 {
7858    0_f64
7859}
7860
7861#[inline]
7862pub const fn hess_det4_8_9(
7863    a0: f64,
7864    a1: f64,
7865    a10: f64,
7866    a11: f64,
7867    a12: f64,
7868    a13: f64,
7869    a14: f64,
7870    a15: f64,
7871    a2: f64,
7872    a3: f64,
7873    a4: f64,
7874    a5: f64,
7875    a6: f64,
7876    a7: f64,
7877    a8: f64,
7878    a9: f64,
7879) -> f64 {
7880    0_f64
7881}
7882
7883#[inline]
7884pub fn hess_det4_9_0(
7885    a0: f64,
7886    a1: f64,
7887    a10: f64,
7888    a11: f64,
7889    a12: f64,
7890    a13: f64,
7891    a14: f64,
7892    a15: f64,
7893    a2: f64,
7894    a3: f64,
7895    a4: f64,
7896    a5: f64,
7897    a6: f64,
7898    a7: f64,
7899    a8: f64,
7900    a9: f64,
7901) -> f64 {
7902    (((a14) * (a7)) + (-((a15) * (a6))))
7903}
7904
7905#[inline]
7906pub const fn hess_det4_9_1(
7907    a0: f64,
7908    a1: f64,
7909    a10: f64,
7910    a11: f64,
7911    a12: f64,
7912    a13: f64,
7913    a14: f64,
7914    a15: f64,
7915    a2: f64,
7916    a3: f64,
7917    a4: f64,
7918    a5: f64,
7919    a6: f64,
7920    a7: f64,
7921    a8: f64,
7922    a9: f64,
7923) -> f64 {
7924    0_f64
7925}
7926
7927#[inline]
7928pub const fn hess_det4_9_10(
7929    a0: f64,
7930    a1: f64,
7931    a10: f64,
7932    a11: f64,
7933    a12: f64,
7934    a13: f64,
7935    a14: f64,
7936    a15: f64,
7937    a2: f64,
7938    a3: f64,
7939    a4: f64,
7940    a5: f64,
7941    a6: f64,
7942    a7: f64,
7943    a8: f64,
7944    a9: f64,
7945) -> f64 {
7946    0_f64
7947}
7948
7949#[inline]
7950pub const fn hess_det4_9_11(
7951    a0: f64,
7952    a1: f64,
7953    a10: f64,
7954    a11: f64,
7955    a12: f64,
7956    a13: f64,
7957    a14: f64,
7958    a15: f64,
7959    a2: f64,
7960    a3: f64,
7961    a4: f64,
7962    a5: f64,
7963    a6: f64,
7964    a7: f64,
7965    a8: f64,
7966    a9: f64,
7967) -> f64 {
7968    0_f64
7969}
7970
7971#[inline]
7972pub fn hess_det4_9_12(
7973    a0: f64,
7974    a1: f64,
7975    a10: f64,
7976    a11: f64,
7977    a12: f64,
7978    a13: f64,
7979    a14: f64,
7980    a15: f64,
7981    a2: f64,
7982    a3: f64,
7983    a4: f64,
7984    a5: f64,
7985    a6: f64,
7986    a7: f64,
7987    a8: f64,
7988    a9: f64,
7989) -> f64 {
7990    (((a3) * (a6)) + (-((a2) * (a7))))
7991}
7992
7993#[inline]
7994pub const fn hess_det4_9_13(
7995    a0: f64,
7996    a1: f64,
7997    a10: f64,
7998    a11: f64,
7999    a12: f64,
8000    a13: f64,
8001    a14: f64,
8002    a15: f64,
8003    a2: f64,
8004    a3: f64,
8005    a4: f64,
8006    a5: f64,
8007    a6: f64,
8008    a7: f64,
8009    a8: f64,
8010    a9: f64,
8011) -> f64 {
8012    0_f64
8013}
8014
8015#[inline]
8016pub fn hess_det4_9_14(
8017    a0: f64,
8018    a1: f64,
8019    a10: f64,
8020    a11: f64,
8021    a12: f64,
8022    a13: f64,
8023    a14: f64,
8024    a15: f64,
8025    a2: f64,
8026    a3: f64,
8027    a4: f64,
8028    a5: f64,
8029    a6: f64,
8030    a7: f64,
8031    a8: f64,
8032    a9: f64,
8033) -> f64 {
8034    (((a0) * (a7)) + (-((a3) * (a4))))
8035}
8036
8037#[inline]
8038pub fn hess_det4_9_15(
8039    a0: f64,
8040    a1: f64,
8041    a10: f64,
8042    a11: f64,
8043    a12: f64,
8044    a13: f64,
8045    a14: f64,
8046    a15: f64,
8047    a2: f64,
8048    a3: f64,
8049    a4: f64,
8050    a5: f64,
8051    a6: f64,
8052    a7: f64,
8053    a8: f64,
8054    a9: f64,
8055) -> f64 {
8056    (((a2) * (a4)) + (-((a0) * (a6))))
8057}
8058
8059#[inline]
8060pub fn hess_det4_9_2(
8061    a0: f64,
8062    a1: f64,
8063    a10: f64,
8064    a11: f64,
8065    a12: f64,
8066    a13: f64,
8067    a14: f64,
8068    a15: f64,
8069    a2: f64,
8070    a3: f64,
8071    a4: f64,
8072    a5: f64,
8073    a6: f64,
8074    a7: f64,
8075    a8: f64,
8076    a9: f64,
8077) -> f64 {
8078    (((a15) * (a4)) + (-((a12) * (a7))))
8079}
8080
8081#[inline]
8082pub fn hess_det4_9_3(
8083    a0: f64,
8084    a1: f64,
8085    a10: f64,
8086    a11: f64,
8087    a12: f64,
8088    a13: f64,
8089    a14: f64,
8090    a15: f64,
8091    a2: f64,
8092    a3: f64,
8093    a4: f64,
8094    a5: f64,
8095    a6: f64,
8096    a7: f64,
8097    a8: f64,
8098    a9: f64,
8099) -> f64 {
8100    (((a12) * (a6)) + (-((a14) * (a4))))
8101}
8102
8103#[inline]
8104pub fn hess_det4_9_4(
8105    a0: f64,
8106    a1: f64,
8107    a10: f64,
8108    a11: f64,
8109    a12: f64,
8110    a13: f64,
8111    a14: f64,
8112    a15: f64,
8113    a2: f64,
8114    a3: f64,
8115    a4: f64,
8116    a5: f64,
8117    a6: f64,
8118    a7: f64,
8119    a8: f64,
8120    a9: f64,
8121) -> f64 {
8122    (((a15) * (a2)) + (-((a14) * (a3))))
8123}
8124
8125#[inline]
8126pub const fn hess_det4_9_5(
8127    a0: f64,
8128    a1: f64,
8129    a10: f64,
8130    a11: f64,
8131    a12: f64,
8132    a13: f64,
8133    a14: f64,
8134    a15: f64,
8135    a2: f64,
8136    a3: f64,
8137    a4: f64,
8138    a5: f64,
8139    a6: f64,
8140    a7: f64,
8141    a8: f64,
8142    a9: f64,
8143) -> f64 {
8144    0_f64
8145}
8146
8147#[inline]
8148pub fn hess_det4_9_6(
8149    a0: f64,
8150    a1: f64,
8151    a10: f64,
8152    a11: f64,
8153    a12: f64,
8154    a13: f64,
8155    a14: f64,
8156    a15: f64,
8157    a2: f64,
8158    a3: f64,
8159    a4: f64,
8160    a5: f64,
8161    a6: f64,
8162    a7: f64,
8163    a8: f64,
8164    a9: f64,
8165) -> f64 {
8166    (((a12) * (a3)) + (-((a0) * (a15))))
8167}
8168
8169#[inline]
8170pub fn hess_det4_9_7(
8171    a0: f64,
8172    a1: f64,
8173    a10: f64,
8174    a11: f64,
8175    a12: f64,
8176    a13: f64,
8177    a14: f64,
8178    a15: f64,
8179    a2: f64,
8180    a3: f64,
8181    a4: f64,
8182    a5: f64,
8183    a6: f64,
8184    a7: f64,
8185    a8: f64,
8186    a9: f64,
8187) -> f64 {
8188    (((a0) * (a14)) + (-((a12) * (a2))))
8189}
8190
8191#[inline]
8192pub const fn hess_det4_9_8(
8193    a0: f64,
8194    a1: f64,
8195    a10: f64,
8196    a11: f64,
8197    a12: f64,
8198    a13: f64,
8199    a14: f64,
8200    a15: f64,
8201    a2: f64,
8202    a3: f64,
8203    a4: f64,
8204    a5: f64,
8205    a6: f64,
8206    a7: f64,
8207    a8: f64,
8208    a9: f64,
8209) -> f64 {
8210    0_f64
8211}
8212
8213#[inline]
8214pub const fn hess_det4_9_9(
8215    a0: f64,
8216    a1: f64,
8217    a10: f64,
8218    a11: f64,
8219    a12: f64,
8220    a13: f64,
8221    a14: f64,
8222    a15: f64,
8223    a2: f64,
8224    a3: f64,
8225    a4: f64,
8226    a5: f64,
8227    a6: f64,
8228    a7: f64,
8229    a8: f64,
8230    a9: f64,
8231) -> f64 {
8232    0_f64
8233}
8234
8235pub fn hess_det4(
8236    a0: f64,
8237    a1: f64,
8238    a2: f64,
8239    a3: f64,
8240    a4: f64,
8241    a5: f64,
8242    a6: f64,
8243    a7: f64,
8244    a8: f64,
8245    a9: f64,
8246    a10: f64,
8247    a11: f64,
8248    a12: f64,
8249    a13: f64,
8250    a14: f64,
8251    a15: f64,
8252) -> nalgebra::SMatrix<f64, 16, 16> {
8253    let mut result = nalgebra::SMatrix::zeros();
8254
8255    result[(0, 0)] = hess_det4_0_0(
8256        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8257    );
8258
8259    result[(0, 1)] = hess_det4_0_1(
8260        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8261    );
8262
8263    result[(0, 2)] = hess_det4_0_2(
8264        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8265    );
8266
8267    result[(0, 3)] = hess_det4_0_3(
8268        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8269    );
8270
8271    result[(0, 4)] = hess_det4_0_4(
8272        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8273    );
8274
8275    result[(0, 5)] = hess_det4_0_5(
8276        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8277    );
8278
8279    result[(0, 6)] = hess_det4_0_6(
8280        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8281    );
8282
8283    result[(0, 7)] = hess_det4_0_7(
8284        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8285    );
8286
8287    result[(0, 8)] = hess_det4_0_8(
8288        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8289    );
8290
8291    result[(0, 9)] = hess_det4_0_9(
8292        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8293    );
8294
8295    result[(0, 10)] = hess_det4_0_10(
8296        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8297    );
8298
8299    result[(0, 11)] = hess_det4_0_11(
8300        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8301    );
8302
8303    result[(0, 12)] = hess_det4_0_12(
8304        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8305    );
8306
8307    result[(0, 13)] = hess_det4_0_13(
8308        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8309    );
8310
8311    result[(0, 14)] = hess_det4_0_14(
8312        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8313    );
8314
8315    result[(0, 15)] = hess_det4_0_15(
8316        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8317    );
8318
8319    result[(1, 0)] = hess_det4_1_0(
8320        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8321    );
8322
8323    result[(1, 1)] = hess_det4_1_1(
8324        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8325    );
8326
8327    result[(1, 2)] = hess_det4_1_2(
8328        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8329    );
8330
8331    result[(1, 3)] = hess_det4_1_3(
8332        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8333    );
8334
8335    result[(1, 4)] = hess_det4_1_4(
8336        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8337    );
8338
8339    result[(1, 5)] = hess_det4_1_5(
8340        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8341    );
8342
8343    result[(1, 6)] = hess_det4_1_6(
8344        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8345    );
8346
8347    result[(1, 7)] = hess_det4_1_7(
8348        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8349    );
8350
8351    result[(1, 8)] = hess_det4_1_8(
8352        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8353    );
8354
8355    result[(1, 9)] = hess_det4_1_9(
8356        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8357    );
8358
8359    result[(1, 10)] = hess_det4_1_10(
8360        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8361    );
8362
8363    result[(1, 11)] = hess_det4_1_11(
8364        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8365    );
8366
8367    result[(1, 12)] = hess_det4_1_12(
8368        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8369    );
8370
8371    result[(1, 13)] = hess_det4_1_13(
8372        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8373    );
8374
8375    result[(1, 14)] = hess_det4_1_14(
8376        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8377    );
8378
8379    result[(1, 15)] = hess_det4_1_15(
8380        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8381    );
8382
8383    result[(2, 0)] = hess_det4_2_0(
8384        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8385    );
8386
8387    result[(2, 1)] = hess_det4_2_1(
8388        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8389    );
8390
8391    result[(2, 2)] = hess_det4_2_2(
8392        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8393    );
8394
8395    result[(2, 3)] = hess_det4_2_3(
8396        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8397    );
8398
8399    result[(2, 4)] = hess_det4_2_4(
8400        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8401    );
8402
8403    result[(2, 5)] = hess_det4_2_5(
8404        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8405    );
8406
8407    result[(2, 6)] = hess_det4_2_6(
8408        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8409    );
8410
8411    result[(2, 7)] = hess_det4_2_7(
8412        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8413    );
8414
8415    result[(2, 8)] = hess_det4_2_8(
8416        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8417    );
8418
8419    result[(2, 9)] = hess_det4_2_9(
8420        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8421    );
8422
8423    result[(2, 10)] = hess_det4_2_10(
8424        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8425    );
8426
8427    result[(2, 11)] = hess_det4_2_11(
8428        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8429    );
8430
8431    result[(2, 12)] = hess_det4_2_12(
8432        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8433    );
8434
8435    result[(2, 13)] = hess_det4_2_13(
8436        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8437    );
8438
8439    result[(2, 14)] = hess_det4_2_14(
8440        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8441    );
8442
8443    result[(2, 15)] = hess_det4_2_15(
8444        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8445    );
8446
8447    result[(3, 0)] = hess_det4_3_0(
8448        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8449    );
8450
8451    result[(3, 1)] = hess_det4_3_1(
8452        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8453    );
8454
8455    result[(3, 2)] = hess_det4_3_2(
8456        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8457    );
8458
8459    result[(3, 3)] = hess_det4_3_3(
8460        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8461    );
8462
8463    result[(3, 4)] = hess_det4_3_4(
8464        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8465    );
8466
8467    result[(3, 5)] = hess_det4_3_5(
8468        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8469    );
8470
8471    result[(3, 6)] = hess_det4_3_6(
8472        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8473    );
8474
8475    result[(3, 7)] = hess_det4_3_7(
8476        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8477    );
8478
8479    result[(3, 8)] = hess_det4_3_8(
8480        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8481    );
8482
8483    result[(3, 9)] = hess_det4_3_9(
8484        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8485    );
8486
8487    result[(3, 10)] = hess_det4_3_10(
8488        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8489    );
8490
8491    result[(3, 11)] = hess_det4_3_11(
8492        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8493    );
8494
8495    result[(3, 12)] = hess_det4_3_12(
8496        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8497    );
8498
8499    result[(3, 13)] = hess_det4_3_13(
8500        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8501    );
8502
8503    result[(3, 14)] = hess_det4_3_14(
8504        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8505    );
8506
8507    result[(3, 15)] = hess_det4_3_15(
8508        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8509    );
8510
8511    result[(4, 0)] = hess_det4_4_0(
8512        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8513    );
8514
8515    result[(4, 1)] = hess_det4_4_1(
8516        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8517    );
8518
8519    result[(4, 2)] = hess_det4_4_2(
8520        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8521    );
8522
8523    result[(4, 3)] = hess_det4_4_3(
8524        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8525    );
8526
8527    result[(4, 4)] = hess_det4_4_4(
8528        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8529    );
8530
8531    result[(4, 5)] = hess_det4_4_5(
8532        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8533    );
8534
8535    result[(4, 6)] = hess_det4_4_6(
8536        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8537    );
8538
8539    result[(4, 7)] = hess_det4_4_7(
8540        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8541    );
8542
8543    result[(4, 8)] = hess_det4_4_8(
8544        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8545    );
8546
8547    result[(4, 9)] = hess_det4_4_9(
8548        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8549    );
8550
8551    result[(4, 10)] = hess_det4_4_10(
8552        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8553    );
8554
8555    result[(4, 11)] = hess_det4_4_11(
8556        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8557    );
8558
8559    result[(4, 12)] = hess_det4_4_12(
8560        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8561    );
8562
8563    result[(4, 13)] = hess_det4_4_13(
8564        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8565    );
8566
8567    result[(4, 14)] = hess_det4_4_14(
8568        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8569    );
8570
8571    result[(4, 15)] = hess_det4_4_15(
8572        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8573    );
8574
8575    result[(5, 0)] = hess_det4_5_0(
8576        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8577    );
8578
8579    result[(5, 1)] = hess_det4_5_1(
8580        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8581    );
8582
8583    result[(5, 2)] = hess_det4_5_2(
8584        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8585    );
8586
8587    result[(5, 3)] = hess_det4_5_3(
8588        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8589    );
8590
8591    result[(5, 4)] = hess_det4_5_4(
8592        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8593    );
8594
8595    result[(5, 5)] = hess_det4_5_5(
8596        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8597    );
8598
8599    result[(5, 6)] = hess_det4_5_6(
8600        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8601    );
8602
8603    result[(5, 7)] = hess_det4_5_7(
8604        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8605    );
8606
8607    result[(5, 8)] = hess_det4_5_8(
8608        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8609    );
8610
8611    result[(5, 9)] = hess_det4_5_9(
8612        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8613    );
8614
8615    result[(5, 10)] = hess_det4_5_10(
8616        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8617    );
8618
8619    result[(5, 11)] = hess_det4_5_11(
8620        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8621    );
8622
8623    result[(5, 12)] = hess_det4_5_12(
8624        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8625    );
8626
8627    result[(5, 13)] = hess_det4_5_13(
8628        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8629    );
8630
8631    result[(5, 14)] = hess_det4_5_14(
8632        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8633    );
8634
8635    result[(5, 15)] = hess_det4_5_15(
8636        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8637    );
8638
8639    result[(6, 0)] = hess_det4_6_0(
8640        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8641    );
8642
8643    result[(6, 1)] = hess_det4_6_1(
8644        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8645    );
8646
8647    result[(6, 2)] = hess_det4_6_2(
8648        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8649    );
8650
8651    result[(6, 3)] = hess_det4_6_3(
8652        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8653    );
8654
8655    result[(6, 4)] = hess_det4_6_4(
8656        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8657    );
8658
8659    result[(6, 5)] = hess_det4_6_5(
8660        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8661    );
8662
8663    result[(6, 6)] = hess_det4_6_6(
8664        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8665    );
8666
8667    result[(6, 7)] = hess_det4_6_7(
8668        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8669    );
8670
8671    result[(6, 8)] = hess_det4_6_8(
8672        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8673    );
8674
8675    result[(6, 9)] = hess_det4_6_9(
8676        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8677    );
8678
8679    result[(6, 10)] = hess_det4_6_10(
8680        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8681    );
8682
8683    result[(6, 11)] = hess_det4_6_11(
8684        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8685    );
8686
8687    result[(6, 12)] = hess_det4_6_12(
8688        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8689    );
8690
8691    result[(6, 13)] = hess_det4_6_13(
8692        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8693    );
8694
8695    result[(6, 14)] = hess_det4_6_14(
8696        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8697    );
8698
8699    result[(6, 15)] = hess_det4_6_15(
8700        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8701    );
8702
8703    result[(7, 0)] = hess_det4_7_0(
8704        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8705    );
8706
8707    result[(7, 1)] = hess_det4_7_1(
8708        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8709    );
8710
8711    result[(7, 2)] = hess_det4_7_2(
8712        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8713    );
8714
8715    result[(7, 3)] = hess_det4_7_3(
8716        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8717    );
8718
8719    result[(7, 4)] = hess_det4_7_4(
8720        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8721    );
8722
8723    result[(7, 5)] = hess_det4_7_5(
8724        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8725    );
8726
8727    result[(7, 6)] = hess_det4_7_6(
8728        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8729    );
8730
8731    result[(7, 7)] = hess_det4_7_7(
8732        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8733    );
8734
8735    result[(7, 8)] = hess_det4_7_8(
8736        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8737    );
8738
8739    result[(7, 9)] = hess_det4_7_9(
8740        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8741    );
8742
8743    result[(7, 10)] = hess_det4_7_10(
8744        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8745    );
8746
8747    result[(7, 11)] = hess_det4_7_11(
8748        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8749    );
8750
8751    result[(7, 12)] = hess_det4_7_12(
8752        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8753    );
8754
8755    result[(7, 13)] = hess_det4_7_13(
8756        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8757    );
8758
8759    result[(7, 14)] = hess_det4_7_14(
8760        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8761    );
8762
8763    result[(7, 15)] = hess_det4_7_15(
8764        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8765    );
8766
8767    result[(8, 0)] = hess_det4_8_0(
8768        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8769    );
8770
8771    result[(8, 1)] = hess_det4_8_1(
8772        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8773    );
8774
8775    result[(8, 2)] = hess_det4_8_2(
8776        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8777    );
8778
8779    result[(8, 3)] = hess_det4_8_3(
8780        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8781    );
8782
8783    result[(8, 4)] = hess_det4_8_4(
8784        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8785    );
8786
8787    result[(8, 5)] = hess_det4_8_5(
8788        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8789    );
8790
8791    result[(8, 6)] = hess_det4_8_6(
8792        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8793    );
8794
8795    result[(8, 7)] = hess_det4_8_7(
8796        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8797    );
8798
8799    result[(8, 8)] = hess_det4_8_8(
8800        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8801    );
8802
8803    result[(8, 9)] = hess_det4_8_9(
8804        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8805    );
8806
8807    result[(8, 10)] = hess_det4_8_10(
8808        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8809    );
8810
8811    result[(8, 11)] = hess_det4_8_11(
8812        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8813    );
8814
8815    result[(8, 12)] = hess_det4_8_12(
8816        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8817    );
8818
8819    result[(8, 13)] = hess_det4_8_13(
8820        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8821    );
8822
8823    result[(8, 14)] = hess_det4_8_14(
8824        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8825    );
8826
8827    result[(8, 15)] = hess_det4_8_15(
8828        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8829    );
8830
8831    result[(9, 0)] = hess_det4_9_0(
8832        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8833    );
8834
8835    result[(9, 1)] = hess_det4_9_1(
8836        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8837    );
8838
8839    result[(9, 2)] = hess_det4_9_2(
8840        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8841    );
8842
8843    result[(9, 3)] = hess_det4_9_3(
8844        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8845    );
8846
8847    result[(9, 4)] = hess_det4_9_4(
8848        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8849    );
8850
8851    result[(9, 5)] = hess_det4_9_5(
8852        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8853    );
8854
8855    result[(9, 6)] = hess_det4_9_6(
8856        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8857    );
8858
8859    result[(9, 7)] = hess_det4_9_7(
8860        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8861    );
8862
8863    result[(9, 8)] = hess_det4_9_8(
8864        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8865    );
8866
8867    result[(9, 9)] = hess_det4_9_9(
8868        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8869    );
8870
8871    result[(9, 10)] = hess_det4_9_10(
8872        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8873    );
8874
8875    result[(9, 11)] = hess_det4_9_11(
8876        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8877    );
8878
8879    result[(9, 12)] = hess_det4_9_12(
8880        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8881    );
8882
8883    result[(9, 13)] = hess_det4_9_13(
8884        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8885    );
8886
8887    result[(9, 14)] = hess_det4_9_14(
8888        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8889    );
8890
8891    result[(9, 15)] = hess_det4_9_15(
8892        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8893    );
8894
8895    result[(10, 0)] = hess_det4_10_0(
8896        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8897    );
8898
8899    result[(10, 1)] = hess_det4_10_1(
8900        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8901    );
8902
8903    result[(10, 2)] = hess_det4_10_2(
8904        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8905    );
8906
8907    result[(10, 3)] = hess_det4_10_3(
8908        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8909    );
8910
8911    result[(10, 4)] = hess_det4_10_4(
8912        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8913    );
8914
8915    result[(10, 5)] = hess_det4_10_5(
8916        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8917    );
8918
8919    result[(10, 6)] = hess_det4_10_6(
8920        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8921    );
8922
8923    result[(10, 7)] = hess_det4_10_7(
8924        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8925    );
8926
8927    result[(10, 8)] = hess_det4_10_8(
8928        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8929    );
8930
8931    result[(10, 9)] = hess_det4_10_9(
8932        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8933    );
8934
8935    result[(10, 10)] = hess_det4_10_10(
8936        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8937    );
8938
8939    result[(10, 11)] = hess_det4_10_11(
8940        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8941    );
8942
8943    result[(10, 12)] = hess_det4_10_12(
8944        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8945    );
8946
8947    result[(10, 13)] = hess_det4_10_13(
8948        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8949    );
8950
8951    result[(10, 14)] = hess_det4_10_14(
8952        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8953    );
8954
8955    result[(10, 15)] = hess_det4_10_15(
8956        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8957    );
8958
8959    result[(11, 0)] = hess_det4_11_0(
8960        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8961    );
8962
8963    result[(11, 1)] = hess_det4_11_1(
8964        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8965    );
8966
8967    result[(11, 2)] = hess_det4_11_2(
8968        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8969    );
8970
8971    result[(11, 3)] = hess_det4_11_3(
8972        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8973    );
8974
8975    result[(11, 4)] = hess_det4_11_4(
8976        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8977    );
8978
8979    result[(11, 5)] = hess_det4_11_5(
8980        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8981    );
8982
8983    result[(11, 6)] = hess_det4_11_6(
8984        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8985    );
8986
8987    result[(11, 7)] = hess_det4_11_7(
8988        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8989    );
8990
8991    result[(11, 8)] = hess_det4_11_8(
8992        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8993    );
8994
8995    result[(11, 9)] = hess_det4_11_9(
8996        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
8997    );
8998
8999    result[(11, 10)] = hess_det4_11_10(
9000        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9001    );
9002
9003    result[(11, 11)] = hess_det4_11_11(
9004        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9005    );
9006
9007    result[(11, 12)] = hess_det4_11_12(
9008        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9009    );
9010
9011    result[(11, 13)] = hess_det4_11_13(
9012        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9013    );
9014
9015    result[(11, 14)] = hess_det4_11_14(
9016        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9017    );
9018
9019    result[(11, 15)] = hess_det4_11_15(
9020        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9021    );
9022
9023    result[(12, 0)] = hess_det4_12_0(
9024        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9025    );
9026
9027    result[(12, 1)] = hess_det4_12_1(
9028        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9029    );
9030
9031    result[(12, 2)] = hess_det4_12_2(
9032        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9033    );
9034
9035    result[(12, 3)] = hess_det4_12_3(
9036        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9037    );
9038
9039    result[(12, 4)] = hess_det4_12_4(
9040        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9041    );
9042
9043    result[(12, 5)] = hess_det4_12_5(
9044        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9045    );
9046
9047    result[(12, 6)] = hess_det4_12_6(
9048        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9049    );
9050
9051    result[(12, 7)] = hess_det4_12_7(
9052        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9053    );
9054
9055    result[(12, 8)] = hess_det4_12_8(
9056        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9057    );
9058
9059    result[(12, 9)] = hess_det4_12_9(
9060        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9061    );
9062
9063    result[(12, 10)] = hess_det4_12_10(
9064        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9065    );
9066
9067    result[(12, 11)] = hess_det4_12_11(
9068        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9069    );
9070
9071    result[(12, 12)] = hess_det4_12_12(
9072        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9073    );
9074
9075    result[(12, 13)] = hess_det4_12_13(
9076        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9077    );
9078
9079    result[(12, 14)] = hess_det4_12_14(
9080        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9081    );
9082
9083    result[(12, 15)] = hess_det4_12_15(
9084        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9085    );
9086
9087    result[(13, 0)] = hess_det4_13_0(
9088        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9089    );
9090
9091    result[(13, 1)] = hess_det4_13_1(
9092        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9093    );
9094
9095    result[(13, 2)] = hess_det4_13_2(
9096        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9097    );
9098
9099    result[(13, 3)] = hess_det4_13_3(
9100        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9101    );
9102
9103    result[(13, 4)] = hess_det4_13_4(
9104        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9105    );
9106
9107    result[(13, 5)] = hess_det4_13_5(
9108        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9109    );
9110
9111    result[(13, 6)] = hess_det4_13_6(
9112        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9113    );
9114
9115    result[(13, 7)] = hess_det4_13_7(
9116        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9117    );
9118
9119    result[(13, 8)] = hess_det4_13_8(
9120        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9121    );
9122
9123    result[(13, 9)] = hess_det4_13_9(
9124        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9125    );
9126
9127    result[(13, 10)] = hess_det4_13_10(
9128        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9129    );
9130
9131    result[(13, 11)] = hess_det4_13_11(
9132        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9133    );
9134
9135    result[(13, 12)] = hess_det4_13_12(
9136        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9137    );
9138
9139    result[(13, 13)] = hess_det4_13_13(
9140        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9141    );
9142
9143    result[(13, 14)] = hess_det4_13_14(
9144        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9145    );
9146
9147    result[(13, 15)] = hess_det4_13_15(
9148        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9149    );
9150
9151    result[(14, 0)] = hess_det4_14_0(
9152        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9153    );
9154
9155    result[(14, 1)] = hess_det4_14_1(
9156        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9157    );
9158
9159    result[(14, 2)] = hess_det4_14_2(
9160        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9161    );
9162
9163    result[(14, 3)] = hess_det4_14_3(
9164        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9165    );
9166
9167    result[(14, 4)] = hess_det4_14_4(
9168        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9169    );
9170
9171    result[(14, 5)] = hess_det4_14_5(
9172        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9173    );
9174
9175    result[(14, 6)] = hess_det4_14_6(
9176        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9177    );
9178
9179    result[(14, 7)] = hess_det4_14_7(
9180        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9181    );
9182
9183    result[(14, 8)] = hess_det4_14_8(
9184        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9185    );
9186
9187    result[(14, 9)] = hess_det4_14_9(
9188        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9189    );
9190
9191    result[(14, 10)] = hess_det4_14_10(
9192        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9193    );
9194
9195    result[(14, 11)] = hess_det4_14_11(
9196        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9197    );
9198
9199    result[(14, 12)] = hess_det4_14_12(
9200        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9201    );
9202
9203    result[(14, 13)] = hess_det4_14_13(
9204        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9205    );
9206
9207    result[(14, 14)] = hess_det4_14_14(
9208        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9209    );
9210
9211    result[(14, 15)] = hess_det4_14_15(
9212        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9213    );
9214
9215    result[(15, 0)] = hess_det4_15_0(
9216        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9217    );
9218
9219    result[(15, 1)] = hess_det4_15_1(
9220        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9221    );
9222
9223    result[(15, 2)] = hess_det4_15_2(
9224        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9225    );
9226
9227    result[(15, 3)] = hess_det4_15_3(
9228        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9229    );
9230
9231    result[(15, 4)] = hess_det4_15_4(
9232        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9233    );
9234
9235    result[(15, 5)] = hess_det4_15_5(
9236        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9237    );
9238
9239    result[(15, 6)] = hess_det4_15_6(
9240        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9241    );
9242
9243    result[(15, 7)] = hess_det4_15_7(
9244        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9245    );
9246
9247    result[(15, 8)] = hess_det4_15_8(
9248        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9249    );
9250
9251    result[(15, 9)] = hess_det4_15_9(
9252        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9253    );
9254
9255    result[(15, 10)] = hess_det4_15_10(
9256        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9257    );
9258
9259    result[(15, 11)] = hess_det4_15_11(
9260        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9261    );
9262
9263    result[(15, 12)] = hess_det4_15_12(
9264        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9265    );
9266
9267    result[(15, 13)] = hess_det4_15_13(
9268        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9269    );
9270
9271    result[(15, 14)] = hess_det4_15_14(
9272        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9273    );
9274
9275    result[(15, 15)] = hess_det4_15_15(
9276        a0, a1, a10, a11, a12, a13, a14, a15, a2, a3, a4, a5, a6, a7, a8, a9,
9277    );
9278
9279    result
9280}