Time bar (total: 25.6s)
| 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 |
| 0.4% | 54.6% | 45.1% | 13 |
| 0.7% | 46.6% | 52.7% | 14 |
Compiled 41 to 32 computations (22% saved)
| 4.6s | 16781× | body | 128 | invalid |
| 2.4s | 8256× | body | 128 | valid |
| 2× | egg-herbie |
| 775× | associate-*r/_binary64 |
| 448× | *-commutative_binary64 |
| 230× | associate-/l*_binary64 |
| 205× | distribute-rgt-neg-in_binary64 |
| 185× | distribute-lft-neg-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 122 | 451 |
| 1 | 419 | 451 |
| 2 | 1543 | 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 (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 (*.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 (*.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 (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 |
| 425× | associate-/l*_binary64 |
| 398× | *-commutative_binary64 |
| 236× | associate-/l/_binary64 |
| 214× | associate-/r/_binary64 |
| 203× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 41 |
| 1 | 62 | 41 |
| 2 | 195 | 39 |
| 3 | 1309 | 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))) |
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 |
|---|---|---|
| ▶ | 24.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 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| ▶ | 26.1b | (*.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))) |
Compiled 71 to 53 computations (25.4% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.8b | (*.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)) | |
| 1.7b | (*.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))) | |
| 0.2b | (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) | |
| 0.0b | (/.f64 (/.f64 D d) 2) | |
| ✓ | 4.6b | (*.f64 M (/.f64 (/.f64 D d) 2)) |
| ✓ | 8.2b | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1) |
| ✓ | 9.3b | (sqrt.f64 (/.f64 d h)) |
| ✓ | 12.4b | (sqrt.f64 (/.f64 d l)) |
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | l | @ | -inf | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1) |
| 2.0ms | M | @ | 0 | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1) |
| 2.0ms | h | @ | 0 | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1) |
| 1.0ms | d | @ | 0 | (sqrt.f64 (/.f64 d l)) |
| 1.0ms | d | @ | 0 | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1) |
| 1× | batch-egg-rewrite |
| 207× | add-sqr-sqrt_binary64 |
| 201× | pow1_binary64 |
| 200× | *-un-lft-identity_binary64 |
| 191× | add-log-exp_binary64 |
| 191× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 45 |
| 1 | 428 | 45 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 d l)) |
(sqrt.f64 (/.f64 d h)) |
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1) |
(*.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 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 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 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 expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))))))) |
((#(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 (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 (pow.f64 h -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (pow.f64 h -1) 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 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 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 expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 3) 1) (+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2))) 1) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2) 1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 M (*.f64 2 (/.f64 d D))))) 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 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) M) 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 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))))) (#(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 M (*.f64 2 (/.f64 d D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 M (*.f64 2 (/.f64 d D)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 M (*.f64 2 (/.f64 d D)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 M (*.f64 2 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 M (*.f64 2 (/.f64 d D))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 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 log1p.f64 (expm1.f64 (/.f64 M (*.f64 2 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 M (*.f64 2 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 M (*.f64 2 (/.f64 d D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 M (*.f64 2 (/.f64 d D))))))))) |
| 1× | egg-herbie |
| 680× | unswap-sqr_binary64 |
| 523× | associate-/l/_binary64 |
| 495× | associate-/r/_binary64 |
| 349× | *-commutative_binary64 |
| 215× | times-frac_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 1827 |
| 1 | 86 | 1737 |
| 2 | 260 | 1737 |
| 3 | 1587 | 1737 |
| 4 | 3473 | 1737 |
| 5 | 3848 | 1737 |
| 6 | 4959 | 1737 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.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 (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)))) |
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)))) |
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)))) |
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))))) |
(*.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))))) |
(*.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))))) |
(*.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))))) |
(*.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))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(*.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(*.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 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(*.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 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 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 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(*.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 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d)))) |
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l d))) 1) |
(fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(/.f64 (*.f64 1/2 (*.f64 D M)) d) |
(/.f64 (*.f64 (*.f64 1/2 D) M) d) |
(*.f64 (/.f64 D d) (*.f64 M 1/2)) |
(*.f64 (*.f64 D M) (/.f64 1/2 d)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 6.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)))) | |
| 3.1b | (/.f64 (*.f64 M D) (*.f64 2 d)) | |
| 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) | |
| ✓ | 6.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)))) |
| ✓ | 9.3b | (pow.f64 (/.f64 d h) (/.f64 1 2)) |
| ✓ | 12.1b | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
| ✓ | 12.4b | (pow.f64 (/.f64 d l) (/.f64 1 2)) |
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 17.0ms | h | @ | 0 | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
| 5.0ms | M | @ | 0 | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
| 3.0ms | h | @ | -inf | (*.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)))) |
| 2.0ms | l | @ | 0 | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
| 2.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 |
| 249× | add-sqr-sqrt_binary64 |
| 246× | pow1_binary64 |
| 243× | *-un-lft-identity_binary64 |
| 232× | add-log-exp_binary64 |
| 232× | log1p-expm1-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 74 |
| 1 | 512 | 73 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (/.f64 d l) (/.f64 1 2)) |
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) |
(pow.f64 (/.f64 d h) (/.f64 1 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 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) |
| 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 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d 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 (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 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 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 expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))) |
((#(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 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d 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 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 (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 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 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 expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))))) |
| 1× | egg-herbie |
| 631× | associate-/r/_binary64 |
| 617× | associate-/l/_binary64 |
| 399× | *-commutative_binary64 |
| 221× | times-frac_binary64 |
| 220× | associate-/l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 2736 |
| 1 | 104 | 2736 |
| 2 | 316 | 2736 |
| 3 | 1916 | 2736 |
| 4 | 4217 | 2736 |
| 5 | 4554 | 2736 |
| 6 | 4631 | 2736 |
| 7 | 4729 | 2736 |
| 8 | 4843 | 2736 |
| 9 | 4980 | 2736 |
| 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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
| 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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.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 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/8)) |
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 h l))) |
(*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
Compiled 5775 to 2988 computations (48.3% saved)
31 alts after pruning (31 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 155 | 31 | 186 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 157 | 31 | 188 |
| Status | Error | Program |
|---|---|---|
| 26.3b | (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.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))) | |
| 39.2b | (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) 2) | |
| 42.8b | (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 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)))) | |
| 32.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) | |
| 34.7b | (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (*.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))) | |
| 26.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 26.0b | (*.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 2) (/.f64 D d)) 2)) h) l))) | |
| 26.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) | |
| ▶ | 34.3b | (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
| 26.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1))) | |
| 42.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) | |
| 47.9b | (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))) 1) | |
| ▶ | 26.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) |
| 33.5b | (*.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)))) | |
| 31.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) | |
| 40.6b | (exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))) | |
| 42.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 41.5b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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))) | |
| 42.8b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))) | |
| 42.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 59.8b | (*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) | |
| 43.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 59.3b | (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) | |
| ▶ | 24.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
| 24.8b | (*.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)))) | |
| ▶ | 24.9b | (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)) (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)))) |
| 58.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) | |
| 25.8b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.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))) | |
| 34.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) | |
| ▶ | 45.3b | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| 33.3b | (*.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)))) |
Compiled 2070 to 1516 computations (26.8% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.8b | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) | |
| 3.2b | (*.f64 (*.f64 D M) (/.f64 1/2 d)) | |
| 1.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 0.2b | (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) | |
| ✓ | 3.8b | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) |
| ✓ | 8.2b | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1) |
| 9.3b | (sqrt.f64 (/.f64 d h)) | |
| 12.4b | (sqrt.f64 (/.f64 d l)) |
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 21.0ms | l | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) |
| 8.0ms | h | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) |
| 1.0ms | d | @ | 0 | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) |
| 1.0ms | l | @ | inf | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) |
| 1.0ms | M | @ | inf | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1) |
| 1× | batch-egg-rewrite |
| 201× | add-sqr-sqrt_binary64 |
| 195× | pow1_binary64 |
| 194× | *-un-lft-identity_binary64 |
| 185× | add-log-exp_binary64 |
| 185× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 54 |
| 1 | 416 | 54 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1) |
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 3) 1) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (-.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 d)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1)) (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 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 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) -1/2) 1) (sqrt.f64 (/.f64 d l))))))))) |
| 1× | egg-herbie |
| 578× | associate-/l/_binary64 |
| 511× | *-commutative_binary64 |
| 476× | associate-/r/_binary64 |
| 440× | unswap-sqr_binary64 |
| 221× | fma-def_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 2736 |
| 1 | 119 | 2646 |
| 2 | 361 | 2646 |
| 3 | 2037 | 2646 |
| 4 | 4207 | 2646 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.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 (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)))) |
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)))) |
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)))) |
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))))) |
(*.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))))) |
(*.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))))) |
(*.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))))) |
(*.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))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(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 (*.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))) |
(*.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 (pow.f64 M 2) h)) (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 (pow.f64 M 2) h)) (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 (pow.f64 M 2) h)) (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 (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 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))))))) |
(sqrt.f64 (/.f64 d l)) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.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)))))) (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 (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 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))))))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(*.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 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(*.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 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 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) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(*.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 h (*.f64 M M)) l))) |
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 l h) (*.f64 M M)))) (/.f64 -1/8 d)) |
(*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
1 |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) |
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))) |
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 l h)) (*.f64 d d)) 1) |
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 M (/.f64 d M))) d) 1) |
(fma.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 h l)) (/.f64 -1/8 (*.f64 d d)) 1) |
(fma.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d)))) 1) |
(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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 h (*.f64 M M)))) |
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (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))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 h (*.f64 M M)))) |
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (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))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (sqrt.f64 (/.f64 d l))) |
(sqrt.f64 (/.f64 d l)) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 h (*.f64 M M)))) |
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (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))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 h (*.f64 M M)))) |
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (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))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (sqrt.f64 (/.f64 d l))) |
(sqrt.f64 (/.f64 d l)) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (sqrt.f64 (/.f64 d l))) |
(+.f64 (*.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)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 h (*.f64 M M)))) |
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (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))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 h (*.f64 M M)))) |
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))) |
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (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))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (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 (*.f64 D D) (*.f64 h (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 -1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (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 h (*.f64 M M)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 D (*.f64 D (*.f64 h (*.f64 -1/8 (*.f64 M M))))) (sqrt.f64 (/.f64 d l))) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.1b | (sqrt.f64 (/.f64 1 (*.f64 h l))) | |
| 0.5b | (/.f64 1 (*.f64 h l)) | |
| 0.2b | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) | |
| ✓ | 0.2b | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| ✓ | 0.5b | (/.f64 1 (*.f64 h l)) |
| ✓ | 13.1b | (sqrt.f64 (/.f64 1 (*.f64 h l))) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d | @ | 0 | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| 1.0ms | d | @ | inf | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| 1.0ms | h | @ | 0 | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| 1.0ms | h | @ | 0 | (sqrt.f64 (/.f64 1 (*.f64 h l))) |
| 1.0ms | l | @ | 0 | (/.f64 1 (*.f64 h l)) |
| 1× | batch-egg-rewrite |
| 811× | pow1_binary64 |
| 746× | log1p-expm1-u_binary64 |
| 746× | expm1-log1p-u_binary64 |
| 87× | add-sqr-sqrt_binary64 |
| 84× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 28 |
| 1 | 179 | 23 |
| 2 | 2129 | 23 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (*.f64 h l))) |
(/.f64 1 (*.f64 h l)) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.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 (/.f64 (/.f64 1 h) l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 h l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (pow.f64 l -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -1) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (/.f64 (/.f64 1 h) l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 h) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h l) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (*.f64 h 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 (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 sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))) (#(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 (/.f64 1 h) l) 3/2) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))))) (#(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 expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) |
| 1× | egg-herbie |
| 2× | *-commutative_binary64 |
| 2× | associate-/r*_binary64 |
| 1× | 1-exp_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 312 |
| 1 | 15 | 312 |
| 2 | 17 | 312 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(*.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 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(*.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 |
|---|---|---|
| 4.6b | (*.f64 (/.f64 M 2) (/.f64 D d)) | |
| 2.6b | (*.f64 (/.f64 d h) (/.f64 d l)) | |
| 0.2b | (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) | |
| 0.0b | (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))) | |
| ✓ | 4.6b | (*.f64 (/.f64 M 2) (/.f64 D d)) |
| ✓ | 6.4b | (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
| ✓ | 12.0b | (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)) |
| ✓ | 22.7b | (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | h | @ | -inf | (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
| 2.0ms | d | @ | 0 | (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
| 1.0ms | l | @ | 0 | (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
| 1.0ms | l | @ | -inf | (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
| 1.0ms | D | @ | 0 | (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
| 1× | batch-egg-rewrite |
| 244× | add-sqr-sqrt_binary64 |
| 237× | pow1_binary64 |
| 236× | *-un-lft-identity_binary64 |
| 226× | add-log-exp_binary64 |
| 226× | log1p-expm1-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 80 |
| 1 | 494 | 74 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) |
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) |
(*.f64 (/.f64 M 2) (/.f64 D d)) |
| Outputs |
|---|
((#(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 1 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))))) (#(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 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 d (/.f64 d l))) (sqrt.f64 h))))) (#(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 (/.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 (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 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 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 (/.f64 d h) (/.f64 d l))) 1/2))))) (#(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 expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 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 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))) (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l)))) (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 h l))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 M (/.f64 D d)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 1/2) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 M (/.f64 D d)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 M (/.f64 D d)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 M (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 M (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 M (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M (/.f64 D d)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 M (/.f64 D d)) 2))))))) |
| 1× | egg-herbie |
| 705× | associate-/r/_binary64 |
| 616× | associate-/l/_binary64 |
| 475× | *-commutative_binary64 |
| 231× | times-frac_binary64 |
| 228× | associate-/l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 48 | 3256 |
| 1 | 130 | 3256 |
| 2 | 384 | 3256 |
| 3 | 2119 | 3256 |
| 4 | 4656 | 3256 |
| 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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) |
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) |
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) |
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))) |
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))) |
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (/.f64 (*.f64 M M) (/.f64 l h)) d))) |
(*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h)))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M))) |
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) |
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) |
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) 1/8))) |
(-.f64 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) |
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) 1/8))) |
(-.f64 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) |
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) 1/8))) |
(-.f64 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M))) |
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M))) |
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M))) |
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M))) |
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (/.f64 D (/.f64 d D))) (*.f64 M M)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 |
|---|---|---|
| 1.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 0.3b | (/.f64 1 (sqrt.f64 (/.f64 l d))) | |
| 0.2b | (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) | |
| 0.0b | (/.f64 (/.f64 D d) 2) | |
| 4.6b | (*.f64 M (/.f64 (/.f64 D d) 2)) | |
| 8.2b | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1) | |
| 9.3b | (sqrt.f64 (/.f64 d h)) | |
| ✓ | 12.7b | (sqrt.f64 (/.f64 l d)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | l | @ | 0 | (sqrt.f64 (/.f64 l d)) |
| 1.0ms | d | @ | 0 | (sqrt.f64 (/.f64 l d)) |
| 1.0ms | d | @ | -inf | (sqrt.f64 (/.f64 l d)) |
| 1.0ms | l | @ | inf | (sqrt.f64 (/.f64 l d)) |
| 1.0ms | d | @ | inf | (sqrt.f64 (/.f64 l d)) |
| 1× | batch-egg-rewrite |
| 543× | pow1_binary64 |
| 505× | add-log-exp_binary64 |
| 505× | log1p-expm1-u_binary64 |
| 505× | expm1-log1p-u_binary64 |
| 492× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 6 |
| 1 | 105 | 6 |
| 2 | 1371 | 6 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 l d)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (/.f64 l d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) (cbrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 l d)) (cbrt.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 l d) 1/4) (pow.f64 (/.f64 l d) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (sqrt.f64 (pow.f64 d -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (pow.f64 (pow.f64 d -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (/.f64 1 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 l d)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 l) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l d) 1/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 (pow.f64 (/.f64 l d) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 l d) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 l d) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d)))))))) |
| 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 |
|---|---|---|
| 3.1b | (/.f64 (*.f64 M D) (*.f64 2 d)) | |
| 0.5b | (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)) | |
| 0.3b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)) (pow.f64 (/.f64 d l) (/.f64 1 2))) | |
| 0.2b | (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) | |
| ✓ | 6.4b | (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)) (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)))) |
| ✓ | 9.4b | (pow.f64 (/.f64 d h) 1/4) |
| 12.1b | (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)) | |
| 12.4b | (pow.f64 (/.f64 d l) (/.f64 1 2)) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 42.0ms | h | @ | 0 | (pow.f64 (/.f64 d h) 1/4) |
| 38.0ms | d | @ | 0 | (pow.f64 (/.f64 d h) 1/4) |
| 16.0ms | h | @ | -inf | (pow.f64 (/.f64 d h) 1/4) |
| 13.0ms | d | @ | -inf | (pow.f64 (/.f64 d h) 1/4) |
| 10.0ms | d | @ | inf | (pow.f64 (/.f64 d h) 1/4) |
| 1× | batch-egg-rewrite |
| 266× | add-sqr-sqrt_binary64 |
| 263× | pow1_binary64 |
| 260× | *-un-lft-identity_binary64 |
| 249× | add-log-exp_binary64 |
| 249× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 49 |
| 1 | 554 | 49 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (/.f64 d h) 1/4) |
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)) (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 |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d h) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 1/4)) 2) (cbrt.f64 (pow.f64 (/.f64 d h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (/.f64 d h) 1/4)) (sqrt.f64 (pow.f64 (/.f64 d h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/8) (pow.f64 (/.f64 d h) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 d h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 d h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/4 (log.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 d h) 1/4))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))))) |
| 1× | egg-herbie |
| 382× | unswap-sqr_binary64 |
| 328× | fma-def_binary64 |
| 320× | associate-*r*_binary64 |
| 306× | associate-*l*_binary64 |
| 196× | exp-sum_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 59 | 1443 |
| 1 | 146 | 1419 |
| 2 | 359 | 1347 |
| 3 | 1049 | 1275 |
| 4 | 3689 | 1275 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
| Outputs |
|---|
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d))) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 d)))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 d)))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (*.f64 -1 d))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 h) (log.f64 d))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 d) (log.f64 h))) |
(*.f64 (pow.f64 h -1/4) (pow.f64 d 1/4)) |
(pow.f64 (/.f64 d h) 1/4) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
(fma.f64 (*.f64 (/.f64 D d) D) (*.f64 -1/8 (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) |
Compiled 14155 to 7486 computations (47.1% saved)
57 alts after pruning (55 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 446 | 43 | 489 |
| Fresh | 14 | 12 | 26 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 463 | 57 | 520 |
| Status | Error | Program |
|---|---|---|
| 44.3b | (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) | |
| 32.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) | |
| 43.2b | (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) | |
| 60.8b | (log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) | |
| 26.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) | |
| 58.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) | |
| 60.6b | (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) | |
| 33.1b | (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) | |
| 40.8b | (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) | |
| 45.3b | (*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) | |
| 26.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1))) | |
| 46.7b | (pow.f64 (-.f64 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 1) | |
| 47.9b | (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))) 1) | |
| 50.8b | (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 1) | |
| 45.5b | (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) | |
| ▶ | 24.6b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
| 31.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) | |
| 45.5b | (*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) | |
| 59.5b | (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) | |
| 54.6b | (*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) | |
| 42.8b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 50.1b | (*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) | |
| 53.7b | (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) | |
| 41.6b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 34.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) | |
| 45.1b | (*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) | |
| 42.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| ✓ | 45.3b | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| 59.0b | (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) | |
| 60.9b | (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) | |
| 46.3b | (*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) | |
| 45.3b | (*.f64 d (pow.f64 (*.f64 h l) -1/2)) | |
| 42.5b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 33.5b | (*.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)))) | |
| ▶ | 45.3b | (/.f64 d (sqrt.f64 (*.f64 h l))) |
| 60.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) | |
| 26.3b | (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 33.3b | (*.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)))) | |
| ▶ | 45.2b | (*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
| 26.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) | |
| 41.5b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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))) | |
| 42.4b | (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) | |
| 42.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 45.1b | (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) | |
| 49.4b | (*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) | |
| 59.8b | (*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) | |
| 35.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| ▶ | 59.3b | (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
| 43.3b | (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) | |
| 53.9b | (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) | |
| 31.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) | |
| 55.0b | (*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) | |
| 45.3b | (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) | |
| ✓ | 24.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
| 47.4b | (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) | |
| ▶ | 58.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
| 34.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
Compiled 2842 to 2094 computations (26.3% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.2b | (*.f64 (*.f64 D M) (/.f64 1/2 d)) | |
| 1.7b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 0.3b | (/.f64 1 (sqrt.f64 (/.f64 h d))) | |
| 0.2b | (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) | |
| 3.8b | (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1)) | |
| 8.2b | (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1) | |
| ✓ | 9.1b | (sqrt.f64 (/.f64 h d)) |
| 12.4b | (sqrt.f64 (/.f64 d l)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | d | @ | 0 | (sqrt.f64 (/.f64 h d)) |
| 1.0ms | h | @ | 0 | (sqrt.f64 (/.f64 h d)) |
| 1.0ms | d | @ | -inf | (sqrt.f64 (/.f64 h d)) |
| 1.0ms | h | @ | -inf | (sqrt.f64 (/.f64 h d)) |
| 1.0ms | h | @ | inf | (sqrt.f64 (/.f64 h d)) |
| 1× | batch-egg-rewrite |
| 543× | pow1_binary64 |
| 505× | add-log-exp_binary64 |
| 505× | log1p-expm1-u_binary64 |
| 505× | expm1-log1p-u_binary64 |
| 492× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 6 |
| 1 | 105 | 6 |
| 2 | 1371 | 6 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 h d)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 d -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (pow.f64 (pow.f64 d -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 h) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 h d) 1/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 (pow.f64 (/.f64 h d) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h d) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 h d) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d)))))))) |
| 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.5b | (sqrt.f64 (*.f64 h l)) | |
| 0.2b | (/.f64 d (sqrt.f64 (*.f64 h l))) | |
| ✓ | 0.2b | (/.f64 d (sqrt.f64 (*.f64 h l))) |
| ✓ | 13.5b | (sqrt.f64 (*.f64 h l)) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | h | @ | -inf | (/.f64 d (sqrt.f64 (*.f64 h l))) |
| 1.0ms | l | @ | -inf | (/.f64 d (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 |
| 743× | pow1_binary64 |
| 688× | log1p-expm1-u_binary64 |
| 688× | expm1-log1p-u_binary64 |
| 73× | add-sqr-sqrt_binary64 |
| 72× | *-un-lft-identity_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 h l)) |
(/.f64 d (sqrt.f64 (*.f64 h l))) |
| Outputs |
|---|
((#(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 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h 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 *.f64 (sqrt.f64 h) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 h l))))))) (#(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 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) 1/2))))) (#(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 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) 1/4) 2)))) (#(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 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 expm1.f64 (log1p.f64 (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 (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 (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 d) (*.f64 (sqrt.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 (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 (cbrt.f64 (sqrt.f64 (*.f64 h l)))))))) (#(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) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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 (/.f64 1 (sqrt.f64 h)) (/.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 (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 (sqrt.f64 (*.f64 h l)) d) -1)))) (#(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 cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2)))))) (#(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 expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) |
| 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 |
|---|---|---|
| 4.6b | (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))) | |
| 4.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) | |
| 0.2b | (*.f64 (/.f64 d D) d) | |
| 0.0b | (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))) | |
| ✓ | 7.2b | (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) |
| 9.3b | (sqrt.f64 (/.f64 d h)) | |
| 12.4b | (sqrt.f64 (/.f64 d l)) | |
| ✓ | 19.3b | (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))) |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | l | @ | -inf | (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) |
| 1.0ms | M | @ | 0 | (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))) |
| 1.0ms | h | @ | 0 | (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) |
| 1.0ms | l | @ | inf | (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) |
| 1.0ms | l | @ | 0 | (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) |
| 1× | batch-egg-rewrite |
| 254× | expm1-udef_binary64 |
| 254× | log1p-udef_binary64 |
| 154× | associate-*r*_binary64 |
| 142× | add-sqr-sqrt_binary64 |
| 141× | *-un-lft-identity_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 41 |
| 1 | 277 | 41 |
| 2 | 3926 | 41 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))) |
(*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M M) (/.f64 l (/.f64 D (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 l (/.f64 d (/.f64 D d))) (*.f64 M (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 M D)) (*.f64 l (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M (*.f64 M D))) (*.f64 l (neg.f64 (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 d (/.f64 D d))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 M D)) 1) (*.f64 l (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 l (/.f64 d (/.f64 D d)))) 2)) (cbrt.f64 (*.f64 l (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 (/.f64 d (sqrt.f64 D)) (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 D)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 M M)) (*.f64 l (neg.f64 (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) (neg.f64 D)) (*.f64 l (neg.f64 (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (/.f64 (sqrt.f64 (/.f64 D l)) (/.f64 d (sqrt.f64 D)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))) 3) (pow.f64 (*.f64 M M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h M) M) (/.f64 l (/.f64 D (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M (*.f64 M D)) h) (*.f64 l (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 M (*.f64 M D))) (*.f64 l (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 h M) M) 1) (/.f64 l (/.f64 D (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 h M) M) (neg.f64 D)) (*.f64 l (neg.f64 (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 M (/.f64 (sqrt.f64 (/.f64 D l)) (/.f64 d (sqrt.f64 D)))) (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 h M) M)) (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M (*.f64 M (/.f64 (/.f64 D l) (/.f64 d (/.f64 D d))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d))))))))) |
| 1× | egg-herbie |
| 846× | associate-/r*_binary64 |
| 625× | associate-/l/_binary64 |
| 582× | associate-*l/_binary64 |
| 440× | associate-/r/_binary64 |
| 373× | associate-*r/_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 2232 |
| 1 | 70 | 2232 |
| 2 | 228 | 2232 |
| 3 | 1390 | 2232 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
| Outputs |
|---|
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 M d))) |
(*.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) |
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) |
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.1b | (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)) | |
| 0.6b | (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3) | |
| 0.2b | (*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) | |
| 0.2b | (/.f64 (/.f64 1 h) l) | |
| ✓ | 0.2b | (*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
| ✓ | 0.6b | (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3) |
| ✓ | 13.1b | (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)) |
| ✓ | 13.7b | (cbrt.f64 (/.f64 (/.f64 1 h) l)) |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | h | @ | -inf | (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3) |
| 1.0ms | l | @ | -inf | (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)) |
| 1.0ms | h | @ | -inf | (cbrt.f64 (/.f64 (/.f64 1 h) l)) |
| 1.0ms | l | @ | -inf | (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3) |
| 1.0ms | l | @ | inf | (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3) |
| 1× | batch-egg-rewrite |
| 506× | log-prod_binary64 |
| 186× | pow1/3_binary64 |
| 184× | expm1-udef_binary64 |
| 184× | log1p-udef_binary64 |
| 168× | pow3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 37 |
| 1 | 253 | 37 |
| 2 | 2829 | 37 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (/.f64 (/.f64 1 h) l)) |
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)) |
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))) (cbrt.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 h)) (cbrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) (pow.f64 (/.f64 1 (*.f64 h l)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 l) (/.f64 1 (cbrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 h)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (cbrt.f64 h))) (neg.f64 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.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 (/.f64 (cbrt.f64 l) (/.f64 1 (cbrt.f64 h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (pow.f64 (/.f64 1 (*.f64 h l)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2) 1/2) (pow.f64 (/.f64 1 (*.f64 h l)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 3/2) (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2) (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 h -1/2) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 h l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2) (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 3) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) 1) (/.f64 (/.f64 1 (cbrt.f64 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) 1) (/.f64 (pow.f64 h -1/2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 1 h) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (/.f64 1 h) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 (/.f64 1 (cbrt.f64 h)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (pow.f64 (/.f64 1 (*.f64 h l)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2) 1) (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2) (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2) (pow.f64 (/.f64 1 (*.f64 h l)) 1/6)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 h l) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 l (/.f64 1 (cbrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 h -1/2) (/.f64 l (pow.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 l (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 h)) (neg.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 1 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 h)) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 2) (/.f64 1 (cbrt.f64 h))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (/.f64 (pow.f64 h -2) h) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 d 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d))))))) |
| 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 |
|---|---|---|
| 17.5b | (*.f64 (pow.f64 D 2) (pow.f64 M 2)) | |
| 16.1b | (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) | |
| 5.2b | (/.f64 h (pow.f64 l 3)) | |
| 4.5b | (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) | |
| ✓ | 5.2b | (/.f64 h (pow.f64 l 3)) |
| ✓ | 16.1b | (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) |
| ✓ | 17.5b | (*.f64 (pow.f64 D 2) (pow.f64 M 2)) |
| ✓ | 20.1b | (sqrt.f64 (/.f64 h (pow.f64 l 3))) |
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | M | @ | 0 | (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) |
| 2.0ms | D | @ | 0 | (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) |
| 1.0ms | h | @ | 0 | (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) |
| 1.0ms | d | @ | 0 | (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) |
| 1.0ms | h | @ | 0 | (sqrt.f64 (/.f64 h (pow.f64 l 3))) |
| 1× | batch-egg-rewrite |
| 279× | log1p-udef_binary64 |
| 165× | add-sqr-sqrt_binary64 |
| 162× | pow1_binary64 |
| 159× | *-un-lft-identity_binary64 |
| 155× | add-log-exp_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 44 |
| 1 | 348 | 44 |
| 2 | 4335 | 44 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 h (pow.f64 l 3))) |
(*.f64 (pow.f64 D 2) (pow.f64 M 2)) |
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) |
(/.f64 h (pow.f64 l 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 h) l) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) (/.f64 (cbrt.f64 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (pow.f64 (pow.f64 l -3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2)) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2) 1/2) (pow.f64 (/.f64 (cbrt.f64 h) l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 (pow.f64 l 3) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 l -3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 l -3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 D M) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D M) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 D M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 M M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 D D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 D M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 D M) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 d (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 h) (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 h) (*.f64 D D)) (*.f64 (pow.f64 l 3/2) (/.f64 d (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 l 3/2) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 h) 1) (*.f64 (pow.f64 l 3/2) (/.f64 d (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 h) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 l 3/2) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 h)) (*.f64 (neg.f64 d) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) d)) (pow.f64 l 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 d (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 (*.f64 D M) 2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3) (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 l -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (pow.f64 l -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 l -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 h (pow.f64 l -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 h) l) (pow.f64 (/.f64 (cbrt.f64 h) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 h) l) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2) (/.f64 (cbrt.f64 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (pow.f64 l -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (pow.f64 l -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 1 (neg.f64 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -3) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4)) (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 h (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) l) (/.f64 (cbrt.f64 h) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 h) l) (/.f64 (sqrt.f64 h) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 h) (*.f64 l l)) (/.f64 (sqrt.f64 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 l l)) (/.f64 (cbrt.f64 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 l 3/2)) (/.f64 h (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) l)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 l -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h h) (pow.f64 l 6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cbrt.f64 h) l) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 l 3) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 h (neg.f64 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 h h) (pow.f64 l 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 h) (pow.f64 l -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 l -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 l 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (pow.f64 l -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (pow.f64 l -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 l -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (pow.f64 l -3)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Compiled 12481 to 5943 computations (52.4% saved)
85 alts after pruning (82 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 513 | 53 | 566 |
| Fresh | 21 | 29 | 50 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 3 | 6 |
| Total | 538 | 85 | 623 |
| Status | Error | Program |
|---|---|---|
| 32.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) | |
| 45.4b | (*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) | |
| 57.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) | |
| 61.0b | (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) | |
| 44.3b | (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) | |
| 43.2b | (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) | |
| 45.7b | (*.f64 d (sqrt.f64 (pow.f64 (expm1.f64 (log1p.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))) 3))) | |
| 59.3b | (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) | |
| 60.6b | (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) | |
| 58.6b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) | |
| 58.6b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) | |
| 46.3b | (/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) | |
| 26.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) | |
| 45.2b | (*.f64 d (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l))) 3))) | |
| 58.5b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) | |
| 44.1b | (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) | |
| 33.1b | (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) | |
| 40.8b | (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) | |
| 45.5b | (/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) | |
| 26.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1))) | |
| 45.3b | (pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) | |
| 60.7b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) | |
| ▶ | 25.8b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
| 45.3b | (*.f64 d (sqrt.f64 (pow.f64 (/.f64 (/.f64 1 (cbrt.f64 h)) (cbrt.f64 l)) 3))) | |
| 54.6b | (*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) | |
| 50.8b | (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 1) | |
| 46.4b | (*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/3)) 3))) | |
| 30.9b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) | |
| 31.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) | |
| 56.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) | |
| 46.4b | (*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) | |
| 59.5b | (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) | |
| 62.0b | (*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) | |
| 50.3b | (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) | |
| 53.7b | (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) | |
| 42.8b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 46.2b | (*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l))))) 3))) | |
| 42.4b | (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) | |
| 41.6b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 46.3b | (*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) | |
| 34.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) | |
| 42.4b | (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) | |
| ✓ | 45.3b | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| ▶ | 46.5b | (*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
| ▶ | 60.9b | (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
| 42.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 59.0b | (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) | |
| 49.5b | (/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) | |
| ▶ | 45.3b | (*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
| 42.5b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 33.5b | (*.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)))) | |
| 45.3b | (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) | |
| ✓ | 45.3b | (/.f64 d (sqrt.f64 (*.f64 h l))) |
| 26.3b | (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 60.9b | (*.f64 -1/8 (log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) | |
| 45.1b | (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) | |
| 60.9b | (*.f64 d (sqrt.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) | |
| 42.5b | (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) | |
| 41.5b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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))) | |
| 61.6b | (*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) | |
| 58.6b | (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) | |
| 42.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 58.6b | (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) | |
| 59.8b | (*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) | |
| 50.1b | (*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) | |
| ▶ | 60.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
| 60.1b | (/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) | |
| 58.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) | |
| 60.9b | (*.f64 d (sqrt.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) | |
| 58.5b | (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) | |
| 49.4b | (*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) | |
| 43.3b | (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) | |
| 46.5b | (*.f64 d (*.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2) (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2))) | |
| 45.0b | (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) | |
| 35.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 31.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) | |
| 55.0b | (*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) | |
| ✓ | 24.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
| 44.9b | (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) | |
| 44.9b | (sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) | |
| 46.5b | (*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) | |
| 60.5b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) | |
| 61.2b | (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) | |
| 58.4b | (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) | |
| 34.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
Compiled 3893 to 2856 computations (26.6% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (/.f64 1 (sqrt.f64 (/.f64 h d))) | |
| 0.2b | (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) | |
| 0.2b | (*.f64 D (/.f64 1/2 d)) | |
| 0.0b | (*.f64 (/.f64 h l) -1/2) | |
| ✓ | 4.6b | (*.f64 M (*.f64 D (/.f64 1/2 d))) |
| 9.1b | (sqrt.f64 (/.f64 h d)) | |
| ✓ | 12.2b | (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) |
| 12.4b | (sqrt.f64 (/.f64 d l)) |
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | h | @ | -inf | (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) |
| 1.0ms | h | @ | 0 | (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) |
| 1.0ms | h | @ | inf | (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) |
| 1.0ms | l | @ | 0 | (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) |
| 1.0ms | D | @ | 0 | (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) |
| 1× | batch-egg-rewrite |
| 291× | expm1-udef_binary64 |
| 291× | log1p-udef_binary64 |
| 169× | add-sqr-sqrt_binary64 |
| 164× | pow1_binary64 |
| 163× | *-un-lft-identity_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 32 |
| 1 | 343 | 32 |
| 2 | 4217 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) |
(*.f64 M (*.f64 D (/.f64 1/2 d))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 h -1/2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) (sqrt.f64 (*.f64 (/.f64 h l) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)) (*.f64 (/.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) 3) (pow.f64 (*.f64 (/.f64 h l) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (*.f64 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 (*.f64 M (*.f64 D 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M D) -1/2) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M D) 1/2) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M D) 1) (*.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 1/2 d)) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 1/2 d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)))))))) |
| 1× | egg-herbie |
| 680× | unswap-sqr_binary64 |
| 529× | associate-/l/_binary64 |
| 507× | associate-/r/_binary64 |
| 355× | *-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 | 3449 | 1860 |
| 5 | 3725 | 1860 |
| 6 | 4836 | 1860 |
| 7 | 4918 | 1860 |
| 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 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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) |
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.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 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)) |
(*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (/.f64 h d))) |
(*.f64 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) h) (*.f64 d d)) (/.f64 M (/.f64 l M))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) |
(*.f64 1/2 (/.f64 (*.f64 D M) d)) |
(*.f64 1/2 (/.f64 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 D (/.f64 d M))) |
(*.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 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.5b | (pow.f64 (*.f64 h l) -1/2) | |
| 0.2b | (*.f64 d (pow.f64 (*.f64 h l) -1/2)) | |
| ✓ | 0.2b | (*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
| ✓ | 13.5b | (pow.f64 (*.f64 h l) -1/2) |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 68.0ms | l | @ | 0 | (pow.f64 (*.f64 h l) -1/2) |
| 39.0ms | l | @ | -inf | (pow.f64 (*.f64 h l) -1/2) |
| 14.0ms | h | @ | -inf | (pow.f64 (*.f64 h l) -1/2) |
| 14.0ms | h | @ | 0 | (pow.f64 (*.f64 h l) -1/2) |
| 10.0ms | h | @ | inf | (pow.f64 (*.f64 h l) -1/2) |
| 1× | batch-egg-rewrite |
| 776× | pow1_binary64 |
| 716× | log1p-expm1-u_binary64 |
| 716× | expm1-log1p-u_binary64 |
| 84× | add-sqr-sqrt_binary64 |
| 80× | *-un-lft-identity_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 167 | 17 |
| 2 | 1964 | 17 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 h l) -1/2) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (pow.f64 (*.f64 h l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))) (#(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 (pow.f64 1 -1/2) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h l) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.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))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))))) |
| 1× | egg-herbie |
| 401× | fma-def_binary64 |
| 221× | exp-sum_binary64 |
| 194× | unswap-sqr_binary64 |
| 185× | fma-neg_binary64 |
| 158× | exp-diff_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 47 | 456 |
| 1 | 119 | 456 |
| 2 | 280 | 384 |
| 3 | 719 | 312 |
| 4 | 1944 | 312 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(exp.f64 (*.f64 -1/2 (+.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) |
| Outputs |
|---|
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 h) (log.f64 l))) |
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) |
(pow.f64 (*.f64 h l) -1/2) |
(*.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) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 16.3b | (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) | |
| 0.8b | (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3) | |
| 0.5b | (/.f64 1 (*.f64 h l)) | |
| 0.2b | (*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) | |
| ✓ | 0.2b | (*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
| 0.5b | (/.f64 1 (*.f64 h l)) | |
| ✓ | 0.8b | (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3) |
| ✓ | 16.3b | (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 28.0ms | h | @ | -inf | (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) |
| 14.0ms | h | @ | 0 | (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) |
| 11.0ms | h | @ | inf | (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) |
| 10.0ms | l | @ | inf | (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) |
| 10.0ms | l | @ | -inf | (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) |
| 1× | batch-egg-rewrite |
| 511× | log-prod_binary64 |
| 195× | pow1/3_binary64 |
| 195× | expm1-udef_binary64 |
| 195× | log1p-udef_binary64 |
| 175× | pow3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 33 |
| 1 | 256 | 24 |
| 2 | 2862 | 24 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (/.f64 1 (*.f64 h l)) 1/6) |
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
| 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 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/6))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/6))))) (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 1 (pow.f64 (*.f64 h l) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/6)) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l))) (cbrt.f64 (pow.f64 (*.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/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/6) (pow.f64 (*.f64 h l) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/6) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/6) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)))))) (#(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 (pow.f64 (*.f64 h l) -1/2))))) (#(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 expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/6))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 (/.f64 1 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/6)) (cbrt.f64 (/.f64 (/.f64 1 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 (*.f64 h l) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/12) (*.f64 (pow.f64 (*.f64 h l) -1/12) (cbrt.f64 (/.f64 (/.f64 1 h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (pow.f64 (*.f64 h l) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 1) (pow.f64 (*.f64 h l) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 (*.f64 h l) -1/12)) (pow.f64 (*.f64 h l) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (/.f64 1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))))) |
| 1× | egg-herbie |
| 810× | unswap-sqr_binary64 |
| 534× | fma-def_binary64 |
| 152× | fma-neg_binary64 |
| 136× | exp-sum_binary64 |
| 113× | sqr-pow_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 1032 |
| 1 | 106 | 1000 |
| 2 | 206 | 792 |
| 3 | 602 | 744 |
| 4 | 2037 | 608 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 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 |
|---|
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) |
(pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) |
(*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) |
(pow.f64 (*.f64 l h) -1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) |
(*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) |
(pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (neg.f64 (log.f64 h)) (log.f64 l))) 3) |
(pow.f64 (*.f64 (pow.f64 l -1/6) (pow.f64 h -1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 l h) -1/6) 3) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3) |
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 (/.f64 -1 h) 1/6)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 -1 l) (/.f64 -1 h)) 1/6) 3) |
(pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) |
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.5b | (/.f64 1 (*.f64 h l)) | |
| 0.0b | (exp.f64 (/.f64 1 (*.f64 h l))) | |
| 0.0b | (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) | |
| 0.0b | (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) | |
| ✓ | 0.0b | (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
| ✓ | 0.0b | (exp.f64 (/.f64 1 (*.f64 h l))) |
| 0.5b | (/.f64 1 (*.f64 h l)) | |
| ✓ | 4.7b | (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | h | @ | inf | (exp.f64 (/.f64 1 (*.f64 h l))) |
| 0.0ms | l | @ | inf | (exp.f64 (/.f64 1 (*.f64 h l))) |
| 0.0ms | h | @ | -inf | (exp.f64 (/.f64 1 (*.f64 h l))) |
| 0.0ms | h | @ | 0 | (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) |
| 0.0ms | h | @ | -inf | (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
| 1× | batch-egg-rewrite |
| 806× | log1p-expm1-u_binary64 |
| 806× | expm1-log1p-u_binary64 |
| 95× | add-sqr-sqrt_binary64 |
| 93× | pow1_binary64 |
| 92× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 28 |
| 1 | 201 | 26 |
| 2 | 2296 | 26 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) |
(exp.f64 (/.f64 1 (*.f64 h l))) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (pow.f64 l -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -1) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1) (pow.f64 (sqrt.f64 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 h l) -1/2) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 h (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h l) -2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))))) |
((#(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 pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)))) (#(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 sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.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 cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))))) (#(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 expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))))) |
| 1× | egg-herbie |
| 634× | associate-/r*_binary64 |
| 612× | associate-/l*_binary64 |
| 466× | associate-*l*_binary64 |
| 373× | associate-*r*_binary64 |
| 336× | fma-def_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 688 |
| 1 | 77 | 688 |
| 2 | 193 | 688 |
| 3 | 687 | 688 |
| 4 | 3687 | 676 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 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 (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 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(/.f64 1 (*.f64 l h)) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 1 (/.f64 1 (*.f64 l h))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1 (*.f64 l h)))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l)))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3))) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (pow.f64 (*.f64 l h) 3)) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 1 (/.f64 1 (*.f64 l h))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1 (*.f64 l h)))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l)))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3))) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (pow.f64 (*.f64 l h) 3)) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
(exp.f64 (/.f64 1 (*.f64 l h))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 1 (/.f64 1 (*.f64 l h))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1 (*.f64 l h)))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l)))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3))) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (pow.f64 (*.f64 l h) 3)) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))) |
1 |
(+.f64 (/.f64 1 (*.f64 l h)) 1) |
(+.f64 1 (/.f64 1 (*.f64 l h))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1 (*.f64 l h)))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l)))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))) |
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (/.f64 1/2 (*.f64 (*.f64 h h) (*.f64 l l))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 h (*.f64 l (*.f64 l h)))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3))) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))) |
(+.f64 1 (+.f64 (/.f64 1/6 (pow.f64 (*.f64 l h) 3)) (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l 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) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 2.7b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))))) | |
| 0.2b | (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) | |
| 0.2b | (*.f64 (/.f64 d D) d) | |
| 0.0b | (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))) | |
| ✓ | 5.4b | (*.f64 l (*.f64 (/.f64 d D) d)) |
| 7.2b | (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) | |
| 9.3b | (sqrt.f64 (/.f64 d h)) | |
| 19.3b | (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))) |
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d | @ | inf | (*.f64 l (*.f64 (/.f64 d D) d)) |
| 1.0ms | l | @ | 0 | (*.f64 l (*.f64 (/.f64 d D) d)) |
| 1.0ms | l | @ | inf | (*.f64 l (*.f64 (/.f64 d D) d)) |
| 1.0ms | D | @ | 0 | (*.f64 l (*.f64 (/.f64 d D) d)) |
| 1.0ms | D | @ | inf | (*.f64 l (*.f64 (/.f64 d D) d)) |
| 1× | batch-egg-rewrite |
| 786× | pow1_binary64 |
| 724× | log1p-expm1-u_binary64 |
| 724× | expm1-log1p-u_binary64 |
| 75× | associate-*r*_binary64 |
| 75× | *-un-lft-identity_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 10 |
| 1 | 146 | 10 |
| 2 | 1952 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 l (*.f64 (/.f64 d D) d)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 l (/.f64 (*.f64 d d) D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) l) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 d d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (/.f64 (*.f64 d d) D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (/.f64 (*.f64 d d) D)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 l (/.f64 (*.f64 d d) D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (sqrt.f64 D)) (sqrt.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 l (/.f64 (*.f64 d d) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 d) (/.f64 d D)) l))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 l (/.f64 (*.f64 d d) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l (/.f64 (*.f64 d d) D)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (/.f64 (*.f64 d d) D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 d d) D) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 l (/.f64 (*.f64 d d) D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 l (/.f64 (*.f64 d d) D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 l (/.f64 (*.f64 d d) D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 l (/.f64 (*.f64 d d) D)))))))) |
| 1× | egg-herbie |
| 568× | associate-*l/_binary64 |
| 443× | associate-*r/_binary64 |
| 342× | *-commutative_binary64 |
| 285× | associate-/r/_binary64 |
| 271× | sqr-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 360 |
| 1 | 19 | 360 |
| 2 | 38 | 360 |
| 3 | 80 | 360 |
| 4 | 223 | 360 |
| 5 | 761 | 360 |
| 6 | 1927 | 360 |
| 7 | 2915 | 360 |
| 8 | 3024 | 360 |
| 9 | 3163 | 360 |
| 10 | 3336 | 360 |
| 11 | 3602 | 360 |
| 12 | 3921 | 360 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
| Outputs |
|---|
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 l (pow.f64 d 2)) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
(/.f64 (*.f64 (pow.f64 d 2) l) D) |
(/.f64 l (/.f64 D (*.f64 d d))) |
(*.f64 (/.f64 l D) (*.f64 d d)) |
(*.f64 l (/.f64 d (/.f64 D d))) |
(*.f64 d (/.f64 (*.f64 l d) D)) |
(*.f64 l (*.f64 d (/.f64 d D))) |
(*.f64 l (/.f64 (*.f64 d d) D)) |
(*.f64 (*.f64 d d) (/.f64 l D)) |
Compiled 10568 to 5045 computations (52.3% saved)
93 alts after pruning (87 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 462 | 29 | 491 |
| Fresh | 19 | 58 | 77 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 6 | 7 |
| Total | 483 | 93 | 576 |
| Status | Error | Program |
|---|---|---|
| 32.9b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) | |
| 45.4b | (*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) | |
| 43.2b | (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) | |
| 60.9b | (*.f64 d (sqrt.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) | |
| 41.5b | (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) | |
| 45.7b | (*.f64 d (sqrt.f64 (pow.f64 (expm1.f64 (log1p.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))) 3))) | |
| 60.9b | (*.f64 d (pow.f64 (pow.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) 1/6) 3)) | |
| 57.9b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) | |
| 61.0b | (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) | |
| 44.3b | (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) | |
| 59.3b | (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) | |
| 46.4b | (*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) | |
| 58.6b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) | |
| 60.6b | (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) | |
| 58.6b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) | |
| 26.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) | |
| 33.1b | (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) | |
| 42.5b | (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) | |
| 45.2b | (*.f64 d (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l))) 3))) | |
| 58.5b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) | |
| 54.6b | (*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) | |
| 44.1b | (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) | |
| 40.8b | (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) | |
| 45.5b | (/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) | |
| 26.1b | (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1))) | |
| 45.3b | (pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) | |
| 60.7b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) | |
| 60.9b | (*.f64 d (sqrt.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 3)))) | |
| ✓ | 25.8b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
| 62.7b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (sqrt.f64 (pow.f64 (*.f64 l (/.f64 (*.f64 d d) D)) 2)))))))) | |
| 45.3b | (*.f64 d (sqrt.f64 (pow.f64 (/.f64 (/.f64 1 (cbrt.f64 h)) (cbrt.f64 l)) 3))) | |
| 50.8b | (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 1) | |
| 60.1b | (*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) | |
| 30.9b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) | |
| 31.1b | (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) | |
| 56.3b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) | |
| 59.5b | (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) | |
| 62.0b | (*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) | |
| 50.3b | (/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) | |
| 46.3b | (*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) | |
| 53.7b | (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) | |
| 42.8b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 44.9b | (sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) | |
| 59.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) | |
| 60.4b | (*.f64 d (sqrt.f64 (log.f64 1))) | |
| 46.2b | (*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l))))) 3))) | |
| 42.4b | (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) | |
| 41.6b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) | |
| 45.1b | (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) | |
| 42.4b | (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) | |
| ✓ | 45.3b | (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
| 46.3b | (*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) | |
| ✓ | 60.9b | (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
| 60.2b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) | |
| 59.0b | (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) | |
| 49.5b | (/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) | |
| ✓ | 45.3b | (*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
| 42.5b | (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 33.5b | (*.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)))) | |
| ✓ | 45.3b | (/.f64 d (sqrt.f64 (*.f64 h l))) |
| 34.7b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) | |
| 26.3b | (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 43.0b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) | |
| 61.6b | (*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) | |
| 58.6b | (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) | |
| 58.6b | (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) | |
| 42.5b | (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) | |
| 58.4b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) | |
| 46.3b | (*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) | |
| 59.8b | (*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) | |
| 60.1b | (/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) | |
| 35.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) | |
| 45.3b | (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) | |
| 45.0b | (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) | |
| 62.0b | (*.f64 d (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3)) | |
| 58.5b | (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) | |
| 43.3b | (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) | |
| 60.8b | (*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) | |
| 31.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) | |
| 55.0b | (*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) | |
| ✓ | 24.8b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
| 44.9b | (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) | |
| 60.2b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 d (/.f64 D d))) l))))) | |
| 60.5b | (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) | |
| 62.0b | (*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) | |
| 44.9b | (sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) | |
| 53.7b | (*.f64 d (pow.f64 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1) 1/6) 3)) | |
| 42.8b | (*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) | |
| 34.0b | (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) | |
| 46.5b | (pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) | |
| 61.2b | (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) | |
| 58.4b | (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) | |
| 46.5b | (*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
Compiled 2183 to 1606 computations (26.4% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) |
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 d (/.f64 D d))) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
(*.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 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.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 (/.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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (/.f64 (/.f64 1 (cbrt.f64 h)) (cbrt.f64 l)) 3))) |
(*.f64 d (pow.f64 (pow.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) 1/6) 3)) |
(*.f64 d (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l))) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/3)) 3))) |
(*.f64 d (pow.f64 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1) 1/6) 3)) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3)) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 d (*.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2) (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/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 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.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))) |
(pow.f64 (-.f64 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 1) |
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) d)) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) 2) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))) 1) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.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 d) (pow.f64 (/.f64 1 h) 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 h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)) (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 d (sqrt.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l))))) 3))) |
(*.f64 d (sqrt.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (expm1.f64 (log1p.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))))) 3))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (*.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 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (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 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (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 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) -1/2) 1))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (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 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (sqrt.f64 (pow.f64 (*.f64 l (/.f64 (*.f64 d d) D)) 2)))))))) |
(*.f64 -1/8 (log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
(pow.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 1) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.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 d (sqrt.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) |
(*.f64 d (sqrt.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) |
(*.f64 d (sqrt.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))) |
| Outputs |
|---|
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.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 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
| Time | Error | Segments | Branch |
| 411.0ms | 16.7b | 4 | d |
| 240.0ms | 18.4b | 3 | h |
| 341.0ms | 17.5b | 4 | l |
| 99.0ms | 24.6b | 1 | M |
| 251.0ms | 23.6b | 2 | D |
| 423.0ms | 16.4b | 6 | (*.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)))) |
| 102.0ms | 24.6b | 1 | (*.f64 M D) |
| 96.0ms | 24.6b | 1 | (*.f64 M D) |
Compiled 3151 to 1592 computations (49.5% saved)
| 5× | left-value |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 0.0ms | #hash((type . real) (value . +inf)) | ∈ [ | #hash((type . real) (value . +inf)) | , | #hash((type . real) (value . NaN)) | ] |
| 0.0ms | 2e+279 | ∈ [ | 1.392102850133473e+279 | , | #hash((type . real) (value . +inf)) | ] |
| 0.0ms | -0.0 | ∈ [ | -0.0 | , | 1.6737686480139638e-251 | ] |
| 0.0ms | -1e-229 | ∈ [ | -1.709871102196021e-229 | , | -0.0 | ] |
| 0.0ms | #hash((type . real) (value . -inf)) | ∈ [ | #hash((type . real) (value . -inf)) | , | -9.604599632564672e+280 | ] |
Compiled 48 to 38 computations (20.8% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) |
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 d (/.f64 D d))) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
(*.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 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.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 (/.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 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (/.f64 (/.f64 1 (cbrt.f64 h)) (cbrt.f64 l)) 3))) |
(*.f64 d (pow.f64 (pow.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) 1/6) 3)) |
(*.f64 d (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l))) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/3)) 3))) |
(*.f64 d (pow.f64 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1) 1/6) 3)) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 3)) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 d (*.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2) (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3/2))) |
| Outputs |
|---|
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.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)))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.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 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
| Time | Error | Segments | Branch |
| 303.0ms | 18.0b | 5 | d |
| 238.0ms | 20.2b | 3 | h |
| 297.0ms | 19.4b | 5 | l |
| 61.0ms | 24.8b | 1 | M |
| 59.0ms | 24.8b | 1 | D |
| 223.0ms | 16.4b | 6 | (*.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)))) |
| 63.0ms | 24.8b | 1 | (*.f64 M D) |
Compiled 1935 to 983 computations (49.2% saved)
| 5× | left-value |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 0.0ms | #hash((type . real) (value . +inf)) | ∈ [ | #hash((type . real) (value . +inf)) | , | #hash((type . real) (value . NaN)) | ] |
| 0.0ms | 2e+279 | ∈ [ | 1.392102850133473e+279 | , | #hash((type . real) (value . +inf)) | ] |
| 0.0ms | -0.0 | ∈ [ | -0.0 | , | 1.6737686480139638e-251 | ] |
| 0.0ms | -1e-229 | ∈ [ | -1.709871102196021e-229 | , | -0.0 | ] |
| 0.0ms | #hash((type . real) (value . -inf)) | ∈ [ | #hash((type . real) (value . -inf)) | , | -9.604599632564672e+280 | ] |
Compiled 48 to 38 computations (20.8% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) |
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 d (/.f64 D d))) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
| Outputs |
|---|
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 319.0ms | 18.8b | 5 | d |
| 153.0ms | 20.8b | 3 | h |
| 259.0ms | 19.7b | 5 | l |
| 78.0ms | 25.8b | 1 | M |
| 107.0ms | 25.8b | 1 | D |
Compiled 1629 to 774 computations (52.5% saved)
| 4× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 6.0ms | 1e+120 | ∈ [ | 1.0952447697038404e+116 | , | 1.8142636496999675e+120 | ] |
| 5.0ms | 1e-130 | ∈ [ | 9.516044531254891e-138 | , | 1.057399565128897e-121 | ] |
| 61.0ms | 1.05e-234 | ∈ [ | 1.2761425575375867e-248 | , | 1.0742167644005979e-234 | ] |
| 111.0ms | -2.05e+87 | ∈ [ | -5.908555705998911e+106 | , | -2.0346082639265163e+87 | ] |
Compiled 1451 to 1088 computations (25% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) |
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
| Outputs |
|---|
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 235.0ms | 20.6b | 4 | d |
| 116.0ms | 22.7b | 2 | h |
| 178.0ms | 21.5b | 4 | l |
| 50.0ms | 25.8b | 1 | M |
| 54.0ms | 25.8b | 1 | D |
Compiled 1421 to 711 computations (50% saved)
| 3× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 5.0ms | 1e+120 | ∈ [ | 1.0952447697038404e+116 | , | 1.8142636496999675e+120 | ] |
| 7.0ms | 1e-130 | ∈ [ | 9.516044531254891e-138 | , | 1.057399565128897e-121 | ] |
| 6.0ms | 1e-240 | ∈ [ | 1.2761425575375867e-248 | , | 1.0742167644005979e-234 | ] |
Compiled 210 to 160 computations (23.8% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) |
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 h l))))) 1) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d))))) 1))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
| Time | Error | Segments | Branch |
| 170.0ms | 20.7b | 4 | d |
| 135.0ms | 22.8b | 2 | h |
| 177.0ms | 21.7b | 4 | l |
| 54.0ms | 26.0b | 1 | M |
| 55.0ms | 26.0b | 1 | D |
Compiled 1392 to 696 computations (50% saved)
| 3× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 6.0ms | 1e+47 | ∈ [ | 8.84210144276498e+46 | , | 1.0084883845887515e+47 | ] |
| 55.0ms | 9.6e-138 | ∈ [ | 9.516044531254891e-138 | , | 1.057399565128897e-121 | ] |
| 54.0ms | 1.05e-234 | ∈ [ | 1.2761425575375867e-248 | , | 1.0742167644005979e-234 | ] |
Compiled 1195 to 893 computations (25.3% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(*.f64 -1/8 (sqrt.f64 (*.f64 (*.f64 h (pow.f64 l -3)) (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 d d))))) |
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1) |
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))) |
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) |
| Outputs |
|---|
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 198.0ms | 22.3b | 5 | d |
| 82.0ms | 25.2b | 2 | h |
| 157.0ms | 24.0b | 4 | l |
| 122.0ms | 28.3b | 3 | M |
| 203.0ms | 28.4b | 4 | D |
Compiled 1281 to 653 computations (49% saved)
| 4× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 57.0ms | 9.6e-138 | ∈ [ | 9.516044531254891e-138 | , | 1.057399565128897e-121 | ] |
| 55.0ms | 1.05e-234 | ∈ [ | 1.2761425575375867e-248 | , | 1.0742167644005979e-234 | ] |
| 10.0ms | -5e-19 | ∈ [ | -8.179729053334905e-19 | , | -2.121981446942922e-19 | ] |
| 9.0ms | -1e+55 | ∈ [ | -1.9134292931428506e+57 | , | -2.1489332398291347e+52 | ] |
Compiled 874 to 662 computations (24.3% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) |
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) |
| Outputs |
|---|
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 188.0ms | 22.5b | 5 | d |
| 78.0ms | 25.2b | 2 | h |
| 82.0ms | 25.2b | 2 | l |
| 126.0ms | 28.3b | 3 | M |
| 83.0ms | 29.8b | 2 | D |
Compiled 1179 to 594 computations (49.6% saved)
| 4× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 54.0ms | 9.6e-138 | ∈ [ | 9.516044531254891e-138 | , | 1.057399565128897e-121 | ] |
| 55.0ms | 1.05e-234 | ∈ [ | 1.2761425575375867e-248 | , | 1.0742167644005979e-234 | ] |
| 9.0ms | -5e-19 | ∈ [ | -8.179729053334905e-19 | , | -2.121981446942922e-19 | ] |
| 9.0ms | -1e+55 | ∈ [ | -1.9134292931428506e+57 | , | -2.1489332398291347e+52 | ] |
Compiled 874 to 662 computations (24.3% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 M M) (/.f64 l h))))))) 1) |
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 M M) (*.f64 d (/.f64 l h)))))))) |
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))) |
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) |
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)) |
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) |
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) |
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) |
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 d)) 3) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) |
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)) |
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)) |
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))) |
(*.f64 d (pow.f64 (exp.f64 (*.f64 -1/6 (log.f64 (*.f64 h l)))) 3)) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3/2))) |
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3)))) |
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/3) 3))) |
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1))) |
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))) |
| Outputs |
|---|
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 152.0ms | 23.5b | 4 | d |
| 74.0ms | 25.2b | 2 | h |
| 76.0ms | 25.2b | 2 | l |
| 113.0ms | 28.3b | 3 | M |
| 78.0ms | 29.8b | 2 | D |
Compiled 1131 to 565 computations (50% saved)
| 3× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 39.0ms | 1.25e-248 | ∈ [ | 7.228332332050017e-251 | , | 1.2761425575375867e-248 | ] |
| 9.0ms | -5e-19 | ∈ [ | -8.179729053334905e-19 | , | -2.121981446942922e-19 | ] |
| 9.0ms | -1e+55 | ∈ [ | -1.9134292931428506e+57 | , | -2.1489332398291347e+52 | ] |
Compiled 350 to 259 computations (26% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) |
(*.f64 d (pow.f64 (pow.f64 (/.f64 (neg.f64 (/.f64 -1 l)) h) 1/6) 3)) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)) 1/6) 3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) |
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 h)) (*.f64 (/.f64 d (*.f64 M M)) (pow.f64 l 3/2)))) |
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 D D)) (/.f64 d (*.f64 M M)))) |
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l l))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) l) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 (/.f64 D l) (*.f64 M M)) (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) l))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) D) (*.f64 l (/.f64 d (/.f64 D d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (/.f64 (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l (/.f64 D d))) d))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h M) M) (/.f64 D l)) (/.f64 d (/.f64 D d)))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 l (*.f64 d d))))))) |
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 D (*.f64 l (*.f64 (/.f64 d D) d)))))))) |
| Outputs |
|---|
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 58.0ms | 25.2b | 2 | d |
| 55.0ms | 25.2b | 2 | h |
| 55.0ms | 25.2b | 2 | l |
| 31.0ms | 30.9b | 1 | M |
| 31.0ms | 30.9b | 1 | D |
Compiled 804 to 386 computations (52% saved)
| 1× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 39.0ms | 7.5e-251 | ∈ [ | 7.228332332050017e-251 | , | 1.2761425575375867e-248 | ] |
Compiled 258 to 199 computations (22.9% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) |
(*.f64 d (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3/2)) |
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))) |
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))) |
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) |
(*.f64 d (sqrt.f64 (log.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1)))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 32.0ms | 25.4b | 2 | d |
| 32.0ms | 25.4b | 2 | h |
| 33.0ms | 25.4b | 2 | l |
| 18.0ms | 31.1b | 1 | M |
| 19.0ms | 31.1b | 1 | D |
Compiled 344 to 201 computations (41.6% saved)
| 1× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 38.0ms | 1.25e-248 | ∈ [ | 7.228332332050017e-251 | , | 1.2761425575375867e-248 | ] |
Compiled 244 to 185 computations (24.2% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1) |
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) |
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2))) |
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) |
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))) |
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/6) 3)) |
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))) |
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l))) |
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)) |
| Outputs |
|---|
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) |
| Time | Error | Segments | Branch |
| 25.0ms | 31.4b | 2 | d |
| 26.0ms | 31.4b | 2 | h |
| 29.0ms | 31.4b | 2 | l |
| 69.0ms | 39.1b | 5 | M |
| 39.0ms | 40.4b | 2 | D |
Compiled 245 to 142 computations (42% saved)
| 1× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 5.0ms | 0.0 | ∈ [ | -1.7504797078479787e-304 | , | 1.3550409566569595e-301 | ] |
Compiled 75 to 58 computations (22.7% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) |
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2)) |
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))) |
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d))) |
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))) |
(*.f64 d (sqrt.f64 (log.f64 1))) |
| Outputs |
|---|
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
| Time | Error | Segments | Branch |
| 30.0ms | 36.0b | 2 | d |
| 19.0ms | 36.1b | 2 | h |
| 17.0ms | 36.1b | 2 | l |
| 32.0ms | 42.4b | 3 | M |
| 18.0ms | 42.8b | 2 | D |
Compiled 160 to 97 computations (39.4% saved)
| 1× | binary-search |
| Time | Point | Range | ||||
|---|---|---|---|---|---|---|
| 64.0ms | -5.4e-182 | ∈ [ | -2.497401019056504e-173 | , | -5.284074793377312e-182 | ] |
Compiled 300 to 227 computations (24.3% saved)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
| Outputs |
|---|
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
| Time | Error | Segments | Branch |
| 40.0ms | 45.0b | 1 | d |
| 4.0ms | 45.0b | 1 | h |
| 4.0ms | 45.0b | 1 | l |
| 4.0ms | 45.0b | 1 | M |
| 22.0ms | 45.0b | 1 | D |
Compiled 72 to 47 computations (34.7% saved)
Total -0.1b remaining (-0.1%)
Threshold costs -0.1b (-0.1%)
| Inputs |
|---|
(/.f64 d (sqrt.f64 (*.f64 h l))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) |
| Outputs |
|---|
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
| Time | Error | Segments | Branch |
| 35.0ms | 45.3b | 1 | d |
| 4.0ms | 45.3b | 1 | h |
| 4.0ms | 45.3b | 1 | l |
| 4.0ms | 45.3b | 1 | M |
| 4.0ms | 45.3b | 1 | D |
Compiled 64 to 42 computations (34.4% saved)
| 1× | egg-herbie |
| 184× | distribute-rgt-neg-in_binary64 |
| 115× | distribute-lft-neg-in_binary64 |
| 114× | cancel-sign-sub-inv_binary64 |
| 104× | distribute-lft-neg-out_binary64 |
| 94× | neg-sub0_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 187 | 1815 |
| 1 | 256 | 1815 |
| 2 | 291 | 1815 |
| 3 | 323 | 1815 |
| 4 | 347 | 1813 |
| 5 | 376 | 1813 |
| 6 | 402 | 1813 |
| 7 | 424 | 1813 |
| 8 | 456 | 1813 |
| 9 | 514 | 1813 |
| 10 | 597 | 1813 |
| 11 | 706 | 1813 |
| 12 | 822 | 1813 |
| 13 | 924 | 1813 |
| 14 | 998 | 1813 |
| 15 | 1072 | 1813 |
| 16 | 1153 | 1813 |
| 17 | 1233 | 1813 |
| 18 | 1303 | 1813 |
| 19 | 1336 | 1813 |
| 20 | 1340 | 1813 |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (*.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)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.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)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) (if (<=.f64 (*.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) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) (if (<=.f64 (*.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)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.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)))) (if (<=.f64 (*.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)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 (*.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)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.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)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.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)))) (if (<=.f64 (*.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) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) (if (<=.f64 (*.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)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.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)))) (if (<=.f64 (*.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)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 d -2049999999999999960975461754977851839141029502352288347010062391994216995089611604623360) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) (if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) (if (<=.f64 d 1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) |
(if (<=.f64 d 1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) (if (<=.f64 d 1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))) |
(if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) (if (<=.f64 d 128714956127448928/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 100000000000000004384584304507619735463404765184) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) (if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 128714956127448928/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) (if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 128714956127448928/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) (if (<=.f64 d 3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))) |
(if (<=.f64 d 4836680888082873/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 d 3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 h 0) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 d -8073110924545181/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (sqrt.f64 (*.f64 h l))) |
| Outputs |
|---|
(if (<=.f64 (*.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)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.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)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2) 1))) (if (<=.f64 (*.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) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) (if (<=.f64 (*.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)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.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)))) (if (<=.f64 (*.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)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 0) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) 0) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 (*.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)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.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)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.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)))) (if (<=.f64 (*.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) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) (if (<=.f64 (*.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)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.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)))) (if (<=.f64 (*.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)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 0) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) -inf.0) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) -5462437423415177/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) 0) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) 2000000000000000115946584549920787526531725137091400073210440771302776217438364873893098539136974033420682012037693472867184896365800368488769480110480747637096185650992649367430973409239440062953984512950528056418729875580298721687641670532014998559037646690749059730134464987136) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) -1/2)))) +inf.0) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))))))) |
(if (<=.f64 d -2049999999999999960975461754977851839141029502352288347010062391994216995089611604623360) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) 1) (if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) (if (<=.f64 d 1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) |
(if (<=.f64 d -2049999999999999960975461754977851839141029502352288347010062391994216995089611604623360) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))) (if (<=.f64 d 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2)))))) (if (<=.f64 d 1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))) |
(if (<=.f64 d -2049999999999999960975461754977851839141029502352288347010062391994216995089611604623360) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))) -1)) (if (<=.f64 d 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2)))))) (if (<=.f64 d 1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))) |
(if (<=.f64 d 1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) (if (<=.f64 d 1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))) |
(if (<=.f64 d 1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) (if (<=.f64 d 1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) |
(if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) (if (<=.f64 d 128714956127448928/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 100000000000000004384584304507619735463404765184) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) 1))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))) |
(if (<=.f64 d 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2)))))) (if (<=.f64 d 4022342378982779/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (if (<=.f64 d 100000000000000004384584304507619735463404765184) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2)))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) (if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 128714956127448928/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 h (/.f64 D (*.f64 d d))) (*.f64 (/.f64 D l) (*.f64 M M))))))) (if (<=.f64 d 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 4022342378982779/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (sqrt.f64 h)) (*.f64 d (pow.f64 l 3/2)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) (if (<=.f64 d 30070849114398708/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 128714956127448928/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 h)) (pow.f64 l 3/2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 h (/.f64 D (*.f64 d d))) (*.f64 (/.f64 D l) (*.f64 M M))))))) (if (<=.f64 d 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 4022342378982779/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (pow.f64 (*.f64 M D) 2) d)) (pow.f64 l 3/2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 (/.f64 D l) (*.f64 M M)))) 1))) (if (<=.f64 d 3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))) |
(if (<=.f64 d -10000000000000000102350670204085511496304388135324745728) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 d -1298074214633707/2596148429267413814265248164610048) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 h (/.f64 D (*.f64 d d))) (*.f64 (/.f64 D l) (*.f64 M M))))))) (if (<=.f64 d 3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) |
(if (<=.f64 d 4836680888082873/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 d 4836680888082873/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d 3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 d 3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 h 0) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) |
(if (<=.f64 h 0) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) |
(if (<=.f64 d -8073110924545181/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) |
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) |
(*.f64 d (pow.f64 (*.f64 h l) -1/2)) |
(/.f64 d (sqrt.f64 (*.f64 h l))) |
| 1× | fuel |
Compiled 3032 to 1713 computations (43.5% saved)
Loading profile data...