Time bar (total: 43.2s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.8% | 0.2% | 0 |
| 0% | 99.8% | 0.2% | 1 |
| 0% | 99.8% | 0.2% | 2 |
| 0% | 99.8% | 0.2% | 3 |
| 0% | 99.8% | 0.2% | 4 |
| 0% | 99.8% | 0.2% | 5 |
| 0% | 99.8% | 0.2% | 6 |
| 0% | 81.1% | 18.9% | 7 |
| 0% | 74.8% | 25.2% | 8 |
| 0% | 70.1% | 29.9% | 9 |
| 0% | 70.1% | 29.9% | 10 |
| 0% | 70.1% | 29.9% | 11 |
| 0% | 64.7% | 35.3% | 12 |
Compiled 41 to 32 computations (22% saved)
| 9.2s | 26368× | body | 256 | invalid |
| 3.0s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
| 798× | distribute-neg-frac_binary64 |
| 775× | associate-*r/_binary64 |
| 664× | fma-def_binary64 |
| 448× | *-commutative_binary64 |
| 271× | cancel-sign-sub-inv_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 122 | 451 |
| 1 | 419 | 451 |
| 2 | 1543 | 429 |
| 3 | 5296 | 429 |
| 0 | 5 | 5 |
| 1 | 5 | 5 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
3 |
| Inputs |
|---|
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| Outputs |
|---|
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (/.f64 d (/.f64 D 2))) 2) -1/2) 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2) (/.f64 d l))))) |
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 d l)))))) |
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 h 2))) 2) -1/2) 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d)))) |
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D l)) 2)))))) |
(*.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 M 2)) 2) -1/2))) (sqrt.f64 (/.f64 l h))) (sqrt.f64 (/.f64 l d))) |
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (/.f64 M (*.f64 l (/.f64 2 D))) 2) -1/2) 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2) (/.f64 h l)))))) |
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2)))))) |
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2) -1/2) 1)) |
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2) (/.f64 h l))))) |
(*.f64 (sqrt.f64 (/.f64 D h)) (*.f64 (sqrt.f64 (/.f64 D l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2) -1/2))))) |
(*.f64 (sqrt.f64 (/.f64 D l)) (*.f64 (sqrt.f64 (/.f64 D h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (/.f64 D (/.f64 d 2))) 2) -1/2) 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h)))) |
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)) (/.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 M (/.f64 d (/.f64 D 2))) 2) -1/2) 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D d)) 2) (/.f64 M l))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 M l) (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D d)) 2))))) |
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 h d) 2)) 2) -1/2) 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) h)) 2) (/.f64 D l))))) |
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2)))))) |
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 h 2) M) d) 2) -1/2) 1))) |
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 h 2) M) d) 2) -1/2) 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l 2) (/.f64 D d)) 2) (/.f64 h M))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) (/.f64 h M)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) (/.f64 h M)) -1/2 1))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2) (/.f64 h D)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 M 2)) 2) (/.f64 h D)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 M (/.f64 d (/.f64 l 2))) 2) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 M (/.f64 d (/.f64 l 2))) 2) -1/2) 1)) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (/.f64 d (/.f64 D 2))) 2) -1/2) 1))) |
(sort M D)
Compiled 45 to 36 computations (20% saved)
| 1× | egg-herbie |
| 736× | distribute-rgt-neg-in_binary64 |
| 679× | distribute-neg-frac_binary64 |
| 466× | fma-def_binary64 |
| 425× | associate-/l*_binary64 |
| 398× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 41 |
| 1 | 62 | 41 |
| 2 | 195 | 39 |
| 3 | 1309 | 39 |
| 4 | 5044 | 39 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| Outputs |
|---|
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
Compiled 66 to 45 computations (31.8% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 26.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
| ▶ | 26.2b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
Compiled 71 to 53 computations (25.4% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 0.3b | (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) | |
| 0.2b | (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) | |
| 0.0b | (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) | |
| ✓ | 5.5b | (/.f64 (*.f64 M D) (*.f64 2 d)) |
| ✓ | 10.8b | (pow.f64 (/.f64 d h) (/.f64 1 2)) |
| ✓ | 12.9b | (pow.f64 (/.f64 d l) (/.f64 1 2)) |
| ✓ | 13.4b | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 24.0ms | d | @ | inf | (/.f64 (*.f64 M D) (*.f64 2 d)) |
| 4.0ms | l | @ | 0 | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
| 4.0ms | d | @ | inf | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
| 3.0ms | d | @ | -inf | (pow.f64 (/.f64 d l) (/.f64 1 2)) |
| 3.0ms | D | @ | 0 | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
| 1× | batch-egg-rewrite |
| 358× | expm1-udef_binary64 |
| 358× | log1p-udef_binary64 |
| 313× | log-pow_binary64 |
| 284× | log-div_binary64 |
| 207× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 44 |
| 1 | 434 | 44 |
| 2 | 5644 | 44 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
(pow.f64 (/.f64 d l) (/.f64 1 2)) |
(pow.f64 (/.f64 d h) (/.f64 1 2)) |
(/.f64 (*.f64 M D) (*.f64 2 d)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) 3) (pow.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 2))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D 2) (/.f64 M d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 D 2) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (/.f64 1 (*.f64 2 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 D (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 M (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M D) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) 2) (cbrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (*.f64 (cbrt.f64 (*.f64 M D)) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) (sqrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (sqrt.f64 (*.f64 M D)) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M 1/2) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (*.f64 M 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 M D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 2 D)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 D (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 M (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (*.f64 2 d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) 1) (/.f64 (cbrt.f64 (*.f64 M D)) (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 1) (/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 2) (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M d) (/.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (cbrt.f64 (*.f64 M D)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 2) (/.f64 (sqrt.f64 (*.f64 M D)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (/.f64 (sqrt.f64 (*.f64 M D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 M (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) d) (/.f64 (cbrt.f64 (*.f64 M D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 M (cbrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (cbrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (sqrt.f64 (*.f64 M D)) (cbrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 2 d))) (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 M (sqrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (sqrt.f64 (*.f64 2 d))) (/.f64 (cbrt.f64 (*.f64 M D)) (sqrt.f64 (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 2 M) (/.f64 d D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 M D) (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 D 2) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 M) D) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D 2) (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 2 d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 D 2) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 D 2) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 D 2) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D 2) (/.f64 M d))) 1)))))) |
| 1× | egg-herbie |
| 1468× | associate-/l/_binary64 |
| 1329× | associate-/r/_binary64 |
| 680× | unswap-sqr_binary64 |
| 356× | *-commutative_binary64 |
| 215× | times-frac_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 1860 |
| 1 | 77 | 1860 |
| 2 | 251 | 1860 |
| 3 | 1572 | 1860 |
| 4 | 3476 | 1860 |
| 5 | 3752 | 1860 |
| 6 | 4863 | 1860 |
| 7 | 4945 | 1860 |
| 8 | 5044 | 1860 |
| 9 | 5170 | 1860 |
| 10 | 7135 | 1860 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
| Outputs |
|---|
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))) |
(*.f64 (/.f64 1/8 l) (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) |
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M h) (/.f64 l M)))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l h))))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (*.f64 (/.f64 D d) M)) |
(*.f64 1/2 (*.f64 M (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 2.6b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) | |
| 0.2b | (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) | |
| 0.0b | (/.f64 (/.f64 D d) 2) | |
| 0.0b | (*.f64 (/.f64 h l) -1/2) | |
| ✓ | 6.1b | (*.f64 M (/.f64 (/.f64 D d) 2)) |
| ✓ | 10.8b | (sqrt.f64 (/.f64 d h)) |
| ✓ | 11.2b | (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) |
| ✓ | 12.9b | (sqrt.f64 (/.f64 d l)) |
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | D | @ | inf | (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) |
| 2.0ms | h | @ | inf | (sqrt.f64 (/.f64 d h)) |
| 1.0ms | h | @ | 0 | (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) |
| 1.0ms | d | @ | -inf | (sqrt.f64 (/.f64 d l)) |
| 1.0ms | l | @ | 0 | (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) |
| 1× | batch-egg-rewrite |
| 358× | expm1-udef_binary64 |
| 358× | log1p-udef_binary64 |
| 313× | log-div_binary64 |
| 311× | log-pow_binary64 |
| 208× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 45 |
| 1 | 430 | 45 |
| 2 | 5503 | 45 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 d l)) |
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) |
(sqrt.f64 (/.f64 d h)) |
(*.f64 M (/.f64 (/.f64 D d) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (pow.f64 l -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (pow.f64 l -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 l d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (*.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) (sqrt.f64 (*.f64 (/.f64 h l) -1/2)))) (hypot.f64 1 (*.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) (sqrt.f64 (*.f64 (/.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 3) 1) (fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) -1) (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) (sqrt.f64 (*.f64 (/.f64 h l) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 h d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 M D) (*.f64 d 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 2 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 D) d) M) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (*.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 (neg.f64 D) d)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 M D) (*.f64 d 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 M D) (*.f64 d 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 M (/.f64 D d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 M D) (*.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (sqrt.f64 (exp.f64 (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 M D) (*.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 D d) 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) 1/2) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 M D) (*.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 M D) (*.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M D) (*.f64 d 2))) 1)))))) |
| 1× | egg-herbie |
| 1452× | associate-/l/_binary64 |
| 1317× | associate-/r/_binary64 |
| 680× | unswap-sqr_binary64 |
| 347× | *-commutative_binary64 |
| 215× | times-frac_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 1827 |
| 1 | 85 | 1737 |
| 2 | 259 | 1737 |
| 3 | 1584 | 1737 |
| 4 | 3469 | 1737 |
| 5 | 3844 | 1737 |
| 6 | 4955 | 1737 |
| 7 | 5037 | 1737 |
| 8 | 5136 | 1737 |
| 9 | 5262 | 1737 |
| 10 | 7223 | 1737 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l)))) |
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (*.f64 M M) (*.f64 d l))) 1) |
(fma.f64 -1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h))))) 1) |
(fma.f64 -1/8 (*.f64 M (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (/.f64 h (*.f64 d l))))) 1) |
(fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D M) (/.f64 d 1/2)) |
(*.f64 M (*.f64 1/2 (/.f64 D d))) |
(*.f64 M (/.f64 (*.f64 D 1/2) d)) |
Compiled 8723 to 4869 computations (44.2% saved)
31 alts after pruning (31 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 228 | 31 | 259 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 230 | 31 | 261 |
| Status | Error | Program |
|---|---|---|
| 40.4b | (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 41.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 27.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) | |
| 26.4b | (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 26.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 27.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))))))) | |
| 42.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) | |
| 58.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| ▶ | 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
| 26.5b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2)))) | |
| 40.4b | (*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) | |
| 26.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) | |
| ▶ | 35.1b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 26.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 27.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) | |
| 28.8b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (cbrt.f64 (*.f64 M D)) d)) 2)) (/.f64 h l)))) | |
| ▶ | 30.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 43.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 41.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| ▶ | 25.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
| ▶ | 40.4b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
| 26.5b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) | |
| 40.4b | (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 25.7b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 34.0b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 26.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) | |
| 26.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) | |
| 41.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) | |
| 37.3b | (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) | |
| 26.2b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 44.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
Compiled 2350 to 1736 computations (26.1% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.3b | (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) | |
| 0.3b | (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) | |
| 0.3b | (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2)) | |
| 0.3b | (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2) | |
| ✓ | 6.4b | (*.f64 (/.f64 D 2) (/.f64 M d)) |
| 10.8b | (pow.f64 (/.f64 d h) (/.f64 1 2)) | |
| 12.9b | (pow.f64 (/.f64 d l) (/.f64 1 2)) | |
| ✓ | 15.4b | (sqrt.f64 (/.f64 h l)) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | l | @ | 0 | (sqrt.f64 (/.f64 h l)) |
| 1.0ms | l | @ | -inf | (sqrt.f64 (/.f64 h l)) |
| 1.0ms | h | @ | 0 | (sqrt.f64 (/.f64 h l)) |
| 1.0ms | h | @ | -inf | (sqrt.f64 (/.f64 h l)) |
| 1.0ms | h | @ | inf | (sqrt.f64 (/.f64 h l)) |
| 1× | batch-egg-rewrite |
| 686× | log-prod_binary64 |
| 346× | pow2_binary64 |
| 245× | pow1/3_binary64 |
| 238× | expm1-udef_binary64 |
| 238× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 16 |
| 1 | 263 | 16 |
| 2 | 3567 | 16 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 h l)) |
(*.f64 (/.f64 D 2) (/.f64 M d)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 h l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 h l) 1/6) (cbrt.f64 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 h l)) (pow.f64 (/.f64 h l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 h l) 1/4) (pow.f64 (/.f64 h l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (pow.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 h) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 h l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h l) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h l) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h l) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h l) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 h l)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h l) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l h) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 h l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 h l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h l))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 d M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (*.f64 2 d) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 2 (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 (/.f64 2 D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 d (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M d) (/.f64 2 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 2 D) (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 d) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (*.f64 D (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (*.f64 (/.f64 2 D) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (*.f64 (/.f64 d M) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (neg.f64 (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (/.f64 M d))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 D 1/2) M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) M) (*.f64 -2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) 1) (*.f64 -2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (*.f64 2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 -2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) (neg.f64 D)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 2 d) (*.f64 D M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 D (/.f64 M d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1)))))) |
| 1× | egg-herbie |
| 15× | associate-/l*_binary64 |
| 14× | *-commutative_binary64 |
| 11× | associate-/r/_binary64 |
| 10× | associate-*r*_binary64 |
| 8× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 360 |
| 1 | 14 | 360 |
| 2 | 29 | 360 |
| 3 | 55 | 360 |
| 4 | 85 | 360 |
| 5 | 96 | 360 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
| Outputs |
|---|
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(/.f64 (*.f64 D 1/2) (/.f64 d M)) |
(*.f64 (/.f64 (*.f64 1/2 D) d) M) |
(/.f64 (*.f64 1/2 M) (/.f64 d D)) |
(*.f64 1/2 (/.f64 M (/.f64 d D))) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 12.9b | (sqrt.f64 (/.f64 d l)) | |
| 10.8b | (sqrt.f64 (/.f64 d h)) | |
| 0.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 10.8b | (sqrt.f64 (/.f64 d h)) | |
| 12.9b | (sqrt.f64 (/.f64 d l)) |
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | l | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 1.0ms | d | @ | -inf | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 1.0ms | d | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 1.0ms | h | @ | -inf | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 1.0ms | h | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 1× | batch-egg-rewrite |
| 512× | log-prod_binary64 |
| 452× | prod-exp_binary64 |
| 368× | exp-prod_binary64 |
| 356× | pow-prod-down_binary64 |
| 251× | pow2_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 14 |
| 1 | 226 | 11 |
| 2 | 2583 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (pow.f64 (*.f64 h l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (pow.f64 (*.f64 l h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 d l) d) 1/2) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2)) (cbrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))) (sqrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (log.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1) (log.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (log.f64 (/.f64 d l)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1) (*.f64 (log.f64 (/.f64 d l)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2) (log.f64 (sqrt.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1) (log.f64 (sqrt.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (log.f64 (/.f64 d h)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2) (*.f64 (log.f64 (/.f64 d h)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1) (*.f64 (log.f64 (/.f64 d h)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2) (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))))))) |
| 1× | egg-herbie |
| 899× | fma-def_binary64 |
| 447× | cube-prod_binary64 |
| 391× | distribute-rgt-neg-in_binary64 |
| 388× | fma-neg_binary64 |
| 337× | cancel-sign-sub-inv_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 144 |
| 1 | 33 | 144 |
| 2 | 74 | 144 |
| 3 | 180 | 144 |
| 4 | 714 | 144 |
| 5 | 1525 | 144 |
| 6 | 2512 | 144 |
| 7 | 3659 | 144 |
| 8 | 4741 | 144 |
| 9 | 6466 | 144 |
| 1× | unsound |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 6.0b | (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h) | |
| 5.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 0.3b | (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) | |
| 0.2b | (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) | |
| 6.4b | (*.f64 (/.f64 D 2) (/.f64 M d)) | |
| ✓ | 6.8b | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l) |
| 10.8b | (pow.f64 (/.f64 d h) (/.f64 1 2)) | |
| 12.9b | (pow.f64 (/.f64 d l) (/.f64 1 2)) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | D | @ | 0 | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l) |
| 0.0ms | D | @ | inf | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l) |
| 0.0ms | d | @ | inf | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l) |
| 0.0ms | M | @ | inf | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l) |
| 0.0ms | M | @ | -inf | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l) |
| 1× | batch-egg-rewrite |
| 909× | log-prod_binary64 |
| 292× | expm1-udef_binary64 |
| 292× | log1p-udef_binary64 |
| 244× | log-pow_binary64 |
| 228× | log-div_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 22 |
| 1 | 333 | 22 |
| 2 | 4510 | 22 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))) (cbrt.f64 (exp.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (*.f64 1/2 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 h)) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 h)) (sqrt.f64 1/2)) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) -1/2) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 h (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) 1) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) 2) 1) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 h)) (sqrt.f64 1/2)) 1) (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 h)) (sqrt.f64 1/2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (cbrt.f64 (*.f64 l l))) (/.f64 1/2 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) 2) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 h)) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 h)) (sqrt.f64 1/2)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (cbrt.f64 (*.f64 l l))) (/.f64 h (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (sqrt.f64 l)) (/.f64 1/2 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l))) 1)))))) |
| 1× | egg-herbie |
| 1523× | associate-*l/_binary64 |
| 521× | associate-/l/_binary64 |
| 478× | associate-/r/_binary64 |
| 429× | unswap-sqr_binary64 |
| 333× | sqr-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 1500 |
| 1 | 67 | 1500 |
| 2 | 229 | 1500 |
| 3 | 1479 | 1500 |
| 4 | 3261 | 1500 |
| 5 | 3483 | 1500 |
| 6 | 4156 | 1500 |
| 7 | 4238 | 1500 |
| 8 | 4335 | 1500 |
| 9 | 6487 | 1500 |
| 10 | 6658 | 1500 |
| 11 | 6898 | 1500 |
| 12 | 7250 | 1500 |
| 13 | 7694 | 1500 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
| Outputs |
|---|
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) h) l) (/.f64 (*.f64 M M) (*.f64 d d)))) |
(*.f64 1/8 (*.f64 (/.f64 h d) (*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) l)))) |
(*.f64 (*.f64 (/.f64 D (/.f64 l h)) (*.f64 D (*.f64 M M))) (/.f64 1/8 (*.f64 d d))) |
(*.f64 1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 l h) (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) | |
| 0.2b | (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) | |
| 0.2b | (pow.f64 (/.f64 d h) 3/2) | |
| 0.0b | (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) | |
| 5.5b | (/.f64 (*.f64 M D) (*.f64 2 d)) | |
| 12.9b | (pow.f64 (/.f64 d l) (/.f64 1 2)) | |
| 13.4b | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) | |
| ✓ | 23.9b | (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d | @ | 0 | (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
| 0.0ms | d | @ | inf | (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
| 0.0ms | h | @ | inf | (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
| 0.0ms | h | @ | -inf | (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
| 0.0ms | h | @ | 0 | (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
| 1× | batch-egg-rewrite |
| 686× | pow1_binary64 |
| 646× | add-log-exp_binary64 |
| 646× | log1p-expm1-u_binary64 |
| 646× | expm1-log1p-u_binary64 |
| 630× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 149 | 6 |
| 2 | 1828 | 6 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (/.f64 d h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 d h) 3/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d h)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) | |
| 0.1b | (/.f64 1 (sqrt.f64 h)) | |
| 0.0b | (/.f64 (/.f64 D d) 2) | |
| 0.0b | (*.f64 (/.f64 h l) -1/2) | |
| ✓ | 2.6b | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) |
| 6.1b | (*.f64 M (/.f64 (/.f64 D d) 2)) | |
| 11.2b | (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) | |
| 12.9b | (sqrt.f64 (/.f64 d l)) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | M | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) |
| 3.0ms | h | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) |
| 1.0ms | d | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) |
| 1.0ms | l | @ | -inf | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) |
| 1.0ms | d | @ | -inf | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) |
| 1× | batch-egg-rewrite |
| 352× | pow1/3_binary64 |
| 342× | expm1-udef_binary64 |
| 342× | log1p-udef_binary64 |
| 320× | pow3_binary64 |
| 292× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 31 |
| 1 | 406 | 31 |
| 2 | 5174 | 31 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2)) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 d)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 1 (*.f64 (/.f64 M (*.f64 2 (/.f64 d D))) (sqrt.f64 (*.f64 (/.f64 h l) -1/2)))) (pow.f64 (/.f64 d l) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (/.f64 d l) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (/.f64 d l) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2)) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2)) (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 1/2 (log.f64 (/.f64 d l)) (log1p.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 1/2 (log.f64 (/.f64 d l)) (log1p.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2)))) 1)))))) |
| 1× | egg-herbie |
| 1073× | unswap-sqr_binary64 |
| 688× | sqr-pow_binary64 |
| 570× | associate-/l/_binary64 |
| 494× | *-commutative_binary64 |
| 453× | associate-/r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 1269 |
| 1 | 95 | 1269 |
| 2 | 224 | 1269 |
| 3 | 801 | 1269 |
| 4 | 1548 | 1269 |
| 5 | 3196 | 1269 |
| 6 | 3266 | 1269 |
| 7 | 3367 | 1269 |
| 8 | 3492 | 1269 |
| 9 | 3646 | 1269 |
| 10 | 3847 | 1269 |
| 11 | 4236 | 1269 |
| 12 | 4508 | 1269 |
| 13 | 4819 | 1269 |
| 14 | 5167 | 1269 |
| 15 | 5538 | 1269 |
| 16 | 5946 | 1269 |
| 17 | 6126 | 1269 |
| 18 | 6222 | 1269 |
| 19 | 6290 | 1269 |
| 20 | 6338 | 1269 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 d l)) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(sqrt.f64 (/.f64 d l)) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(sqrt.f64 (/.f64 d l)) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
| Outputs |
|---|
(sqrt.f64 (/.f64 d l)) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D)))) |
(*.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h)))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D)))) |
(*.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h)))))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(sqrt.f64 (/.f64 d l)) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D)))) |
(*.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D)))) |
(*.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(sqrt.f64 (/.f64 d l)) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D)))) |
(*.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))) |
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D)))) |
(*.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 D (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 D D))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 D (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l))) |
Compiled 22018 to 12783 computations (41.9% saved)
60 alts after pruning (59 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 636 | 52 | 688 |
| Fresh | 19 | 7 | 26 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 659 | 60 | 719 |
| Status | Error | Program |
|---|---|---|
| 43.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 41.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 39.5b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) | |
| 42.3b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 59.9b | (log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) | |
| 43.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 26.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 45.3b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 29.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) | |
| 58.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 25.7b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 32.7b | (exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) | |
| 37.0b | (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 26.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) | |
| 43.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) | |
| 44.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) | |
| 26.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) | |
| ▶ | 60.6b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
| 43.4b | (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) | |
| 43.5b | (pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) | |
| 38.6b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))) | |
| 30.3b | (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| ✓ | 30.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 40.1b | (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 26.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) | |
| 52.8b | (pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) | |
| 43.4b | (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) | |
| 25.2b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 39.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) | |
| 25.0b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) | |
| 39.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) | |
| 30.5b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) | |
| 38.6b | (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) | |
| 43.1b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 47.0b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) | |
| 30.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) | |
| 26.2b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 44.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 41.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) | |
| 25.6b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 43.8b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 26.7b | (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 55.6b | (log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) | |
| 48.3b | (/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) | |
| 25.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 25.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) (sqrt.f64 1/2))) 2))) | |
| 47.2b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| ▶ | 25.0b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
| 46.7b | (/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) | |
| 25.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 29.6b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| ▶ | 35.1b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 30.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) 1)) | |
| 58.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) | |
| ▶ | 51.9b | (cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
| ▶ | 43.2b | (/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
Compiled 3394 to 2534 computations (25.3% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 0.3b | (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) | |
| 0.2b | (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) | |
| 0.0b | (*.f64 1/2 (/.f64 M (/.f64 d D))) | |
| ✓ | 6.1b | (/.f64 M (/.f64 d D)) |
| ✓ | 6.8b | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l) |
| 10.8b | (pow.f64 (/.f64 d h) (/.f64 1 2)) | |
| 12.9b | (pow.f64 (/.f64 d l) (/.f64 1 2)) |
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d | @ | -inf | (/.f64 M (/.f64 d D)) |
| 0.0ms | M | @ | -inf | (/.f64 M (/.f64 d D)) |
| 0.0ms | D | @ | -inf | (/.f64 M (/.f64 d D)) |
| 0.0ms | M | @ | 0 | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l) |
| 0.0ms | M | @ | inf | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l) |
| 1× | batch-egg-rewrite |
| 937× | log-prod_binary64 |
| 289× | expm1-udef_binary64 |
| 289× | log1p-udef_binary64 |
| 244× | log-pow_binary64 |
| 203× | log-div_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 29 |
| 1 | 329 | 26 |
| 2 | 4460 | 26 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l) |
(/.f64 M (/.f64 d D)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) (*.f64 1/2 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)) 2) (cbrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)) (sqrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) (*.f64 (sqrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (neg.f64 h)) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 h (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) 1) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) 1) (/.f64 (sqrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1/2 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) h) (sqrt.f64 l)) (/.f64 1/2 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 l (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (/.f64 D d))) (cbrt.f64 (pow.f64 (exp.f64 M) (/.f64 D d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 D d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2) (cbrt.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) (sqrt.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (/.f64 1 (/.f64 (neg.f64 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M d) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 M) d) (/.f64 (sqrt.f64 M) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 M (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) d) (/.f64 (cbrt.f64 M) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 M (cbrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 d D))) (/.f64 M (sqrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (/.f64 d D))) (/.f64 (cbrt.f64 M) (sqrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (/.f64 D d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 M D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 d (*.f64 M D)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 M (/.f64 (neg.f64 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (/.f64 d D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D d))) 1)))))) |
| 1× | egg-herbie |
| 1851× | associate-/r/_binary64 |
| 1451× | associate-/l/_binary64 |
| 680× | unswap-sqr_binary64 |
| 328× | *-commutative_binary64 |
| 209× | times-frac_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 1752 |
| 1 | 72 | 1752 |
| 2 | 236 | 1752 |
| 3 | 1512 | 1752 |
| 4 | 3321 | 1752 |
| 5 | 3598 | 1752 |
| 6 | 4709 | 1752 |
| 7 | 4791 | 1752 |
| 8 | 4889 | 1752 |
| 9 | 5015 | 1752 |
| 10 | 6950 | 1752 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
(/.f64 (*.f64 D M) d) |
| Outputs |
|---|
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))) |
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)) h))) |
(/.f64 1/8 (*.f64 (/.f64 (*.f64 l d) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 d M))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 l d)) (/.f64 h (/.f64 d (*.f64 M M)))))) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
(/.f64 (*.f64 D M) d) |
(/.f64 D (/.f64 d M)) |
(*.f64 (/.f64 D d) M) |
(*.f64 (/.f64 M d) D) |
(*.f64 D (/.f64 M d)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.2b | (pow.f64 (*.f64 l h) 1/2) | |
| 0.2b | (/.f64 d (pow.f64 (*.f64 l h) 1/2)) | |
| ✓ | 0.2b | (/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
| ✓ | 13.2b | (pow.f64 (*.f64 l h) 1/2) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d | @ | 0 | (/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
| 1.0ms | h | @ | inf | (pow.f64 (*.f64 l h) 1/2) |
| 1.0ms | h | @ | 0 | (pow.f64 (*.f64 l h) 1/2) |
| 1.0ms | l | @ | 0 | (pow.f64 (*.f64 l h) 1/2) |
| 1.0ms | l | @ | -inf | (/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
| 1× | batch-egg-rewrite |
| 833× | pow1_binary64 |
| 774× | add-log-exp_binary64 |
| 774× | log1p-expm1-u_binary64 |
| 774× | expm1-log1p-u_binary64 |
| 754× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 15 |
| 1 | 173 | 15 |
| 2 | 2147 | 15 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 l h) 1/2) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 l h)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 (*.f64 l h) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) -1/2) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))) |
| 1× | egg-herbie |
| 2× | *-commutative_binary64 |
| 2× | associate-/r*_binary64 |
| 1× | 1-exp_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 144 |
| 1 | 15 | 144 |
| 2 | 17 | 144 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 32.2b | (cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) | |
| 13.2b | (pow.f64 (*.f64 h l) 1/2) | |
| 0.3b | (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) | |
| 0.2b | (/.f64 d (pow.f64 (*.f64 h l) 1/2)) | |
| ✓ | 0.2b | (/.f64 d (pow.f64 (*.f64 h l) 1/2)) |
| ✓ | 0.3b | (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) |
| ✓ | 13.2b | (pow.f64 (*.f64 h l) 1/2) |
| ✓ | 32.2b | (cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | d | @ | -inf | (cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
| 2.0ms | h | @ | 0 | (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) |
| 2.0ms | l | @ | 0 | (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) |
| 2.0ms | l | @ | 0 | (/.f64 d (pow.f64 (*.f64 h l) 1/2)) |
| 2.0ms | l | @ | inf | (cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
| 1× | batch-egg-rewrite |
| 501× | log-prod_binary64 |
| 407× | prod-exp_binary64 |
| 350× | exp-prod_binary64 |
| 307× | pow-prod-down_binary64 |
| 258× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 36 |
| 1 | 243 | 36 |
| 2 | 2724 | 36 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (*.f64 h l) 1/2) |
(pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) |
(/.f64 d (pow.f64 (*.f64 h l) 1/2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))) (/.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/4) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 h l) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 (*.f64 h l)) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 (*.f64 h l)) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (neg.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 1) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)) (cbrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) (sqrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 d) 1) (log.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 d) (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) (*.f64 (log.f64 d) 1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 h l)) (pow.f64 (*.f64 h l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/6) (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 h l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 h l))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h l)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h l)) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 h) 1/2) (log.f64 (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 h)) (*.f64 (log.f64 l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 h) 1/2) (*.f64 (log.f64 l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 l) 1/2) (log.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 l)) (*.f64 (log.f64 h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 l) 1/2) (*.f64 (log.f64 h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 h l)) 1/4) (*.f64 1/4 (log.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 1/4 (log.f64 (*.f64 h l))) (*.f64 (log.f64 (*.f64 h l)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 h l)) 1/4) (*.f64 (log.f64 (*.f64 h l)) 1/4))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (*.f64 d d) (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (*.f64 d d) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 (*.f64 d d) (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) d) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 5/2) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (*.f64 h l) 3/2) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (/.f64 (sqrt.f64 (*.f64 h l)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 d) 3) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 3)) (neg.f64 (pow.f64 (*.f64 h l) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (*.f64 d d) (*.f64 h l))) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 d d) (*.f64 h l))) (neg.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) d) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1) (/.f64 (sqrt.f64 (*.f64 h l)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (neg.f64 d)) (neg.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 9)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 d) 3) (*.f64 3/2 (log.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 3 (log.f64 d)) (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 d) 3) (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (log.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1/3) (log.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3/2) (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2)) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3/2) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3/2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))) (/.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/4) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 h l) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)) (cbrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) (sqrt.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 d) 1) (log.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 d) (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) (*.f64 (log.f64 d) 1))))))) |
| 1× | egg-herbie |
| 1174× | unswap-sqr_binary64 |
| 1120× | associate-/r*_binary64 |
| 510× | sqr-pow_binary64 |
| 313× | *-commutative_binary64 |
| 310× | associate-/l/_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 568 |
| 1 | 57 | 568 |
| 2 | 150 | 568 |
| 3 | 414 | 568 |
| 4 | 1263 | 532 |
| 5 | 2216 | 532 |
| 6 | 2382 | 532 |
| 7 | 2518 | 532 |
| 8 | 2688 | 532 |
| 9 | 3009 | 532 |
| 10 | 4819 | 532 |
| 11 | 6827 | 532 |
| 12 | 7233 | 532 |
| 13 | 7603 | 532 |
| 14 | 7993 | 532 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (neg.f64 (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (neg.f64 (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (neg.f64 (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (*.f64 d (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (neg.f64 (cbrt.f64 -1)))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.f64 -1) (neg.f64 d))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 h 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3))) (pow.f64 d 3)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.3b | (*.f64 (*.f64 (/.f64 h l) M) M) | |
| 0.3b | (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d))) | |
| 0.2b | (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) | |
| 0.1b | (/.f64 1 (sqrt.f64 h)) | |
| ✓ | 4.0b | (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d))))) |
| ✓ | 8.9b | (*.f64 (/.f64 h l) M) |
| 12.9b | (sqrt.f64 (/.f64 d l)) | |
| ✓ | 16.0b | (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 10.0ms | D | @ | inf | (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
| 4.0ms | d | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d))))) |
| 3.0ms | h | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d))))) |
| 2.0ms | h | @ | 0 | (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
| 2.0ms | l | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d))))) |
| 1× | batch-egg-rewrite |
| 482× | pow2_binary64 |
| 348× | pow1/3_binary64 |
| 329× | expm1-udef_binary64 |
| 329× | log1p-udef_binary64 |
| 309× | pow3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 65 |
| 1 | 366 | 59 |
| 2 | 5040 | 59 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))) |
(*.f64 (/.f64 h l) M) |
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h M) (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D d) -1/8)) (*.f64 (/.f64 h l) (*.f64 M M))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 D (*.f64 (/.f64 D d) -1/8))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (/.f64 D d))) (*.f64 D -1/8)) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (*.f64 (sqrt.f64 (/.f64 h l)) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 M) (/.f64 h l)) (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h M) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h M)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h M) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h M) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) M) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h l) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 h l) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 M 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 h l) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l (*.f64 h M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 h l) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) M)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) (sqrt.f64 d)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (sqrt.f64 (/.f64 d l))) (*.f64 D (*.f64 (/.f64 D d) -1/8))) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (*.f64 (sqrt.f64 (/.f64 h l)) M)) (pow.f64 (/.f64 d l) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 3) (pow.f64 (/.f64 d l) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 M) (/.f64 h l)) (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 3) (pow.f64 (/.f64 d l) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (*.f64 -1/8 (pow.f64 (/.f64 D d) 2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))) 1)))))) |
| 1× | egg-herbie |
| 1910× | associate-/r/_binary64 |
| 1244× | associate-/l/_binary64 |
| 513× | *-commutative_binary64 |
| 440× | unswap-sqr_binary64 |
| 312× | sqr-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 2940 |
| 1 | 113 | 2940 |
| 2 | 351 | 2940 |
| 3 | 1982 | 2940 |
| 4 | 4081 | 2940 |
| 5 | 4779 | 2940 |
| 6 | 4879 | 2940 |
| 7 | 5006 | 2940 |
| 8 | 5148 | 2940 |
| 9 | 5321 | 2940 |
| 10 | 7625 | 2940 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 h M) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(/.f64 (*.f64 M h) l) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
| Outputs |
|---|
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) -1/8)) |
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 -1/8 (*.f64 M (*.f64 h M))) (*.f64 d d))) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 -1/8 D) l) D) (/.f64 h (*.f64 d d)))) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 h M) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(/.f64 (*.f64 M h) l) |
(/.f64 h (/.f64 l M)) |
(*.f64 (/.f64 M l) h) |
(*.f64 h (/.f64 M l)) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 h (*.f64 (*.f64 D (*.f64 M (*.f64 D M))) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))) |
(*.f64 h (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 M (*.f64 D M)))))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) | |
| 0.2b | (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) | |
| 0.2b | (pow.f64 (/.f64 d h) 3/2) | |
| 0.0b | (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) | |
| 5.5b | (/.f64 (*.f64 M D) (*.f64 2 d)) | |
| 12.9b | (sqrt.f64 (/.f64 d l)) | |
| 13.4b | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) | |
| 23.9b | (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Compiled 16691 to 8569 computations (48.7% saved)
72 alts after pruning (70 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 587 | 39 | 626 |
| Fresh | 23 | 31 | 54 |
| Picked | 0 | 1 | 1 |
| Done | 4 | 1 | 5 |
| Total | 614 | 72 | 686 |
| Status | Error | Program |
|---|---|---|
| 58.9b | (/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) | |
| 39.5b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) | |
| 43.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 26.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 45.3b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 29.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) | |
| 58.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 32.7b | (exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) | |
| 37.0b | (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) | |
| 43.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| ▶ | 43.2b | (/.f64 d (sqrt.f64 (*.f64 l h))) |
| 45.2b | (exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) | |
| 43.2b | (*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) | |
| 40.7b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 44.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) | |
| 26.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) | |
| 48.2b | (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) | |
| 26.7b | (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 43.2b | (/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) | |
| 43.4b | (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) | |
| 38.6b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))) | |
| 43.3b | (/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) | |
| ✓ | 30.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 40.1b | (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 26.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) | |
| 39.7b | (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) | |
| 26.2b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 31.8b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) | |
| 25.2b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 44.1b | (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) | |
| 25.0b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) | |
| 55.6b | (log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) | |
| 39.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) | |
| 38.6b | (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) | |
| 40.9b | (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) | |
| 40.4b | (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) | |
| ▶ | 30.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
| 47.0b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) | |
| 44.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 41.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) | |
| ▶ | 44.1b | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
| 59.9b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 43.2b | (*.f64 d (pow.f64 (*.f64 h l) -1/2)) | |
| 47.5b | (-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) | |
| 59.9b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 43.8b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 51.9b | (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) | |
| 44.2b | (/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) | |
| 47.6b | (exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) | |
| 51.0b | (/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) | |
| 25.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) (sqrt.f64 1/2))) 2))) | |
| 48.3b | (/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) | |
| 25.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 60.3b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))) 3)) | |
| 60.1b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 47.2b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 43.3b | (/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) | |
| 43.9b | (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) | |
| 43.4b | (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) | |
| 42.7b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 29.6b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| ✓ | 35.1b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 30.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) 1)) | |
| ▶ | 58.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
| 25.7b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 44.1b | (*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) | |
| 60.3b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 1)) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 48.2b | (/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) | |
| ▶ | 25.0b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
Compiled 3648 to 2675 computations (26.7% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.4b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 0.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) | |
| 0.2b | (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) | |
| 0.0b | (*.f64 1/2 (/.f64 M (/.f64 d D))) | |
| 6.1b | (/.f64 M (/.f64 d D)) | |
| 6.8b | (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l) | |
| 10.8b | (sqrt.f64 (/.f64 d h)) | |
| 12.9b | (pow.f64 (/.f64 d l) (/.f64 1 2)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.2b | (sqrt.f64 (*.f64 l h)) | |
| 0.2b | (/.f64 d (sqrt.f64 (*.f64 l h))) | |
| ✓ | 0.2b | (/.f64 d (sqrt.f64 (*.f64 l h))) |
| ✓ | 13.2b | (sqrt.f64 (*.f64 l h)) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | l | @ | -inf | (/.f64 d (sqrt.f64 (*.f64 l h))) |
| 1.0ms | h | @ | -inf | (/.f64 d (sqrt.f64 (*.f64 l h))) |
| 1.0ms | h | @ | -inf | (sqrt.f64 (*.f64 l h)) |
| 1.0ms | l | @ | -inf | (sqrt.f64 (*.f64 l h)) |
| 0.0ms | l | @ | 0 | (sqrt.f64 (*.f64 l h)) |
| 1× | batch-egg-rewrite |
| 743× | pow1_binary64 |
| 688× | add-log-exp_binary64 |
| 688× | log1p-expm1-u_binary64 |
| 688× | expm1-log1p-u_binary64 |
| 671× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 15 |
| 1 | 144 | 15 |
| 2 | 1860 | 15 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 l h)) |
(/.f64 d (sqrt.f64 (*.f64 l h))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 l h)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 (*.f64 l h) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) -1/2) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))) |
| 1× | egg-herbie |
| 2× | *-commutative_binary64 |
| 2× | associate-/r*_binary64 |
| 1× | 1-exp_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 144 |
| 1 | 15 | 144 |
| 2 | 17 | 144 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 16.4b | (pow.f64 (*.f64 h l) 1/6) | |
| 13.8b | (cbrt.f64 (*.f64 h l)) | |
| 0.3b | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) | |
| 0.2b | (/.f64 d (cbrt.f64 (*.f64 h l))) | |
| ✓ | 0.2b | (/.f64 d (cbrt.f64 (*.f64 h l))) |
| ✓ | 0.3b | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
| ✓ | 13.8b | (cbrt.f64 (*.f64 h l)) |
| ✓ | 16.4b | (pow.f64 (*.f64 h l) 1/6) |
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 36.0ms | h | @ | -inf | (pow.f64 (*.f64 h l) 1/6) |
| 33.0ms | h | @ | 0 | (pow.f64 (*.f64 h l) 1/6) |
| 25.0ms | d | @ | 0 | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
| 17.0ms | h | @ | 0 | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
| 17.0ms | l | @ | 0 | (pow.f64 (*.f64 h l) 1/6) |
| 1× | batch-egg-rewrite |
| 588× | log-prod_binary64 |
| 353× | pow-prod-down_binary64 |
| 280× | pow2_binary64 |
| 243× | pow-unpow_binary64 |
| 194× | pow-to-exp_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 40 |
| 1 | 220 | 31 |
| 2 | 3014 | 31 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 h l) 1/6) |
(cbrt.f64 (*.f64 h l)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (cbrt.f64 (*.f64 h l))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 h l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) 1/6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 h l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/18) (cbrt.f64 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h 1/6) (pow.f64 l 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 1/6) (pow.f64 h 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/12) (pow.f64 (*.f64 h l) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 h l) 1/18) 4)) (pow.f64 (*.f64 h l) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 h l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/6 (log.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 h l))) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/12 (log.f64 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h l)) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 h l))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h l))) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h l)) 1/12) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 h l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 h l))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/6) (pow.f64 (*.f64 h l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 h) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 l) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 h l))) (pow.f64 (pow.f64 (*.f64 h l) 1/18) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 h l) 1/18) 4) (cbrt.f64 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h 1/6) (pow.f64 (*.f64 l (*.f64 h l)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/12) (pow.f64 (*.f64 h l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 5/6) (pow.f64 (*.f64 h l) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h l) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) 1/18) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 h l)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) 4) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 h l))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 h l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h l)) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 h l))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h l))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2) (*.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 (*.f64 h l) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 (*.f64 h l) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 h l))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 h l) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/6) (/.f64 d (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (cbrt.f64 (*.f64 h l)))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 h l) 1/6)) (/.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2) 1) (/.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 1) (/.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 h l) 1/18) -2) (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (cbrt.f64 (*.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 (*.f64 h l) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/12) (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2) (pow.f64 (*.f64 h l) 1/12)) (/.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 (*.f64 h l) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 h 1/6)) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (pow.f64 l 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/6) (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 l 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2) (pow.f64 h 1/6)) (/.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 l 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 h 1/6)) (/.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 l 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 d) (sqrt.f64 (*.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 3) (sqrt.f64 (*.f64 h l))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 h l)) d) (pow.f64 (*.f64 h l) 1/6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 1 d) (sqrt.f64 (*.f64 h l))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (neg.f64 (pow.f64 (*.f64 h l) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 3) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (cbrt.f64 (*.f64 h l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (cbrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2) (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (neg.f64 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/6) (/.f64 d (pow.f64 (*.f64 h l) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 d (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 h)) (/.f64 (cbrt.f64 d) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 h)) (/.f64 (sqrt.f64 d) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 h l))) -2) (/.f64 d (cbrt.f64 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (pow.f64 (*.f64 h l) 1/18) 4)) (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (pow.f64 (pow.f64 (*.f64 h l) 1/18) 4)) (/.f64 (sqrt.f64 d) (cbrt.f64 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 h l) 1/6)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cbrt.f64 (*.f64 h l)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 d 3) (*.f64 h l)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 h l)) d) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (cbrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 d 3) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (cbrt.f64 (*.f64 h l))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (cbrt.f64 (*.f64 h l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cbrt.f64 (*.f64 h l)) d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (cbrt.f64 (*.f64 h l)))) 1) 1)))))) |
| 1× | egg-herbie |
| 751× | fma-def_binary64 |
| 532× | div-sub_binary64 |
| 519× | fma-neg_binary64 |
| 319× | distribute-rgt-in_binary64 |
| 300× | exp-sum_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 600 |
| 1 | 128 | 600 |
| 2 | 302 | 528 |
| 3 | 758 | 456 |
| 4 | 2030 | 456 |
| 5 | 5380 | 456 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
| Outputs |
|---|
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 l 1/6) (pow.f64 h 1/6)) |
(pow.f64 (*.f64 h l) 1/6) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) |
(*.f64 d (cbrt.f64 (/.f64 1 (*.f64 h l)))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.1b | (pow.f64 (/.f64 d l) 1/4) | |
| 10.8b | (sqrt.f64 (/.f64 d h)) | |
| 0.5b | (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) | |
| 0.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) | |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
| ✓ | 0.5b | (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) |
| 10.8b | (sqrt.f64 (/.f64 d h)) | |
| ✓ | 13.1b | (pow.f64 (/.f64 d l) 1/4) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 61.0ms | d | @ | 0 | (pow.f64 (/.f64 d l) 1/4) |
| 20.0ms | l | @ | 0 | (pow.f64 (/.f64 d l) 1/4) |
| 14.0ms | l | @ | -inf | (pow.f64 (/.f64 d l) 1/4) |
| 13.0ms | d | @ | -inf | (pow.f64 (/.f64 d l) 1/4) |
| 10.0ms | d | @ | inf | (pow.f64 (/.f64 d l) 1/4) |
| 1× | batch-egg-rewrite |
| 590× | log-prod_binary64 |
| 389× | pow-prod-down_binary64 |
| 309× | pow2_binary64 |
| 217× | pow-to-exp_binary64 |
| 216× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 29 |
| 1 | 298 | 25 |
| 2 | 3226 | 25 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (/.f64 d l) 1/4) |
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d l) 1/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d l) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d l) 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d l) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d l) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/6) (pow.f64 (/.f64 d l) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/12) (pow.f64 (/.f64 d l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/8) (pow.f64 (/.f64 d l) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/4) (pow.f64 l -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 d l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d l) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d l) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 d l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 d l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 d l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 3/4)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 2)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 1/12)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/8 (log.f64 (/.f64 d l))) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/6) (cbrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/8) (pow.f64 (/.f64 d l) 3/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 3/8) (pow.f64 (/.f64 d l) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 d l)) 5/6) (pow.f64 (/.f64 d l) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 1/6)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 d l) d) 1/2) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/4)) 2)))))) |
| 1× | egg-herbie |
| 871× | fma-def_binary64 |
| 693× | unswap-sqr_binary64 |
| 265× | exp-sum_binary64 |
| 260× | associate-*l*_binary64 |
| 254× | associate-*r*_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 888 |
| 1 | 136 | 840 |
| 2 | 343 | 696 |
| 3 | 1017 | 456 |
| 4 | 3709 | 456 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
| Outputs |
|---|
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) |
(*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d l) 1/4) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 l))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 d)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (*.f64 -1 d))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (log.f64 d))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 l))) 2) |
(pow.f64 (*.f64 (pow.f64 l -1/4) (pow.f64 d 1/4)) 2) |
(sqrt.f64 (/.f64 d l)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 10.8b | (sqrt.f64 (/.f64 d h)) | |
| 7.5b | (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) | |
| 0.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) | |
| 0.0b | (exp.f64 (sqrt.f64 (/.f64 d l))) | |
| ✓ | 0.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
| ✓ | 7.5b | (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) |
| 10.8b | (sqrt.f64 (/.f64 d h)) | |
| 12.9b | (sqrt.f64 (/.f64 d l)) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 22.0ms | l | @ | inf | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
| 0.0ms | d | @ | 0 | (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) |
| 0.0ms | l | @ | -inf | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
| 0.0ms | d | @ | -inf | (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) |
| 0.0ms | l | @ | -inf | (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) |
| 1× | batch-egg-rewrite |
| 550× | log-prod_binary64 |
| 398× | exp-prod_binary64 |
| 376× | pow-prod-down_binary64 |
| 271× | pow2_binary64 |
| 194× | pow-unpow_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 20 |
| 1 | 249 | 17 |
| 2 | 2769 | 16 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 d l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (sqrt.f64 (/.f64 d l)))) (*.f64 1/3 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sqrt.f64 (/.f64 d l))) (*.f64 2 (*.f64 1/3 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sqrt.f64 (/.f64 d l))) (*.f64 1/2 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/6) (cbrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d l) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d l)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l d) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 l d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 d l)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 d l))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 d l))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d l) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (/.f64 d l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d l)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (pow.f64 (*.f64 l h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (pow.f64 (*.f64 h l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 d l) d) 1/2) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 2)) (cbrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))) (sqrt.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 1) 1)))))) |
| 1× | egg-herbie |
| 899× | fma-def_binary64 |
| 447× | cube-prod_binary64 |
| 391× | distribute-rgt-neg-in_binary64 |
| 388× | fma-neg_binary64 |
| 337× | cancel-sign-sub-inv_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 144 |
| 1 | 33 | 144 |
| 2 | 74 | 144 |
| 3 | 180 | 144 |
| 4 | 714 | 144 |
| 5 | 1525 | 144 |
| 6 | 2512 | 144 |
| 7 | 3659 | 144 |
| 8 | 4741 | 144 |
| 9 | 6466 | 144 |
| 1× | unsound |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
Compiled 13148 to 6224 computations (52.7% saved)
86 alts after pruning (82 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 637 | 39 | 676 |
| Fresh | 22 | 43 | 65 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 4 | 6 |
| Total | 662 | 86 | 748 |
| Status | Error | Program |
|---|---|---|
| 29.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) | |
| 39.5b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) | |
| 43.9b | (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) | |
| 26.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 45.3b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 52.7b | (/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) | |
| 43.7b | (cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) | |
| 58.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 37.0b | (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) | |
| 29.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) | |
| 32.7b | (exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) | |
| 43.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| ✓ | 43.2b | (/.f64 d (sqrt.f64 (*.f64 l h))) |
| 30.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) | |
| 43.2b | (*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) | |
| 51.0b | (/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) | |
| 45.2b | (exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) | |
| 44.2b | (*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) | |
| 32.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) | |
| 43.4b | (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) | |
| 59.4b | (log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) | |
| 43.3b | (/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) | |
| 44.3b | (/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) | |
| 44.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) | |
| 26.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) | |
| 43.2b | (/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) | |
| 48.9b | (/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) | |
| 38.6b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))) | |
| 31.8b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) | |
| 38.9b | (pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) | |
| ✓ | 30.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| 44.1b | (*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) | |
| 44.5b | (/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) | |
| 53.0b | (/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) | |
| 26.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) | |
| 44.8b | (pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) | |
| 44.7b | (/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) | |
| 52.8b | (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) | |
| 43.4b | (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) | |
| 26.2b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 25.2b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 44.1b | (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) | |
| 25.0b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) | |
| 39.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) | |
| 40.9b | (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) | |
| 40.4b | (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) | |
| ✓ | 30.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
| 47.0b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) | |
| 44.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 25.5b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))) | |
| 41.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) | |
| ✓ | 44.1b | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
| 59.9b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 55.6b | (log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) | |
| 44.8b | (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) | |
| 44.2b | (/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) | |
| 48.3b | (/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) | |
| 47.6b | (exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) | |
| 61.0b | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) | |
| 43.2b | (*.f64 d (pow.f64 (*.f64 l h) -1/2)) | |
| 59.9b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 43.8b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 44.5b | (/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) | |
| 40.7b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 38.6b | (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) | |
| 47.5b | (-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) | |
| 25.4b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) | |
| 60.3b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))) 3)) | |
| 60.1b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) | |
| 25.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) (sqrt.f64 1/2))) 2))) | |
| 47.2b | (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 42.7b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 44.1b | (/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) | |
| 25.0b | (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 39.7b | (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) | |
| 43.4b | (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) | |
| 42.7b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) | |
| 29.6b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 25.7b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 51.1b | (/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) | |
| 60.3b | (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 1)) | |
| 25.6b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) | |
| 48.2b | (/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) | |
| 44.1b | (/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
Compiled 2066 to 1513 computations (26.8% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))) 3)) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (cbrt.f64 (*.f64 M D)) d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2)))) |
| Outputs |
|---|
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))) |
8 calls:
| 769.0ms | l |
| 567.0ms | d |
| 447.0ms | h |
| 368.0ms | M |
| 360.0ms | D |
| Error | Segments | Branch |
|---|---|---|
| 15.5b | 3 | d |
| 13.3b | 4 | h |
| 12.2b | 5 | l |
| 23.9b | 2 | M |
| 22.2b | 4 | D |
| 18.6b | 3 | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 23.5b | 3 | (*.f64 M D) |
| 23.5b | 3 | (*.f64 M D) |
Compiled 3561 to 1828 computations (48.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 9.333177457718505e-130 | 1.7616239805977162e-127 |
| 18.0ms | -2.35673803132915e-305 | 1.0165962657414043e-297 |
| 6.0ms | -3.682504551670535e-177 | -4.6201509649631104e-181 |
| 10.0ms | -3.049464438709504e+208 | -1.0444470719547812e+207 |
Compiled 495 to 376 computations (24% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l))))) 3)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))) |
8 calls:
| 423.0ms | l |
| 359.0ms | M |
| 317.0ms | D |
| 299.0ms | h |
| 240.0ms | d |
| Error | Segments | Branch |
|---|---|---|
| 15.6b | 3 | d |
| 13.3b | 4 | h |
| 12.5b | 5 | l |
| 23.9b | 2 | M |
| 22.2b | 4 | D |
| 18.6b | 3 | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 23.5b | 3 | (*.f64 M D) |
| 23.5b | 3 | (*.f64 M D) |
Compiled 3325 to 1704 computations (48.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 9.333177457718505e-130 | 1.7616239805977162e-127 |
| 41.0ms | -2.35673803132915e-305 | 1.0165962657414043e-297 |
| 6.0ms | -3.682504551670535e-177 | -4.6201509649631104e-181 |
| 10.0ms | -3.049464438709504e+208 | -1.0444470719547812e+207 |
Compiled 474 to 360 computations (24.1% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 1/8 (pow.f64 (*.f64 M (/.f64 D d)) 2))) l))))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (pow.f64 (*.f64 (*.f64 (/.f64 h l) M) (*.f64 (*.f64 M (*.f64 -1/8 (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h l))))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) |
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
8 calls:
| 591.0ms | d |
| 525.0ms | l |
| 344.0ms | D |
| 340.0ms | h |
| 290.0ms | M |
| Error | Segments | Branch |
|---|---|---|
| 14.9b | 4 | d |
| 13.3b | 4 | h |
| 11.9b | 6 | l |
| 23.9b | 2 | M |
| 22.2b | 4 | D |
| 18.6b | 3 | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 23.5b | 3 | (*.f64 M D) |
| 23.5b | 3 | (*.f64 M D) |
Compiled 3264 to 1675 computations (48.7% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 5.30564207741786e+68 | 1.3145006004519378e+70 |
| 17.0ms | 5.327949698572181e-167 | 9.333177457718505e-130 |
| 14.0ms | -2.35673803132915e-305 | 1.0165962657414043e-297 |
| 6.0ms | -3.682504551670535e-177 | -4.6201509649631104e-181 |
| 7.0ms | -3.049464438709504e+208 | -1.0444470719547812e+207 |
Compiled 848 to 651 computations (23.2% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
8 calls:
| 932.0ms | l |
| 882.0ms | d |
| 394.0ms | h |
| 363.0ms | D |
| 316.0ms | (*.f64 M D) |
| Error | Segments | Branch |
|---|---|---|
| 16.6b | 3 | d |
| 13.3b | 4 | h |
| 13.4b | 5 | l |
| 23.8b | 3 | M |
| 23.5b | 3 | D |
| 18.9b | 3 | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 23.8b | 3 | (*.f64 M D) |
| 23.8b | 3 | (*.f64 M D) |
Compiled 2411 to 1209 computations (49.9% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 2.217262973536211e-79 | 1.312259080125916e-72 |
| 7.0ms | -9.845339426498337e-306 | 2.7308233556496507e-308 |
| 129.0ms | -1.6923982789869442e-102 | -9.637209460888287e-107 |
Compiled 220 to 168 computations (23.6% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
8 calls:
| 510.0ms | M |
| 479.0ms | h |
| 439.0ms | D |
| 423.0ms | d |
| 407.0ms | l |
| Error | Segments | Branch |
|---|---|---|
| 17.0b | 3 | d |
| 13.7b | 4 | h |
| 15.3b | 4 | l |
| 23.8b | 3 | M |
| 23.5b | 3 | D |
| 18.9b | 3 | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 23.8b | 3 | (*.f64 M D) |
| 23.8b | 3 | (*.f64 M D) |
Compiled 2214 to 1115 computations (49.6% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 2.217262973536211e-79 | 1.312259080125916e-72 |
| 7.0ms | -9.845339426498337e-306 | 2.7308233556496507e-308 |
| 7.0ms | -1.7693873415506443e-117 | -1.635158806669199e-118 |
Compiled 184 to 142 computations (22.8% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
8 calls:
| 410.0ms | h |
| 295.0ms | l |
| 231.0ms | d |
| 178.0ms | D |
| 169.0ms | M |
| Error | Segments | Branch |
|---|---|---|
| 18.7b | 3 | d |
| 16.0b | 4 | h |
| 17.3b | 4 | l |
| 23.8b | 3 | M |
| 23.5b | 3 | D |
| 18.9b | 3 | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 23.8b | 3 | (*.f64 M D) |
| 23.8b | 3 | (*.f64 M D) |
Compiled 2060 to 1044 computations (49.3% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 2.217262973536211e-79 | 1.312259080125916e-72 |
| 7.0ms | -9.845339426498337e-306 | 2.7308233556496507e-308 |
| 10.0ms | -1.6923982789869442e-102 | -9.637209460888287e-107 |
Compiled 168 to 131 computations (22% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 h l) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 (/.f64 -1/8 l) h) 1))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 h (/.f64 l M)) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) 2)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 2 D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 l h)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 d l)))) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) 1/18)) 3))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
8 calls:
| 851.0ms | h |
| 520.0ms | l |
| 364.0ms | (*.f64 M D) |
| 357.0ms | (*.f64 M D) |
| 269.0ms | d |
| Error | Segments | Branch |
|---|---|---|
| 18.7b | 3 | d |
| 17.2b | 5 | h |
| 17.8b | 5 | l |
| 23.8b | 3 | M |
| 23.5b | 3 | D |
| 18.9b | 3 | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 23.8b | 3 | (*.f64 M D) |
| 23.8b | 3 | (*.f64 M D) |
Compiled 2032 to 1032 computations (49.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 60.0ms | 1.544565879353712e+153 | 2.0744672813195348e+157 |
| 8.0ms | 2.217262973536211e-79 | 1.312259080125916e-72 |
| 7.0ms | -9.845339426498337e-306 | 2.7308233556496507e-308 |
| 8.0ms | -1.6923982789869442e-102 | -9.637209460888287e-107 |
Compiled 575 to 434 computations (24.5% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3) 1/9)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/3))) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/12) 4)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 (/.f64 d (*.f64 (pow.f64 (*.f64 (*.f64 h l) h) 1/6) (pow.f64 l 1/6))) (pow.f64 (*.f64 h l) 1/6)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
5 calls:
| 201.0ms | D |
| 161.0ms | M |
| 125.0ms | l |
| 122.0ms | h |
| 82.0ms | d |
| Error | Segments | Branch |
|---|---|---|
| 20.6b | 2 | d |
| 18.5b | 3 | h |
| 19.3b | 3 | l |
| 27.1b | 4 | M |
| 26.0b | 5 | D |
Compiled 1044 to 493 computations (52.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | -9.845339426498337e-306 | 2.7308233556496507e-308 |
| 8.0ms | -1.6923982789869442e-102 | -9.637209460888287e-107 |
Compiled 121 to 96 computations (20.7% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2) (*.f64 (log.f64 (/.f64 d l)) 1/2))) |
| Outputs |
|---|
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
5 calls:
| 183.0ms | M |
| 181.0ms | D |
| 94.0ms | l |
| 82.0ms | d |
| 80.0ms | h |
| Error | Segments | Branch |
|---|---|---|
| 21.0b | 2 | d |
| 21.0b | 2 | h |
| 21.0b | 2 | l |
| 27.1b | 4 | M |
| 26.2b | 5 | D |
Compiled 924 to 433 computations (53.1% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | -9.845339426498337e-306 | 2.7308233556496507e-308 |
Compiled 81 to 64 computations (21% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/6)) |
(/.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/12)) (pow.f64 (*.f64 h l) -5/12)) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/3)) (pow.f64 (*.f64 h l) 1/6)) |
(/.f64 d (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))) |
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (pow.f64 (*.f64 h l) 1/6))) |
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/3) d) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 (/.f64 h l) M) M) (*.f64 (/.f64 D d) (*.f64 -1/8 (/.f64 D d)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) h) D) (*.f64 (/.f64 M d) (/.f64 M d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D l) (*.f64 D h)) (*.f64 d d)))))) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 1/8 (*.f64 l d))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))) |
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) |
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) |
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3) |
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3/2) 2/3) |
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3)) |
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 3/2)) |
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 3/2) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) 1/3)) |
(/.f64 (/.f64 d (*.f64 (cbrt.f64 h) (cbrt.f64 l))) (pow.f64 (*.f64 h l) 1/6)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/6) 3) 1)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
5 calls:
| 247.0ms | D |
| 225.0ms | M |
| 142.0ms | h |
| 108.0ms | l |
| 95.0ms | d |
| Error | Segments | Branch |
|---|---|---|
| 23.8b | 2 | d |
| 23.8b | 2 | h |
| 23.8b | 2 | l |
| 27.1b | 4 | M |
| 26.4b | 5 | D |
Compiled 896 to 418 computations (53.3% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 71.0ms | 1.3920264079464643e-273 | 2.789205775373661e-248 |
Compiled 389 to 302 computations (22.4% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
5 calls:
| 53.0ms | D |
| 41.0ms | l |
| 35.0ms | M |
| 35.0ms | h |
| 34.0ms | d |
| Error | Segments | Branch |
|---|---|---|
| 24.0b | 2 | d |
| 24.0b | 2 | h |
| 24.0b | 2 | l |
| 28.6b | 2 | M |
| 28.9b | 3 | D |
Compiled 360 to 172 computations (52.2% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 75.0ms | 1.3920264079464643e-273 | 2.789205775373661e-248 |
Compiled 378 to 291 computations (23% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) |
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2)) |
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l)) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 3/2) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l)) |
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/6) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2) 1/3) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)) |
| Outputs |
|---|
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) |
5 calls:
| 102.0ms | M |
| 95.0ms | D |
| 67.0ms | l |
| 46.0ms | d |
| 35.0ms | h |
| Error | Segments | Branch |
|---|---|---|
| 27.8b | 2 | d |
| 27.8b | 2 | h |
| 27.8b | 2 | l |
| 33.6b | 4 | M |
| 34.3b | 4 | D |
Compiled 349 to 167 computations (52.1% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 103.0ms | 1.3920264079464643e-273 | 2.789205775373661e-248 |
Compiled 345 to 258 computations (25.2% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d)) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l))))) |
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) |
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)) |
| Outputs |
|---|
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) |
5 calls:
| 32.0ms | D |
| 29.0ms | h |
| 20.0ms | l |
| 19.0ms | M |
| 19.0ms | d |
| Error | Segments | Branch |
|---|---|---|
| 33.9b | 2 | d |
| 32.8b | 3 | h |
| 34.3b | 2 | l |
| 34.7b | 2 | M |
| 35.7b | 3 | D |
Compiled 200 to 109 computations (45.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 57.0ms | 7.125006666620822e+102 | 2.6940025559986305e+107 |
| 29.0ms | -1.2537467813041164e-263 | -6.399023210163129e-264 |
Compiled 372 to 278 computations (25.3% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
| Outputs |
|---|
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
5 calls:
| 12.0ms | D |
| 9.0ms | h |
| 9.0ms | M |
| 8.0ms | l |
| 8.0ms | d |
| Error | Segments | Branch |
|---|---|---|
| 36.0b | 2 | d |
| 36.0b | 2 | h |
| 36.0b | 2 | l |
| 41.2b | 2 | M |
| 41.0b | 2 | D |
Compiled 70 to 46 computations (34.3% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 106.0ms | -1.03368357207338e-278 | -5.0147263640128855e-292 |
Compiled 318 to 238 computations (25.2% saved)
Total -0.1b remaining (-0.1%)
Threshold costs -0.1b (-0.1%)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 l h))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (pow.f64 (*.f64 l h) 1/2)) |
| Outputs |
|---|
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
5 calls:
| 11.0ms | M |
| 5.0ms | d |
| 4.0ms | l |
| 4.0ms | h |
| 4.0ms | D |
| Error | Segments | Branch |
|---|---|---|
| 43.2b | 1 | d |
| 43.2b | 1 | h |
| 43.2b | 1 | l |
| 43.2b | 1 | M |
| 43.2b | 1 | D |
Compiled 62 to 43 computations (30.6% saved)
| 1× | egg-herbie |
| 62× | *-commutative_binary64 |
| 20× | +-commutative_binary64 |
| 20× | sub-neg_binary64 |
| 16× | neg-sub0_binary64 |
| 16× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 170 | 1569 |
| 1 | 238 | 1569 |
| 2 | 273 | 1569 |
| 3 | 305 | 1569 |
| 4 | 332 | 1569 |
| 5 | 344 | 1569 |
| 6 | 350 | 1569 |
| 7 | 352 | 1569 |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) (if (<=.f64 l 31217485503159924/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) (if (<=.f64 l 31217485503159924/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) (if (<=.f64 l 7371020360979573/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 h 0) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l)))))) |
(if (<=.f64 h -726838724295606912/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l)))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l)))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 h 20500000000000000802081657825915731445459273407816509917129421232537436125356558011952329736583255480426527250912460436047640184355619450787010618581047050240) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) |
(if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 h -14748550270241684/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h 7200000000000000332079731919553065880199515730274720144592121815418070296165664254542978332800258670592) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(if (<=.f64 h -91682349877978112/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(/.f64 d (sqrt.f64 (*.f64 l h))) |
| Outputs |
|---|
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) (if (<=.f64 l 31217485503159924/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))) l))) (if (<=.f64 l 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) (sqrt.f64 1/2))) 2))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) -1/2) l))) (if (<=.f64 l 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) (if (<=.f64 l 31217485503159924/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))) l))) (if (<=.f64 l 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) -1/2) l))) (if (<=.f64 l 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (/.f64 (*.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 l))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) h)) l))) (if (<=.f64 l 7371020360979573/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 l 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))) l))) (if (<=.f64 l 7371020360979573/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (if (<=.f64 l 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))) (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))) l))) (if (<=.f64 l 7371020360979573/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (if (<=.f64 l 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))) (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))))) |
(if (<=.f64 l -9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l))) (if (<=.f64 l 0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) -1/2) l))) (if (<=.f64 l 7371020360979573/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (if (<=.f64 l 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))) (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 h 0) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l)))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h 0) (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h 0) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h 0) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -726838724295606912/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l)))))) |
(if (<=.f64 h -5678427533559429/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5678427533559429/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l)))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 h 20500000000000000802081657825915731445459273407816509917129421232537436125356558011952329736583255480426527250912460436047640184355619450787010618581047050240) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) h)) l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) 1)))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 h 20500000000000000802081657825915731445459273407816509917129421232537436125356558011952329736583255480426527250912460436047640184355619450787010618581047050240) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 h 20500000000000000802081657825915731445459273407816509917129421232537436125356558011952329736583255480426527250912460436047640184355619450787010618581047050240) (*.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) -1/2) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) 1)) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) |
(if (<=.f64 h -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) |
(if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 h 0) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (/.f64 l d) -1/2) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 l d) -1/2)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d 6927537730327031/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 h -14748550270241684/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h 7200000000000000332079731919553065880199515730274720144592121815418070296165664254542978332800258670592) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) |
(if (<=.f64 h -3687137567560421/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h 7200000000000000332079731919553065880199515730274720144592121815418070296165664254542978332800258670592) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) |
(if (<=.f64 h -91682349877978112/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) |
(if (<=.f64 h -89533544802713/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) |
(*.f64 d (pow.f64 (*.f64 l h) -1/2)) |
(/.f64 d (sqrt.f64 (*.f64 l h))) |
| 1× | fuel |
Compiled 2437 to 1306 computations (46.4% saved)
Loading profile data...