Time bar (total: 1.4min)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 74.9% | 25.1% | 0 |
| 0% | 74.9% | 25.1% | 1 |
| 0% | 74.9% | 25.1% | 2 |
| 18.7% | 56.2% | 25.1% | 3 |
| 37.5% | 37.5% | 25.1% | 4 |
| 42.1% | 32.8% | 25.1% | 5 |
| 46.8% | 28.1% | 25.1% | 6 |
| 48% | 26.9% | 25.1% | 7 |
| 49.2% | 25.8% | 25.1% | 8 |
| 49.5% | 25.5% | 25.1% | 9 |
| 49.8% | 25.2% | 25.1% | 10 |
| 49.8% | 25.2% | 25.1% | 11 |
| 49.8% | 25.1% | 25.1% | 12 |
Compiled 127 to 112 computations (11.8% saved)
| 1.1min | 3949× | body | 8192 | exit |
| 5.8s | 8256× | body | 256 | valid |
| 148.0ms | 163× | body | 256 | invalid |
| 2× | egg-herbie |
| 503× | associate-/r*_binary64 |
| 345× | associate-/l*_binary64 |
| 337× | associate-+l+_binary64 |
| 288× | associate-+r+_binary64 |
| 271× | distribute-rgt-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 156 |
| 1 | 160 | 147 |
| 2 | 639 | 119 |
| 3 | 4381 | 115 |
| 0 | 1 | 1 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
| Outputs |
|---|
0 |
| Inputs |
|---|
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| Outputs |
|---|
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 (-.f64 1 z) -2)) (/.f64 -883075145810703/5000000000000 (-.f64 (-.f64 1 z) -3)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)) (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 (+.f64 (-.f64 1 z) 13/2) (+.f64 (-.f64 1 z) -1/2)) (exp.f64 (neg.f64 (+.f64 (-.f64 1 z) 13/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))) (+.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 1 z) 4)) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 1 z) 5))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 1 z) 6)) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 1 z) 7))))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (-.f64 1/2 z)) (exp.f64 (-.f64 -15/2 (neg.f64 z))))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
Compiled 125 to 111 computations (11.2% saved)
| 1× | egg-herbie |
| 503× | associate-/r*_binary64 |
| 345× | associate-/l*_binary64 |
| 337× | associate-+l+_binary64 |
| 288× | associate-+r+_binary64 |
| 271× | distribute-rgt-in_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 156 |
| 1 | 160 | 147 |
| 2 | 639 | 119 |
| 3 | 4381 | 115 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| Outputs |
|---|
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 (-.f64 1 z) -2)) (/.f64 -883075145810703/5000000000000 (-.f64 (-.f64 1 z) -3)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)) (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 (+.f64 (-.f64 1 z) 13/2) (+.f64 (-.f64 1 z) -1/2)) (exp.f64 (neg.f64 (+.f64 (-.f64 1 z) 13/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))) (+.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 1 z) 4)) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 1 z) 5))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 1 z) 6)) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 1 z) 7))))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (-.f64 1/2 z)) (exp.f64 (-.f64 -15/2 (neg.f64 z))))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
Compiled 198 to 166 computations (16.2% 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 |
|---|---|---|
| ▶ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| ▶ | 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
Compiled 199 to 171 computations (14.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) |
| ✓ | 1.0b | (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) |
| ✓ | 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) |
| ✓ | 1.1b | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
Compiled 506 to 386 computations (23.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | inf | (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) |
| 1.0ms | z | @ | inf | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
| 1.0ms | z | @ | 0 | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
| 1.0ms | z | @ | 0 | (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) |
| 1.0ms | z | @ | -inf | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
| 1× | batch-egg-rewrite |
| 345× | add-sqr-sqrt_binary64 |
| 328× | add-cbrt-cube_binary64 |
| 328× | add-exp-log_binary64 |
| 328× | add-log-exp_binary64 |
| 328× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 64 |
| 1 | 682 | 64 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
(sqrt.f64 (*.f64 (PI.f64) 2)) |
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) |
(+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (-.f64 2 z) 2)) (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 2) (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) 3) (pow.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) 3)) (+.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (-.f64 2 z) 2)) (/.f64 -21295833160343550136109053437957/25000000000000000000000000 (*.f64 (-.f64 1 z) (-.f64 2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (-.f64 2 z) 2))) (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) (neg.f64 (*.f64 (-.f64 1 z) (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) 3) (pow.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) 3))) (neg.f64 (+.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (-.f64 2 z) 2)) (/.f64 -21295833160343550136109053437957/25000000000000000000000000 (*.f64 (-.f64 1 z) (-.f64 2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (-.f64 2 z) 2)))) (neg.f64 (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 6765203681218851/10000000000000 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000))) (*.f64 (-.f64 1 z) 1)) (*.f64 (-.f64 1 z) (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) 1)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6765203681218851/10000000000000 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000))) (*.f64 (neg.f64 (-.f64 1 z)) 1)) (*.f64 (neg.f64 (-.f64 1 z)) (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (neg.f64 (-.f64 1 z)) -3147848041806007/2500000000000)) (*.f64 (neg.f64 (-.f64 1 z)) (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 6765203681218851/10000000000000 (neg.f64 (-.f64 2 z))) (*.f64 (-.f64 1 z) 3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (neg.f64 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (-.f64 2 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) 3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (neg.f64 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6765203681218851/10000000000000 (neg.f64 (-.f64 2 z))) (*.f64 (neg.f64 (-.f64 1 z)) 3147848041806007/2500000000000)) (*.f64 (neg.f64 (-.f64 1 z)) (neg.f64 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 1 z) (*.f64 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000)) 6765203681218851/10000000000000)) (*.f64 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000)) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (neg.f64 (-.f64 2 z)) 6765203681218851/10000000000000)) (*.f64 (neg.f64 (-.f64 2 z)) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (*.f64 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000)) 1)) (*.f64 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000)) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))) (*.f64 (-.f64 2 z) 1)) (*.f64 (-.f64 2 z) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))) (*.f64 (neg.f64 (-.f64 2 z)) 1)) (*.f64 (neg.f64 (-.f64 2 z)) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (-.f64 1 z)) (*.f64 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000)) -6765203681218851/10000000000000)) (*.f64 (-.f64 -5000000000000/3147848041806007 (/.f64 z -3147848041806007/2500000000000)) (neg.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (neg.f64 (-.f64 1 z))) (*.f64 (-.f64 2 z) -6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (neg.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (neg.f64 (-.f64 1 z))) (*.f64 (neg.f64 (-.f64 2 z)) -6765203681218851/10000000000000)) (*.f64 (neg.f64 (-.f64 2 z)) (neg.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6765203681218851/10000000000000 (/.f64 1 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3147848041806007/2500000000000 (/.f64 1 (-.f64 2 z)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))) (cbrt.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 2) (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (sqrt.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (PI.f64))) (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/4) (pow.f64 (*.f64 2 (PI.f64)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (PI.f64)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 2) (-.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (/.f64 (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 2) (-.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 2) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 458891030965964263706993392018425544321343929291/1000000000000000000000000000000000000000 (pow.f64 (-.f64 3 z) 3)) (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 3)) (+.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 2) (-.f64 (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 2) (*.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 2) (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 2)) (-.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 458891030965964263706993392018425544321343929291/1000000000000000000000000000000000000000 (pow.f64 (-.f64 3 z) 3)) (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 2) (-.f64 (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 2) (*.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 2) (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 2))) (neg.f64 (-.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (*.f64 (/.f64 (-.f64 3 z) 7713234287776531/10000000000000) (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))) (*.f64 (/.f64 (-.f64 3 z) 7713234287776531/10000000000000) (*.f64 (-.f64 4 z) (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 7713234287776531/10000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))) (*.f64 (-.f64 3 z) (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))) (*.f64 (-.f64 3 z) (*.f64 (-.f64 4 z) (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -7713234287776531/10000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))) (*.f64 (neg.f64 (-.f64 3 z)) (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))) (*.f64 (neg.f64 (-.f64 3 z)) (*.f64 (-.f64 4 z) (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))) (*.f64 (/.f64 (-.f64 3 z) 7713234287776531/10000000000000) (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3))))) (*.f64 (/.f64 (-.f64 3 z) 7713234287776531/10000000000000) (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 7713234287776531/10000000000000 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z)))))) (*.f64 (-.f64 3 z) (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3))))) (*.f64 (-.f64 3 z) (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -7713234287776531/10000000000000 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z)))))) (*.f64 (neg.f64 (-.f64 3 z)) (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3))))) (*.f64 (neg.f64 (-.f64 3 z)) (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (*.f64 (/.f64 (-.f64 3 z) 7713234287776531/10000000000000) (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2))))) (*.f64 (/.f64 (-.f64 3 z) 7713234287776531/10000000000000) (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 7713234287776531/10000000000000 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (*.f64 (-.f64 3 z) (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2))))) (*.f64 (-.f64 3 z) (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -7713234287776531/10000000000000 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (*.f64 (neg.f64 (-.f64 3 z)) (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2))))) (*.f64 (neg.f64 (-.f64 3 z)) (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (/.f64 (-.f64 3 z) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 1)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (/.f64 (-.f64 3 z) 7713234287776531/10000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3))) (/.f64 (-.f64 3 z) 7713234287776531/10000000000000)) (*.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))) 1)) (*.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))) (/.f64 (-.f64 3 z) 7713234287776531/10000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2))) (/.f64 (-.f64 3 z) 7713234287776531/10000000000000)) (*.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 1)) (*.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (/.f64 (-.f64 3 z) 7713234287776531/10000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3))) (-.f64 3 z)) (*.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))) 7713234287776531/10000000000000)) (*.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))) (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2))) (-.f64 3 z)) (*.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 7713234287776531/10000000000000)) (*.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (neg.f64 (-.f64 3 z))) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) -7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (neg.f64 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3))) (neg.f64 (-.f64 3 z))) (*.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))) -7713234287776531/10000000000000)) (*.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))) (neg.f64 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2))) (neg.f64 (-.f64 3 z))) (*.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) -7713234287776531/10000000000000)) (*.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (neg.f64 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 2) (cbrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 2)) (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (sqrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (sqrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (/.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 2) (cbrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (sqrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (*.f64 (-.f64 4 z) (-.f64 5 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3))) (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2))) (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))) (neg.f64 (*.f64 (-.f64 4 z) (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (-.f64 4 z) 3)) (/.f64 15652553475366272331312146034805179211538277341/8000000000000000000000000000000000000000000 (pow.f64 (-.f64 5 z) 3)))) (neg.f64 (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (-.f64 (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)) (/.f64 -2208984797906190952107506988843/1000000000000000000000000000 (*.f64 (-.f64 4 z) (-.f64 5 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (-.f64 4 z) 2)) (/.f64 6257345435636579942128840739161/40000000000000000000000000000 (pow.f64 (-.f64 5 z) 2)))) (neg.f64 (-.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000)) (*.f64 (/.f64 (-.f64 4 z) -883075145810703/5000000000000) 1)) (*.f64 (/.f64 (-.f64 4 z) -883075145810703/5000000000000) (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -883075145810703/5000000000000 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000))) (*.f64 (-.f64 4 z) 1)) (*.f64 (-.f64 4 z) (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 883075145810703/5000000000000 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000))) (*.f64 (neg.f64 (-.f64 4 z)) 1)) (*.f64 (neg.f64 (-.f64 4 z)) (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 5 z) (*.f64 (/.f64 (-.f64 4 z) -883075145810703/5000000000000) 2501468655737381/200000000000000)) (*.f64 (/.f64 (-.f64 4 z) -883075145810703/5000000000000) (-.f64 5 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 883075145810703/5000000000000 (-.f64 5 z)) (*.f64 (neg.f64 (-.f64 4 z)) 2501468655737381/200000000000000)) (*.f64 (neg.f64 (-.f64 4 z)) (-.f64 5 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (-.f64 5 z)) (*.f64 (/.f64 (-.f64 4 z) -883075145810703/5000000000000) -2501468655737381/200000000000000)) (*.f64 (/.f64 (-.f64 4 z) -883075145810703/5000000000000) (neg.f64 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -883075145810703/5000000000000 (neg.f64 (-.f64 5 z))) (*.f64 (-.f64 4 z) -2501468655737381/200000000000000)) (*.f64 (-.f64 4 z) (neg.f64 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 883075145810703/5000000000000 (neg.f64 (-.f64 5 z))) (*.f64 (neg.f64 (-.f64 4 z)) -2501468655737381/200000000000000)) (*.f64 (neg.f64 (-.f64 4 z)) (neg.f64 (-.f64 5 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 4 z) -883075145810703/5000000000000) (*.f64 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000)) 1)) (*.f64 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000)) (/.f64 (-.f64 4 z) -883075145810703/5000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2501468655737381/200000000000000 (/.f64 (-.f64 4 z) -883075145810703/5000000000000)) (*.f64 (-.f64 5 z) 1)) (*.f64 (-.f64 5 z) (/.f64 (-.f64 4 z) -883075145810703/5000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2501468655737381/200000000000000 (/.f64 (-.f64 4 z) -883075145810703/5000000000000)) (*.f64 (neg.f64 (-.f64 5 z)) 1)) (*.f64 (neg.f64 (-.f64 5 z)) (/.f64 (-.f64 4 z) -883075145810703/5000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 4 z) (*.f64 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000)) -883075145810703/5000000000000)) (*.f64 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000)) (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2501468655737381/200000000000000 (-.f64 4 z)) (*.f64 (-.f64 5 z) -883075145810703/5000000000000)) (*.f64 (-.f64 5 z) (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2501468655737381/200000000000000 (-.f64 4 z)) (*.f64 (neg.f64 (-.f64 5 z)) -883075145810703/5000000000000)) (*.f64 (neg.f64 (-.f64 5 z)) (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (-.f64 4 z)) (*.f64 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000)) 883075145810703/5000000000000)) (*.f64 (-.f64 1000000000000000/2501468655737381 (/.f64 z 2501468655737381/200000000000000)) (neg.f64 (-.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2501468655737381/200000000000000 (neg.f64 (-.f64 4 z))) (*.f64 (-.f64 5 z) 883075145810703/5000000000000)) (*.f64 (-.f64 5 z) (neg.f64 (-.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2501468655737381/200000000000000 (neg.f64 (-.f64 4 z))) (*.f64 (neg.f64 (-.f64 5 z)) 883075145810703/5000000000000)) (*.f64 (neg.f64 (-.f64 5 z)) (neg.f64 (-.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -883075145810703/5000000000000 (/.f64 1 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2501468655737381/200000000000000 (/.f64 1 (-.f64 5 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 2) (cbrt.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) 2) (cbrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (sqrt.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (sqrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))) |
| 1× | egg-herbie |
| 959× | fma-neg_binary64 |
| 540× | cancel-sign-sub-inv_binary64 |
| 482× | associate-/l*_binary64 |
| 368× | associate-/r*_binary64 |
| 333× | fma-def_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 93 | 559 |
| 1 | 242 | 533 |
| 2 | 634 | 531 |
| 3 | 1878 | 529 |
| 4 | 4638 | 528 |
| 1× | node limit |
| Inputs |
|---|
469507597606837/10000000000000 |
(+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 (*.f64 23912966683069397/40000000000000 (pow.f64 z 3)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)))) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
646366562873259793/3000000000000000 |
(+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) |
(+.f64 (*.f64 139903109899614281171/5400000000000000000 (pow.f64 z 2)) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) |
(+.f64 (*.f64 139903109899614281171/5400000000000000000 (pow.f64 z 2)) (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (*.f64 2868249125582949494677/324000000000000000000 (pow.f64 z 3))))) |
(/.f64 -121443148578839881/200000000000000 z) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 121443148578839881/200000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(neg.f64 (+.f64 (*.f64 443431544818219937/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3))))))) |
(/.f64 -121443148578839881/200000000000000 z) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 121443148578839881/200000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(neg.f64 (+.f64 (*.f64 443431544818219937/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3))))))) |
-41652288634797769/1000000000000000 |
(-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000) |
(-.f64 (+.f64 (*.f64 -105381455914863113/10000000000000000 z) (*.f64 -531910216885790327/200000000000000000 (pow.f64 z 2))) 41652288634797769/1000000000000000) |
(-.f64 (+.f64 (*.f64 -2679562833674850683/4000000000000000000 (pow.f64 z 3)) (+.f64 (*.f64 -105381455914863113/10000000000000000 z) (*.f64 -531910216885790327/200000000000000000 (pow.f64 z 2)))) 41652288634797769/1000000000000000) |
(/.f64 32821537176690739/200000000000000 z) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z)))) |
(+.f64 (*.f64 389597758261645411/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))))) |
(/.f64 32821537176690739/200000000000000 z) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z)))) |
(+.f64 (*.f64 389597758261645411/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))))) |
| Outputs |
|---|
469507597606837/10000000000000 |
(+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)) |
(fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000)) |
(fma.f64 904338909853211/2500000000000 z (fma.f64 z (*.f64 z 2076511864126339/4000000000000) 469507597606837/10000000000000)) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 (*.f64 23912966683069397/40000000000000 (pow.f64 z 3)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000))) |
(fma.f64 z (*.f64 z 2076511864126339/4000000000000) (fma.f64 904338909853211/2500000000000 z (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) 469507597606837/10000000000000))) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 (/.f64 (/.f64 3683516130645841/2000000000000 z) z) (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 (/.f64 3683516130645841/2000000000000 z) z) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 (/.f64 3683516130645841/2000000000000 z) z) (+.f64 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4)))) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 (/.f64 (/.f64 3683516130645841/2000000000000 z) z) (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 (/.f64 3683516130645841/2000000000000 z) z) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 (/.f64 3683516130645841/2000000000000 z) z) (+.f64 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4)))) |
646366562873259793/3000000000000000 |
(+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) |
(+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) |
(fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) |
(+.f64 (*.f64 139903109899614281171/5400000000000000000 (pow.f64 z 2)) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) |
(fma.f64 139903109899614281171/5400000000000000000 (*.f64 z z) (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000))) |
(fma.f64 (*.f64 z z) 139903109899614281171/5400000000000000000 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000)) |
(fma.f64 z 6764801184542762983/90000000000000000 (fma.f64 (*.f64 z z) 139903109899614281171/5400000000000000000 646366562873259793/3000000000000000)) |
(fma.f64 z 6764801184542762983/90000000000000000 (fma.f64 z (*.f64 z 139903109899614281171/5400000000000000000) 646366562873259793/3000000000000000)) |
(+.f64 (*.f64 139903109899614281171/5400000000000000000 (pow.f64 z 2)) (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (*.f64 2868249125582949494677/324000000000000000000 (pow.f64 z 3))))) |
(fma.f64 139903109899614281171/5400000000000000000 (*.f64 z z) (+.f64 646366562873259793/3000000000000000 (fma.f64 6764801184542762983/90000000000000000 z (*.f64 (pow.f64 z 3) 2868249125582949494677/324000000000000000000)))) |
(+.f64 (fma.f64 (*.f64 z z) 139903109899614281171/5400000000000000000 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000)) (*.f64 (pow.f64 z 3) 2868249125582949494677/324000000000000000000)) |
(fma.f64 z (*.f64 z 139903109899614281171/5400000000000000000) (fma.f64 z 6764801184542762983/90000000000000000 (fma.f64 (pow.f64 z 3) 2868249125582949494677/324000000000000000000 646366562873259793/3000000000000000))) |
(fma.f64 z (*.f64 z 139903109899614281171/5400000000000000000) (fma.f64 (pow.f64 z 3) 2868249125582949494677/324000000000000000000 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000))) |
(/.f64 -121443148578839881/200000000000000 z) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 121443148578839881/200000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (/.f64 66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z))) |
(-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) |
(+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(neg.f64 (+.f64 (/.f64 66801875443113257/40000000000000 (*.f64 z z)) (+.f64 (/.f64 121443148578839881/200000000000000 z) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))))) |
(-.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))) |
(+.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3))) |
(+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3))) |
(neg.f64 (+.f64 (*.f64 443431544818219937/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3))))))) |
(neg.f64 (+.f64 (+.f64 (/.f64 66801875443113257/40000000000000 (*.f64 z z)) (+.f64 (/.f64 121443148578839881/200000000000000 z) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3)))) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4)))) |
(+.f64 (-.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))) (/.f64 -443431544818219937/40000000000000 (pow.f64 z 4))) |
(+.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (-.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (-.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (+.f64 (/.f64 121443148578839881/200000000000000 z) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4))))) |
(/.f64 -121443148578839881/200000000000000 z) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 121443148578839881/200000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (/.f64 66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z))) |
(-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) |
(+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) |
(neg.f64 (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(neg.f64 (+.f64 (/.f64 66801875443113257/40000000000000 (*.f64 z z)) (+.f64 (/.f64 121443148578839881/200000000000000 z) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))))) |
(-.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))) |
(+.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3))) |
(+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3))) |
(neg.f64 (+.f64 (*.f64 443431544818219937/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 66801875443113257/40000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 121443148578839881/200000000000000 (/.f64 1 z)) (*.f64 177150158974872037/40000000000000 (/.f64 1 (pow.f64 z 3))))))) |
(neg.f64 (+.f64 (+.f64 (/.f64 66801875443113257/40000000000000 (*.f64 z z)) (+.f64 (/.f64 121443148578839881/200000000000000 z) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3)))) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4)))) |
(+.f64 (-.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))) (/.f64 -443431544818219937/40000000000000 (pow.f64 z 4))) |
(+.f64 (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 66801875443113257/40000000000000 (*.f64 z z))) (-.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (-.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (+.f64 (/.f64 121443148578839881/200000000000000 z) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (-.f64 (/.f64 -121443148578839881/200000000000000 z) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4))))) |
-41652288634797769/1000000000000000 |
(-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000) |
(fma.f64 -105381455914863113/10000000000000000 z -41652288634797769/1000000000000000) |
(fma.f64 z -105381455914863113/10000000000000000 -41652288634797769/1000000000000000) |
(-.f64 (+.f64 (*.f64 -105381455914863113/10000000000000000 z) (*.f64 -531910216885790327/200000000000000000 (pow.f64 z 2))) 41652288634797769/1000000000000000) |
(+.f64 (fma.f64 -105381455914863113/10000000000000000 z (*.f64 (*.f64 z z) -531910216885790327/200000000000000000)) -41652288634797769/1000000000000000) |
(fma.f64 z -105381455914863113/10000000000000000 (fma.f64 (*.f64 z z) -531910216885790327/200000000000000000 -41652288634797769/1000000000000000)) |
(fma.f64 z -105381455914863113/10000000000000000 (fma.f64 z (*.f64 z -531910216885790327/200000000000000000) -41652288634797769/1000000000000000)) |
(fma.f64 z (+.f64 -105381455914863113/10000000000000000 (*.f64 z -531910216885790327/200000000000000000)) -41652288634797769/1000000000000000) |
(-.f64 (+.f64 (*.f64 -2679562833674850683/4000000000000000000 (pow.f64 z 3)) (+.f64 (*.f64 -105381455914863113/10000000000000000 z) (*.f64 -531910216885790327/200000000000000000 (pow.f64 z 2)))) 41652288634797769/1000000000000000) |
(+.f64 (fma.f64 -2679562833674850683/4000000000000000000 (pow.f64 z 3) (fma.f64 -105381455914863113/10000000000000000 z (*.f64 (*.f64 z z) -531910216885790327/200000000000000000))) -41652288634797769/1000000000000000) |
(fma.f64 (pow.f64 z 3) -2679562833674850683/4000000000000000000 (fma.f64 z -105381455914863113/10000000000000000 (fma.f64 (*.f64 z z) -531910216885790327/200000000000000000 -41652288634797769/1000000000000000))) |
(fma.f64 (pow.f64 z 3) -2679562833674850683/4000000000000000000 (fma.f64 z -105381455914863113/10000000000000000 (fma.f64 z (*.f64 z -531910216885790327/200000000000000000) -41652288634797769/1000000000000000))) |
(fma.f64 (pow.f64 z 3) -2679562833674850683/4000000000000000000 (fma.f64 z (+.f64 -105381455914863113/10000000000000000 (*.f64 z -531910216885790327/200000000000000000)) -41652288634797769/1000000000000000)) |
(fma.f64 z (+.f64 -105381455914863113/10000000000000000 (*.f64 z (+.f64 -531910216885790327/200000000000000000 (*.f64 z -2679562833674850683/4000000000000000000)))) -41652288634797769/1000000000000000) |
(/.f64 32821537176690739/200000000000000 z) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))) |
(+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (/.f64 32821537176690739/200000000000000 z)) |
(+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z)) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z)))) |
(+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)))) |
(+.f64 (+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (/.f64 32821537176690739/200000000000000 z)) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3))) |
(+.f64 (*.f64 389597758261645411/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))))) |
(+.f64 (+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)))) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4))) |
(+.f64 (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3))) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (/.f64 32821537176690739/200000000000000 z)) (+.f64 (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (+.f64 (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4))))) |
(/.f64 32821537176690739/200000000000000 z) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))) |
(+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (/.f64 32821537176690739/200000000000000 z)) |
(+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z)) |
(+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z)))) |
(+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)))) |
(+.f64 (+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (/.f64 32821537176690739/200000000000000 z)) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3))) |
(+.f64 (*.f64 389597758261645411/40000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5151387202041023/8000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 100526275385083079/40000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 32821537176690739/200000000000000 (/.f64 1 z))))) |
(+.f64 (+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)))) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4))) |
(+.f64 (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 100526275385083079/40000000000000 (pow.f64 z 3))) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (/.f64 32821537176690739/200000000000000 z)) (+.f64 (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 5151387202041023/8000000000000 (*.f64 z z)) (+.f64 (/.f64 100526275385083079/40000000000000 (pow.f64 z 3)) (+.f64 (/.f64 32821537176690739/200000000000000 z) (/.f64 389597758261645411/40000000000000 (pow.f64 z 4))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| ✓ | 1.2b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| ✓ | 2.7b | (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) |
| ✓ | 7.7b | (-.f64 (-.f64 1 z) 1) |
Compiled 894 to 784 computations (12.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | 0 | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| 2.0ms | z | @ | inf | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| 1.0ms | z | @ | -inf | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| 0.0ms | z | @ | inf | (-.f64 (-.f64 1 z) 1) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) |
| 1× | batch-egg-rewrite |
| 346× | add-sqr-sqrt_binary64 |
| 327× | add-log-exp_binary64 |
| 327× | pow1_binary64 |
| 326× | *-un-lft-identity_binary64 |
| 326× | log1p-expm1-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 76 |
| 1 | 685 | 57 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (-.f64 1 z) 1) |
(+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 2) (cbrt.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 1 z) 2) (+.f64 1 (*.f64 (-.f64 1 z) 1))) (-.f64 (pow.f64 (-.f64 1 z) 3) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (neg.f64 z) 2) (-.f64 (pow.f64 (-.f64 1 z) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 1 z) 3) 1) (+.f64 (pow.f64 (-.f64 1 z) 2) (+.f64 1 (*.f64 (-.f64 1 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 1 z) 2) 1) (+.f64 (neg.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 1 z) 3) 1)) (neg.f64 (+.f64 (pow.f64 (-.f64 1 z) 2) (+.f64 1 (*.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 1 z) 2) 1)) (neg.f64 (+.f64 (neg.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (+.f64 z 1) 3)) (+.f64 1 (+.f64 (*.f64 (+.f64 z 1) (+.f64 z 1)) (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 1 z) 3) -1) (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 (*.f64 (-.f64 1 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 z)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (neg.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 1 z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (cbrt.f64 (-.f64 1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (-.f64 1 z)) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (-.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))) (/.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2)) (-.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 2) (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (sqrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2)) (*.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (+.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 3) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (-.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 3) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 3))) (+.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2)) (*.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2))) (-.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 3) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2)) (*.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2)))) (neg.f64 (-.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 999999999999429700000000108414029999993130164299/1000000000000000000000000000000000000000000000000 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3))) (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000)) (*.f64 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) 1)) (*.f64 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))) (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000)) (*.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 1)) (*.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 999999999999429700000000108414029999993130164299/1000000000000000000000000000000000000000000000000 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3))) (+.f64 (neg.f64 z) 2)) (*.f64 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) -3147848041806007/2500000000000)) (*.f64 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (+.f64 (neg.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))) (+.f64 (neg.f64 z) 2)) (*.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) -3147848041806007/2500000000000)) (*.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (neg.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 999999999999429700000000108414029999993130164299/1000000000000000000000000000000000000000000000000 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3))) (neg.f64 (+.f64 (neg.f64 z) 2))) (*.f64 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) 3147848041806007/2500000000000)) (*.f64 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (neg.f64 (+.f64 (neg.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))) (neg.f64 (+.f64 (neg.f64 z) 2))) (*.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 3147848041806007/2500000000000)) (*.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (neg.f64 (+.f64 (neg.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (+.f64 999999999999429700000000108414029999993130164299/1000000000000000000000000000000000000000000000000 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3))))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))) (*.f64 (+.f64 (neg.f64 z) 2) (+.f64 999999999999429700000000108414029999993130164299/1000000000000000000000000000000000000000000000000 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3))))) (*.f64 (+.f64 (neg.f64 z) 2) (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))) (*.f64 (neg.f64 (+.f64 (neg.f64 z) 2)) (+.f64 999999999999429700000000108414029999993130164299/1000000000000000000000000000000000000000000000000 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3))))) (*.f64 (neg.f64 (+.f64 (neg.f64 z) 2)) (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (*.f64 (+.f64 (neg.f64 z) 2) (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))))) (*.f64 (+.f64 (neg.f64 z) 2) (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (*.f64 (neg.f64 (+.f64 (neg.f64 z) 2)) (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))))) (*.f64 (neg.f64 (+.f64 (neg.f64 z) 2)) (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 999999999999429700000000108414029999993130164299/1000000000000000000000000000000000000000000000000 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) 3)) (+.f64 99999999999961980000000003613801/100000000000000000000000000000000 (-.f64 (*.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))) (*.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 3)) (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 3)) (+.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 2) 2)) (-.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) 2) (*.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3147848041806007/2500000000000 (/.f64 1 (+.f64 (neg.f64 z) 2)) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) 2) (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) 2) (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (sqrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 (neg.f64 z) 15/2))) (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2))) 3) (pow.f64 (exp.f64 (+.f64 (neg.f64 z) 15/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (neg.f64 z) 15/2)) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2)) (exp.f64 (+.f64 (neg.f64 z) 15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (+.f64 (neg.f64 z) 15/2) (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (+.f64 (neg.f64 z) 15/2) (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2))))) 1)))))) |
| 1× | egg-herbie |
| 732× | fma-def_binary64 |
| 546× | associate-*l*_binary64 |
| 498× | distribute-rgt-neg-out_binary64 |
| 495× | associate-*r*_binary64 |
| 334× | distribute-rgt-in_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 108 | 811 |
| 1 | 331 | 742 |
| 2 | 1125 | 687 |
| 3 | 6423 | 682 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
(*.f64 -1 z) |
479507597606835099/10000000000000000 |
(+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z))) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 (*.f64 23912966683069397/40000000000000 (pow.f64 z 3)) (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)))) |
9999999999998099/10000000000000000 |
(+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
9999999999998099/10000000000000000 |
(+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64)))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
| Outputs |
|---|
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
(*.f64 -1 z) |
(neg.f64 z) |
479507597606835099/10000000000000000 |
(+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) |
(+.f64 479507597606835099/10000000000000000 (*.f64 z 904338909853211/2500000000000)) |
(fma.f64 z 904338909853211/2500000000000 479507597606835099/10000000000000000) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (+.f64 479507597606835099/10000000000000000 (*.f64 z 904338909853211/2500000000000))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 z 904338909853211/2500000000000 479507597606835099/10000000000000000)) |
(fma.f64 z 904338909853211/2500000000000 (fma.f64 z (*.f64 z 2076511864126339/4000000000000) 479507597606835099/10000000000000000)) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 (*.f64 23912966683069397/40000000000000 (pow.f64 z 3)) (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (+.f64 479507597606835099/10000000000000000 (*.f64 z 904338909853211/2500000000000)))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (fma.f64 z 904338909853211/2500000000000 479507597606835099/10000000000000000))) |
(fma.f64 z (*.f64 z 2076511864126339/4000000000000) (fma.f64 z 904338909853211/2500000000000 (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) 479507597606835099/10000000000000000))) |
9999999999998099/10000000000000000 |
(+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 9999999999998099/10000000000000000 (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)))) |
(+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 5826188486005177/10000000000000 z)) (/.f64 3683516130645841/2000000000000 (*.f64 z z))) |
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 3683516130645841/2000000000000 (*.f64 z z)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))))) |
(+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 3683516130645841/2000000000000 (*.f64 z z))) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))))) |
9999999999998099/10000000000000000 |
(+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 9999999999998099/10000000000000000 (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)))) |
(+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 5826188486005177/10000000000000 z)) (/.f64 3683516130645841/2000000000000 (*.f64 z z))) |
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 3683516130645841/2000000000000 (*.f64 z z)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 9999999999998099/10000000000000000 (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))))) |
(+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 3683516130645841/2000000000000 (*.f64 z z))) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 5826188486005177/10000000000000 z)) |
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (sqrt.f64 2) (*.f64 z (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (+.f64 (neg.f64 (log.f64 15/2)) 14/15) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64))))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 z (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1/2)))))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (+.f64 (neg.f64 (log.f64 15/2)) 14/15) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)))) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (+.f64 (neg.f64 (log.f64 15/2)) 13/30))) (*.f64 (*.f64 z z) (sqrt.f64 2))))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 -1 (log.f64 15/2) 13/30))))))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2)))))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64)))))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 29/225 (fma.f64 -1 (log.f64 15/2) -1/15) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3))))) (fma.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (*.f64 1/6 (exp.f64 -15/2)) (sqrt.f64 15/2))))))) (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 z (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1/2))))))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 15/2)) 14/15) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (+.f64 (neg.f64 (log.f64 15/2)) 13/30))))))) (*.f64 (+.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) 1/6 (*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) 1/2))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 29/225 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3) 86/10125))))) (*.f64 (pow.f64 z 3) (sqrt.f64 2)))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 -1 (log.f64 15/2) 13/30)))))) (*.f64 (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) 1/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) 1/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
Compiled 72774 to 60052 computations (17.5% saved)
31 alts after pruning (30 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 614 | 30 | 644 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 615 | 31 | 646 |
| Status | Error | Program |
|---|---|---|
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.3b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.1b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (sqrt.f64 (pow.f64 (neg.f64 z) 2)) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| ✓ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| ▶ | 1.0b | (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (PI.f64))))) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| ▶ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| ▶ | 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| ▶ | 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| ▶ | 1.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 3) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) 1/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2)))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 63.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 3.0b | (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) 3) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.3b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) 2) (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (fma.f64 -3147848041806007/2500000000000 (/.f64 1 (+.f64 (neg.f64 z) 2)) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
Compiled 6081 to 5243 computations (13.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) | |
| ✓ | 1.0b | (sqrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))) |
| ✓ | 1.0b | (cbrt.f64 (*.f64 2 (PI.f64))) |
| 1.1b | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
Compiled 546 to 420 computations (23.1% saved)
| 1× | batch-egg-rewrite |
| 487× | pow1_binary64 |
| 473× | add-sqr-sqrt_binary64 |
| 455× | add-log-exp_binary64 |
| 455× | log1p-expm1-u_binary64 |
| 455× | expm1-log1p-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 16 |
| 1 | 119 | 15 |
| 2 | 1299 | 15 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 2 (PI.f64))) |
(sqrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 2 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6) (pow.f64 (*.f64 2 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)) (pow.f64 (*.f64 2 (PI.f64)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/4) (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/4) (pow.f64 (*.f64 2 (PI.f64)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6) (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/4)) (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (PI.f64)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 2 (PI.f64))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (*.f64 2 (PI.f64)) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 2 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 2 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 2))) 1/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (PI.f64)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (PI.f64))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 2 (PI.f64)) 1/6))))))) |
| 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 |
|---|---|---|
| ✓ | 0.7b | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| ✓ | 1.0b | (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| 1.1b | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
Compiled 369 to 275 computations (25.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | 0 | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1.0ms | z | @ | -inf | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1.0ms | z | @ | inf | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1.0ms | z | @ | 0 | (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1.0ms | z | @ | inf | (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1× | batch-egg-rewrite |
| 490× | add-sqr-sqrt_binary64 |
| 465× | add-cbrt-cube_binary64 |
| 465× | add-log-exp_binary64 |
| 464× | add-exp-log_binary64 |
| 464× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 98 |
| 1 | 956 | 98 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
(*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (cbrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) (cbrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (sqrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 270045314111149317828226089380810675507433529344350257/27000000000000000000000000000000000000000000000 (pow.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) 3)) (+.f64 417789733600591705031065998070402849/9000000000000000000000000000000 (-.f64 (*.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 417789733600591705031065998070402849/9000000000000000000000000000000 (*.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (-.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))))))) |
| 1× | egg-herbie |
| 418× | fma-def_binary64 |
| 345× | cancel-sign-sub-inv_binary64 |
| 334× | times-frac_binary64 |
| 313× | distribute-rgt-out_binary64 |
| 267× | distribute-rgt-neg-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 120 | 805 |
| 1 | 353 | 775 |
| 2 | 1216 | 598 |
| 3 | 5298 | 577 |
| 1× | node limit |
| Inputs |
|---|
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 -2715848032326100368047161/705600000000000000000000000 z)) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 -2715848032326100368047161/705600000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3)) (+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 -2715848032326100368047161/705600000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2))))) |
646366562873259793/3000000000000000 |
(+.f64 646366562873259793/3000000000000000 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (+.f64 (*.f64 31175378496294352533611/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2)))))) |
646366562873259793/3000000000000000 |
(+.f64 646366562873259793/3000000000000000 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (+.f64 (*.f64 31175378496294352533611/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/1411200000000000000000000000 (exp.f64 -15/2)) (*.f64 97530504109089732731175772185968631808/163142487244800000000000000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))) |
(+.f64 (*.f64 27281403495794582477533611/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3)))) (+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))) |
(*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 27281403495794582477533611/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3)))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))))))) |
| Outputs |
|---|
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 -2715848032326100368047161/705600000000000000000000000 z)) |
(fma.f64 -2715848032326100368047161/705600000000000000000000000 z 904816194325545171523082059/4200000000000000000000000) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 -2715848032326100368047161/705600000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 -2715848032326100368047161/705600000000000000000000000 z (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 z z)))) |
(+.f64 (fma.f64 -2715848032326100368047161/705600000000000000000000000 z 904816194325545171523082059/4200000000000000000000000) (*.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000))) |
(fma.f64 -2715848032326100368047161/705600000000000000000000000 z (fma.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000) 904816194325545171523082059/4200000000000000000000000)) |
(+.f64 (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3)) (+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 -2715848032326100368047161/705600000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2))))) |
(fma.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3) (+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 -2715848032326100368047161/705600000000000000000000000 z (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 z z))))) |
(fma.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3) (+.f64 (fma.f64 -2715848032326100368047161/705600000000000000000000000 z 904816194325545171523082059/4200000000000000000000000) (*.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000)))) |
(fma.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3) (fma.f64 -2715848032326100368047161/705600000000000000000000000 z (fma.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000) 904816194325545171523082059/4200000000000000000000000))) |
646366562873259793/3000000000000000 |
(+.f64 646366562873259793/3000000000000000 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z))) |
(+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z)) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))))) |
(+.f64 (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z)) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (+.f64 (*.f64 31175378496294352533611/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2)))))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 31175378496294352533611/6250000000000000000000 (pow.f64 z 3))) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 31175378496294352533611/6250000000000000000000 (pow.f64 z 3))))) |
(+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (+.f64 (/.f64 31175378496294352533611/6250000000000000000000 (pow.f64 z 3)) (+.f64 646366562873259793/3000000000000000 (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z))))) |
646366562873259793/3000000000000000 |
(+.f64 646366562873259793/3000000000000000 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z))) |
(+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z)) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))))) |
(+.f64 (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z)) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (+.f64 (*.f64 31175378496294352533611/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2)))))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 31175378496294352533611/6250000000000000000000 (pow.f64 z 3))) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 31175378496294352533611/6250000000000000000000 (pow.f64 z 3))))) |
(+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (+.f64 (/.f64 31175378496294352533611/6250000000000000000000 (pow.f64 z 3)) (+.f64 646366562873259793/3000000000000000 (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(+.f64 (*.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) |
(fma.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000)) |
(*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 (+.f64 (fma.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 69631897287170576648058169159/141120000000000000000000000)) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (fma.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(+.f64 (fma.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 z (+.f64 (*.f64 (exp.f64 -15/2) 120028562072648541378031114613579/118540800000000000000000000000) (*.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000) (pow.f64 (PI.f64) 2))))) |
(fma.f64 z (*.f64 (exp.f64 -15/2) (-.f64 120028562072648541378031114613579/118540800000000000000000000000 (*.f64 -1106209385320415913103082059/25200000000000000000000000 (pow.f64 (PI.f64) 2)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000))) |
(fma.f64 z (*.f64 (exp.f64 -15/2) (+.f64 120028562072648541378031114613579/118540800000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) 1106209385320415913103082059/25200000000000000000000000))) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/1411200000000000000000000000 (exp.f64 -15/2)) (*.f64 97530504109089732731175772185968631808/163142487244800000000000000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 (+.f64 (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 15507496332427970066603391121633967/19914854400000000000000000000000))) (*.f64 1/6 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000)))) (*.f64 z z) (fma.f64 (+.f64 (fma.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 69631897287170576648058169159/141120000000000000000000000)) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (fma.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(+.f64 (fma.f64 (*.f64 z z) (+.f64 (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 25845841415467413241538649544997159/19914854400000000000000000000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000)) 1/6)) (*.f64 z (+.f64 (*.f64 (exp.f64 -15/2) 120028562072648541378031114613579/118540800000000000000000000000) (*.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000) (pow.f64 (PI.f64) 2))))) (fma.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(fma.f64 z (*.f64 z (fma.f64 (*.f64 441081074802767819940949738751/4233600000000000000000000000 (exp.f64 -15/2)) (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 26720047718823348966018448409927207/19914854400000000000000000000000))) (fma.f64 z (*.f64 (exp.f64 -15/2) (-.f64 120028562072648541378031114613579/118540800000000000000000000000 (*.f64 -1106209385320415913103082059/25200000000000000000000000 (pow.f64 (PI.f64) 2)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (exp.f64 -15/2) 441081074802767819940949738751/705600000000000000000000000)))) |
(fma.f64 z (*.f64 z (fma.f64 (*.f64 (exp.f64 -15/2) 441081074802767819940949738751/4233600000000000000000000000) (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 26720047718823348966018448409927207/19914854400000000000000000000000))) (fma.f64 z (*.f64 (exp.f64 -15/2) (+.f64 120028562072648541378031114613579/118540800000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) 1106209385320415913103082059/25200000000000000000000000))) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))) |
(*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) |
(/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))) |
(fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)))) |
(*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 11516183879996384915397167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z)))))) |
(fma.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) (/.f64 (/.f64 11516183879996384915397167/6250000000000000000000 z) z)))) |
(fma.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 (*.f64 (PI.f64) (/.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) z)) (+.f64 14568935239021264214637421/25000000000000000000000 (/.f64 11516183879996384915397167/6250000000000000000000 z)))) |
(+.f64 (*.f64 27281403495794582477533611/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3)))) (+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))) |
(fma.f64 27281403495794582477533611/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 27281403495794582477533611/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 11516183879996384915397167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))))))) |
(+.f64 (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 (/.f64 11516183879996384915397167/6250000000000000000000 z) z) (/.f64 27281403495794582477533611/6250000000000000000000 (pow.f64 z 3))))) |
(+.f64 (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (+.f64 11516183879996384915397167/6250000000000000000000 (/.f64 27281403495794582477533611/6250000000000000000000 z)))) |
(*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))) |
(*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) |
(/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))) |
(fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)))) |
(*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 11516183879996384915397167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z)))))) |
(fma.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) (/.f64 (/.f64 11516183879996384915397167/6250000000000000000000 z) z)))) |
(fma.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 (*.f64 (PI.f64) (/.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) z)) (+.f64 14568935239021264214637421/25000000000000000000000 (/.f64 11516183879996384915397167/6250000000000000000000 z)))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 27281403495794582477533611/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3)))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))))))) |
(fma.f64 27281403495794582477533611/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 27281403495794582477533611/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 11516183879996384915397167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))))))) |
(+.f64 (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 (/.f64 11516183879996384915397167/6250000000000000000000 z) z) (/.f64 27281403495794582477533611/6250000000000000000000 (pow.f64 z 3))))) |
(+.f64 (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (+.f64 11516183879996384915397167/6250000000000000000000 (/.f64 27281403495794582477533611/6250000000000000000000 z)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) | |
| 1.0b | (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) | |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| ✓ | 1.1b | (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) |
Compiled 572 to 436 computations (23.8% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | 0 | (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) |
| 0.0ms | z | @ | -inf | (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) |
| 0.0ms | z | @ | inf | (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) |
| 1× | batch-egg-rewrite |
| 503× | log-prod_binary64 |
| 379× | fma-def_binary64 |
| 307× | pow2_binary64 |
| 298× | pow-prod-down_binary64 |
| 211× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 14 |
| 1 | 246 | 14 |
| 2 | 3185 | 14 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000) (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 -6765203681218851/10000000000000 (-.f64 2 z)))) (/.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 -6765203681218851/10000000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) (pow.f64 (cbrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) 2) (cbrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) (sqrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (-.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000)) (/.f64 1 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 -6765203681218851/10000000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (-.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000)) (fma.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 -6765203681218851/10000000000000 (-.f64 2 z))) (-.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000)) (fma.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (-.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000)) (fma.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000 (-.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000) (*.f64 -3147848041806007/2500000000000 (*.f64 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000)) (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 -6765203681218851/10000000000000 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000))) (neg.f64 (fma.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (-.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000))) (neg.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 -6765203681218851/10000000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000)) (-.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (-.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000)) (fma.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 -6765203681218851/10000000000000 (-.f64 2 z))) (-.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))) (pow.f64 (exp.f64 6765203681218851/10000000000000) (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 -3147848041806007/2500000000000) (-.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) (pow.f64 (exp.f64 -3147848041806007/2500000000000) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 6765203681218851/10000000000000) (-.f64 2 z)) (+.f64 1 (expm1.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) (+.f64 1 (expm1.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 z) -3147848041806007/2500000000000 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) 1 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 2 z) 6765203681218851/10000000000000 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000) 1 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 2 z)) 2) (*.f64 (cbrt.f64 (-.f64 2 z)) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) -3147848041806007/2500000000000) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) 2) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) 2) (cbrt.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 2) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) 2) (cbrt.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 2 z)) (*.f64 (sqrt.f64 (-.f64 2 z)) 6765203681218851/10000000000000) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) -3147848041806007/2500000000000) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (sqrt.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (sqrt.f64 (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3147848041806007/2500000000000 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3147848041806007/2500000000000 (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 6765203681218851/10000000000000 (pow.f64 (cbrt.f64 (-.f64 2 z)) 2)) (cbrt.f64 (-.f64 2 z)) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 6765203681218851/10000000000000 (sqrt.f64 (-.f64 2 z))) (sqrt.f64 (-.f64 2 z)) (*.f64 -3147848041806007/2500000000000 (-.f64 1 z))))))) |
| 1× | egg-herbie |
| 2× | fma-def_binary64 |
| 1× | +-commutative_binary64 |
| 1× | *-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 72 |
| 1 | 8 | 54 |
| 2 | 10 | 54 |
| 1× | saturated |
| Inputs |
|---|
469507597606837/5000000000000 |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(*.f64 5826188486005177/10000000000000 z) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(*.f64 5826188486005177/10000000000000 z) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
| Outputs |
|---|
469507597606837/5000000000000 |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(*.f64 5826188486005177/10000000000000 z) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(*.f64 5826188486005177/10000000000000 z) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
(+.f64 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) |
(fma.f64 5826188486005177/10000000000000 z 469507597606837/5000000000000) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) | |
| 1.0b | (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) | |
| ✓ | 1.0b | (sqrt.f64 (PI.f64)) |
| 1.1b | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
Compiled 509 to 387 computations (24% saved)
| 1× | batch-egg-rewrite |
| 379× | expm1-udef_binary64 |
| 379× | log1p-udef_binary64 |
| 271× | associate-*r*_binary64 |
| 258× | associate-*l*_binary64 |
| 250× | pow1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3 | 4 |
| 1 | 59 | 4 |
| 2 | 667 | 4 |
| 3 | 7066 | 4 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (PI.f64)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (PI.f64)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (PI.f64)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/6)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (pow.f64 (PI.f64) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (pow.f64 (pow.f64 (PI.f64) 5/6) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 4)) (cbrt.f64 (pow.f64 (PI.f64) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (PI.f64)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (PI.f64)) 1/6) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 1/6) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 1/8) (sqrt.f64 (pow.f64 (PI.f64) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 1/8) (pow.f64 (pow.f64 (PI.f64) 3/4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 1/8) (*.f64 (pow.f64 (PI.f64) 1/8) (pow.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/8)) (pow.f64 (PI.f64) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (PI.f64) 5/4)) (pow.f64 (sqrt.f64 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (PI.f64) 5/6)) (pow.f64 (sqrt.f64 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/4)) (pow.f64 (PI.f64) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (PI.f64) 3/4) 1/2) (pow.f64 (PI.f64) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (PI.f64) 5/6) 1/2) (pow.f64 (sqrt.f64 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 4) 1/3) (cbrt.f64 (pow.f64 (PI.f64) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (PI.f64) 5/4) 1/3) (pow.f64 (sqrt.f64 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/6)) (pow.f64 (sqrt.f64 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (sqrt.f64 (PI.f64)) 1/6)) (pow.f64 (sqrt.f64 (PI.f64)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 1/6) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (PI.f64)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sqrt.f64 (PI.f64)) 1) (+.f64 (sqrt.f64 (PI.f64)) 1)) (+.f64 1 (+.f64 (sqrt.f64 (PI.f64)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (PI.f64)) 1) (+.f64 (sqrt.f64 (PI.f64)) 1)) 1) (+.f64 (+.f64 (sqrt.f64 (PI.f64)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (PI.f64) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (PI.f64) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (PI.f64) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (PI.f64)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (PI.f64) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (PI.f64) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (PI.f64)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (PI.f64))))) (sqrt.f64 (log.f64 (sqrt.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (+.f64 (sqrt.f64 (PI.f64)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) 1/6)) 3)))))) |
| 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 |
|---|---|---|
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| ✓ | 1.2b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| 2.7b | (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) | |
| 7.7b | (-.f64 (-.f64 1 z) 1) |
Compiled 897 to 763 computations (14.9% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| 0.0ms | z | @ | -inf | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| 0.0ms | z | @ | inf | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| 1× | batch-egg-rewrite |
| 590× | prod-diff_binary64 |
| 351× | log1p-udef_binary64 |
| 229× | add-sqr-sqrt_binary64 |
| 218× | pow1_binary64 |
| 217× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 35 |
| 1 | 494 | 27 |
| 2 | 6436 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) (exp.f64 (+.f64 z 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 z 15/2))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) 3) (pow.f64 (exp.f64 (+.f64 z 15/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 z 15/2)) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 z 15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (+.f64 z 15/2) (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (+.f64 z 15/2) (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))))) 1)))))) |
| 1× | egg-herbie |
| 628× | fma-def_binary64 |
| 514× | associate-*l*_binary64 |
| 464× | associate-*r*_binary64 |
| 459× | distribute-rgt-neg-out_binary64 |
| 381× | distribute-lft-neg-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 81 | 634 |
| 1 | 267 | 571 |
| 2 | 961 | 516 |
| 3 | 5823 | 511 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64)))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 (PI.f64))))) |
(*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) z)))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64))))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z)) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1/2))) (*.f64 z z)))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) z))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (+.f64 (neg.f64 (log.f64 15/2)) 13/30))) (*.f64 z z))))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 -1 (log.f64 15/2) 13/30)))))))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64)))))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 29/225 (fma.f64 -1 (log.f64 15/2) -1/15) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3))))) (fma.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) 1/6)))) (pow.f64 z 3))) (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z)) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1/2))) (*.f64 z z))))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) z) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (+.f64 (neg.f64 (log.f64 15/2)) 13/30))) (*.f64 z z)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) 1/6 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) 1/2)) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 29/225 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3) 86/10125))))) (pow.f64 z 3)))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 -1 (log.f64 15/2) 13/30))))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (sqrt.f64 15/2) 1/2))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (pow.f64 z 3))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2)))))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (sqrt.f64 15/2) 1/2))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (pow.f64 z 3))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
Compiled 117215 to 92502 computations (21.1% saved)
41 alts after pruning (40 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1169 | 21 | 1190 |
| Fresh | 6 | 19 | 25 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 1 | 5 |
| Total | 1180 | 41 | 1221 |
| Status | Error | Program |
|---|---|---|
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.3b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.0b | (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2)) (pow.f64 (*.f64 2 (PI.f64)) 1/6)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 3.4b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 62.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ✓ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 62.9b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) | |
| ▶ | 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| 50.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| ▶ | 0.9b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.2b | (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (PI.f64))))) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 2) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ▶ | 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 3) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| 1.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.4b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) | |
| 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) 1/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (fma.f64 -3147848041806007/2500000000000 (/.f64 1 (+.f64 (neg.f64 z) 2)) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) | |
| 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ▶ | 2.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 63.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (fma.f64 6765203681218851/10000000000000 (/.f64 1 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ▶ | 1.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.4b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
Compiled 6867 to 5873 computations (14.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) | |
| 1.0b | (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) | |
| 1.0b | (sqrt.f64 (PI.f64)) | |
| ✓ | 2.0b | (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) |
Compiled 591 to 453 computations (23.4% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) |
| 0.0ms | z | @ | inf | (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) |
| 0.0ms | z | @ | -inf | (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) |
| 1× | batch-egg-rewrite |
| 537× | log-prod_binary64 |
| 414× | fma-def_binary64 |
| 335× | pow2_binary64 |
| 313× | pow-prod-down_binary64 |
| 233× | expm1-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 16 |
| 1 | 264 | 14 |
| 2 | 3577 | 12 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 z (*.f64 3147848041806007/2500000000000 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 2 z) 2) (-.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))) (/.f64 (pow.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 2) (-.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)) 2) (cbrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (-.f64 2 z) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 2 z)) (pow.f64 (-.f64 2 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 2 z) 2) (pow.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 2)) (/.f64 1 (-.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 2 z)) (pow.f64 (-.f64 2 z) 2)) (fma.f64 (pow.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (-.f64 2 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (-.f64 (pow.f64 (-.f64 2 z) 2) (pow.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (-.f64 2 z) 3)) (fma.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 2 z)) (pow.f64 (-.f64 2 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (-.f64 2 z) 3)) (fma.f64 (pow.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) 2) 9908947294301912793614221284049/6250000000000000000000000 (-.f64 (pow.f64 (-.f64 2 z) 2) (*.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 2 z) 2) (pow.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 2)) (-.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (-.f64 2 z) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 2 z)) (pow.f64 (-.f64 2 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 2 z) 2) (pow.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 2))) (neg.f64 (-.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8 (pow.f64 (+.f64 z (*.f64 3147848041806007/2500000000000 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851))) 3)) (+.f64 4 (+.f64 (pow.f64 (+.f64 z (*.f64 3147848041806007/2500000000000 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851))) 2) (*.f64 2 (+.f64 z (*.f64 3147848041806007/2500000000000 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (pow.f64 (+.f64 z (*.f64 3147848041806007/2500000000000 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851))) 2)) (+.f64 2 (+.f64 z (*.f64 3147848041806007/2500000000000 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 2) (pow.f64 (-.f64 2 z) 2)) (-.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 2 z)) (pow.f64 (-.f64 2 z) 2)) (fma.f64 (pow.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (-.f64 2 z) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (-.f64 (pow.f64 (-.f64 2 z) 2) (pow.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 2 z))) (pow.f64 (exp.f64 -3147848041806007/2500000000000) (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 2 z)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 2 z))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))) (exp.f64 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 -3147848041806007/2500000000000) (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) (+.f64 1 (expm1.f64 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))) (+.f64 1 (expm1.f64 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 2) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 2 z) 1 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000 (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3147848041806007/2500000000000 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) 1 (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 2 z) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) 2) (*.f64 (cbrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) -3147848041806007/2500000000000) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) 2) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) 2) (cbrt.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 2 z)) (pow.f64 (cbrt.f64 (-.f64 2 z)) 2) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 2 z)) 2) (cbrt.f64 (-.f64 2 z)) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) (*.f64 (sqrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) -3147848041806007/2500000000000) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (sqrt.f64 (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 2 z)) (sqrt.f64 (-.f64 2 z)) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 8 (pow.f64 z 3)) (/.f64 1 (fma.f64 z (+.f64 2 z) 4)) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 4 (*.f64 z z)) (/.f64 1 (+.f64 2 z)) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3147848041806007/2500000000000 (pow.f64 (cbrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) 2)) (cbrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) (-.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3147848041806007/2500000000000 (sqrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851))) (sqrt.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851)) (-.f64 2 z)))))) |
| 1× | egg-herbie |
| 2× | fma-def_binary64 |
| 1× | +-commutative_binary64 |
| 1× | *-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 72 |
| 1 | 8 | 54 |
| 2 | 10 | 54 |
| 1× | saturated |
| Inputs |
|---|
939015195213674/6765203681218851 |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(*.f64 5826188486005177/6765203681218851 z) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(*.f64 5826188486005177/6765203681218851 z) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
| Outputs |
|---|
939015195213674/6765203681218851 |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(*.f64 5826188486005177/6765203681218851 z) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(*.f64 5826188486005177/6765203681218851 z) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
(+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) |
(fma.f64 5826188486005177/6765203681218851 z 939015195213674/6765203681218851) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| ✓ | 0.5b | (/.f64 (exp.f64 -15/2) z) |
| ✓ | 0.7b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) |
Compiled 73 to 57 computations (21.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | inf | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| 2.0ms | z | @ | -inf | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| 2.0ms | z | @ | 0 | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| 1.0ms | z | @ | 0 | (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
| 1.0ms | z | @ | inf | (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
| 1× | batch-egg-rewrite |
| 922× | log-prod_binary64 |
| 340× | expm1-udef_binary64 |
| 340× | log1p-udef_binary64 |
| 278× | log-pow_binary64 |
| 196× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 45 |
| 1 | 397 | 45 |
| 2 | 4988 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(/.f64 (exp.f64 -15/2) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z))) (cbrt.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 -15/2)) 1106209385320415913103082059/4200000000000000000000000) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (neg.f64 (exp.f64 -15/2))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (exp.f64 -15) (*.f64 z z)) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (-.f64 -15/2 (log.f64 z)) (log.f64 1106209385320415913103082059/4200000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (-.f64 -15/2 (log.f64 z)) (log.f64 1106209385320415913103082059/4200000000000000000000000)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (exp.f64 -15/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z))) (cbrt.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -15/2) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -15/2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (exp.f64 -15/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 2) (/.f64 (exp.f64 -5/2) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -5) (*.f64 (exp.f64 -5/2) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -15/4) (sqrt.f64 z)) (/.f64 (exp.f64 -15/4) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -15/4) (*.f64 (exp.f64 -15/4) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 -15/2)) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (exp.f64 -15/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -5) 1) (/.f64 (exp.f64 -5/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (exp.f64 -15/2) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -5) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (exp.f64 -5/2) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -15/4) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (exp.f64 -15/4) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (exp.f64 -15/2) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -5) (sqrt.f64 z)) (/.f64 (exp.f64 -5/2) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 -15/2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (exp.f64 -15/2) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 -15/4) (sqrt.f64 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (exp.f64 -15/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (exp.f64 -15/2) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (exp.f64 -15) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (exp.f64 -15/2) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (exp.f64 -15/2) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (exp.f64 -45/2) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 -15/2 (log.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 -15/2 (log.f64 z)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))))) (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 3/2) (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3) (pow.f64 (*.f64 (PI.f64) 2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 1)))))) |
| 1× | egg-herbie |
| 604× | associate-*l*_binary64 |
| 593× | associate-*r*_binary64 |
| 560× | distribute-rgt-out_binary64 |
| 477× | times-frac_binary64 |
| 447× | distribute-lft-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 588 |
| 1 | 231 | 561 |
| 2 | 790 | 511 |
| 3 | 4944 | 480 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
| Outputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z)) (sqrt.f64 (PI.f64))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64))))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) |
(*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) z)) (sqrt.f64 (PI.f64))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z)))))) |
(*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 z (*.f64 (sqrt.f64 2) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z))) (sqrt.f64 (PI.f64)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 z z)) (fma.f64 29/225 (fma.f64 -1 (log.f64 15/2) -1/15) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z))) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 29/225 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3) 86/10125))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) z)) (sqrt.f64 2)))) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) (*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125)) (*.f64 (*.f64 z z) (sqrt.f64 2)))) (sqrt.f64 (PI.f64)))))) |
(*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 z (*.f64 z (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125)))) (-.f64 -1/15 (log.f64 15/2)))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) z) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (exp.f64 -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.7b | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| ✓ | 1.0b | (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| 1.1b | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
Compiled 398 to 297 computations (25.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1.0ms | z | @ | -inf | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1.0ms | z | @ | inf | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 0.0ms | z | @ | inf | (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1× | batch-egg-rewrite |
| 528× | add-sqr-sqrt_binary64 |
| 501× | add-cbrt-cube_binary64 |
| 501× | add-log-exp_binary64 |
| 500× | add-exp-log_binary64 |
| 500× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 110 |
| 1 | 1029 | 110 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
(*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) (cbrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (cbrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) (sqrt.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) 3) (pow.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) 3)) (+.f64 (*.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (-.f64 (*.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (*.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (-.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 6764801184542762983/90000000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))))))) |
| 1× | egg-herbie |
| 776× | distribute-rgt-in_binary64 |
| 372× | fma-def_binary64 |
| 345× | cancel-sign-sub-inv_binary64 |
| 305× | distribute-rgt-neg-out_binary64 |
| 287× | associate-*r*_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 118 | 793 |
| 1 | 347 | 751 |
| 2 | 1145 | 646 |
| 3 | 4625 | 569 |
| 1× | node limit |
| Inputs |
|---|
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z)) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3)) (+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2))))) |
(*.f64 6764801184542762983/90000000000000000 z) |
(+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z)))) |
(*.f64 6764801184542762983/90000000000000000 z) |
(+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 97530504109089732731175772185968631808/163142487244800000000000000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))) |
(*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))))))) |
| Outputs |
|---|
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z)) |
(fma.f64 17677775146260978562117317613/235200000000000000000000000 z 904816194325545171523082059/4200000000000000000000000) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 z z)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (*.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000)))) |
(fma.f64 17677775146260978562117317613/235200000000000000000000000 z (fma.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000) 904816194325545171523082059/4200000000000000000000000)) |
(+.f64 (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3)) (+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 -76044331624539137747479981/118540800000000000000000000000 (pow.f64 z 2))))) |
(fma.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3) (+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 z z))))) |
(+.f64 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (*.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000))) (fma.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3) 904816194325545171523082059/4200000000000000000000000)) |
(fma.f64 -2129255331893733814996830001/19914854400000000000000000000000 (pow.f64 z 3) (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (fma.f64 z (*.f64 z -76044331624539137747479981/118540800000000000000000000000) 904816194325545171523082059/4200000000000000000000000))) |
(*.f64 6764801184542762983/90000000000000000 z) |
(*.f64 z 6764801184542762983/90000000000000000) |
(+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) |
(+.f64 (*.f64 z 6764801184542762983/90000000000000000) 646366562873259793/3000000000000000) |
(fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 z 6764801184542762983/90000000000000000) (/.f64 3464024008321714637421/25000000000000000000000 z))) |
(+.f64 646366562873259793/3000000000000000 (fma.f64 z 6764801184542762983/90000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) |
(+.f64 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) (/.f64 3464024008321714637421/25000000000000000000000 z)) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (+.f64 (*.f64 z 6764801184542762983/90000000000000000) (/.f64 3464024008321714637421/25000000000000000000000 z)) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (fma.f64 z 6764801184542762983/90000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z)) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (fma.f64 z 6764801184542762983/90000000000000000 (/.f64 (/.f64 5195971728131790397167/6250000000000000000000 z) z)))) |
(+.f64 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(*.f64 6764801184542762983/90000000000000000 z) |
(*.f64 z 6764801184542762983/90000000000000000) |
(+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) |
(+.f64 (*.f64 z 6764801184542762983/90000000000000000) 646366562873259793/3000000000000000) |
(fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 z 6764801184542762983/90000000000000000) (/.f64 3464024008321714637421/25000000000000000000000 z))) |
(+.f64 646366562873259793/3000000000000000 (fma.f64 z 6764801184542762983/90000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) |
(+.f64 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) (/.f64 3464024008321714637421/25000000000000000000000 z)) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 1 z)) (*.f64 6764801184542762983/90000000000000000 z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (+.f64 (*.f64 z 6764801184542762983/90000000000000000) (/.f64 3464024008321714637421/25000000000000000000000 z)) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (fma.f64 z 6764801184542762983/90000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z)) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (fma.f64 z 6764801184542762983/90000000000000000 (/.f64 (/.f64 5195971728131790397167/6250000000000000000000 z) z)))) |
(+.f64 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 5195971728131790397167/6250000000000000000000 (*.f64 z z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(+.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) |
(fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) |
(*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 (-.f64 (fma.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 26746368514844543001800723053/47040000000000000000000000)) (*.f64 (*.f64 -1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (PI.f64) 2))) z (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(+.f64 (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 z (+.f64 (*.f64 (exp.f64 -15/2) 128938617008833505358200074613579/118540800000000000000000000000) (*.f64 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)) 1106209385320415913103082059/25200000000000000000000000)))) |
(fma.f64 z (*.f64 (exp.f64 -15/2) (-.f64 128938617008833505358200074613579/118540800000000000000000000000 (*.f64 -1106209385320415913103082059/25200000000000000000000000 (pow.f64 (PI.f64) 2)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) |
(fma.f64 z (*.f64 (exp.f64 -15/2) (+.f64 128938617008833505358200074613579/118540800000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) 1106209385320415913103082059/25200000000000000000000000))) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000))) |
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 97530504109089732731175772185968631808/163142487244800000000000000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(fma.f64 (+.f64 (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 16255940947067507040937583761633967/19914854400000000000000000000000))) (*.f64 1/6 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) (*.f64 z z) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 (-.f64 (fma.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 26746368514844543001800723053/47040000000000000000000000)) (*.f64 (*.f64 -1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (PI.f64) 2))) z (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(fma.f64 (*.f64 z z) (+.f64 (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 26594286030106950215872842184997159/19914854400000000000000000000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) 1/6)) (+.f64 (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 z (+.f64 (*.f64 (exp.f64 -15/2) 128938617008833505358200074613579/118540800000000000000000000000) (*.f64 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)) 1106209385320415913103082059/25200000000000000000000000))))) |
(fma.f64 z (*.f64 z (fma.f64 (*.f64 54901901787731453525296637639/470400000000000000000000000 (exp.f64 -15/2)) (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 27468492333462885940352641049927207/19914854400000000000000000000000))) (fma.f64 z (*.f64 (exp.f64 -15/2) (-.f64 128938617008833505358200074613579/118540800000000000000000000000 (*.f64 -1106209385320415913103082059/25200000000000000000000000 (pow.f64 (PI.f64) 2)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) |
(fma.f64 z (*.f64 z (fma.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/470400000000000000000000000) (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 27468492333462885940352641049927207/19914854400000000000000000000000))) (fma.f64 z (*.f64 (exp.f64 -15/2) (+.f64 128938617008833505358200074613579/118540800000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) 1106209385320415913103082059/25200000000000000000000000))) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))))) |
(*.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64)))) |
(*.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) |
(*.f64 6764801184542762983/90000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) z)) |
(+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (/.f64 (*.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) (sin.f64 (*.f64 z (PI.f64))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (+.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (*.f64 6764801184542762983/90000000000000000 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (/.f64 (*.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (/.f64 14568935239021264214637421/25000000000000000000000 z)))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) z) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (/.f64 14568935239021264214637421/25000000000000000000000 z)))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (fma.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (/.f64 (*.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64))) (fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (PI.f64) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (*.f64 (/.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (/.f64 11516183879996384915397167/6250000000000000000000 (*.f64 z z)))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) z) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (+.f64 (/.f64 11516183879996384915397167/6250000000000000000000 (*.f64 z z)) (/.f64 14568935239021264214637421/25000000000000000000000 z))))) |
(*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))))) |
(*.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64)))) |
(*.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) |
(*.f64 6764801184542762983/90000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) z)) |
(+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (/.f64 (*.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) (sin.f64 (*.f64 z (PI.f64))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) |
(*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (+.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (*.f64 6764801184542762983/90000000000000000 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (/.f64 (*.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64))) (*.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (/.f64 14568935239021264214637421/25000000000000000000000 z)))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) z) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (/.f64 14568935239021264214637421/25000000000000000000000 z)))) |
(+.f64 (*.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 6764801184542762983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (fma.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (/.f64 (*.f64 6493665628732592227/30000000000000000 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 14568935239021264214637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (PI.f64))) (fma.f64 6493665628732592227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 11516183879996384915397167/6250000000000000000000 (/.f64 (PI.f64) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (*.f64 (/.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (/.f64 11516183879996384915397167/6250000000000000000000 (*.f64 z z)))))) |
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) z) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (+.f64 6493665628732592227/30000000000000000 (+.f64 (/.f64 11516183879996384915397167/6250000000000000000000 (*.f64 z z)) (/.f64 14568935239021264214637421/25000000000000000000000 z))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| ✓ | 1.2b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) |
| 2.7b | (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) | |
| 7.7b | (-.f64 (-.f64 1 z) 1) |
Compiled 891 to 771 computations (13.5% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) |
| 0.0ms | z | @ | -inf | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) |
| 0.0ms | z | @ | inf | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) |
| 1× | batch-egg-rewrite |
| 582× | prod-diff_binary64 |
| 266× | add-sqr-sqrt_binary64 |
| 255× | pow1_binary64 |
| 254× | *-un-lft-identity_binary64 |
| 250× | add-log-exp_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 40 |
| 1 | 524 | 27 |
| 2 | 7870 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) (exp.f64 (+.f64 z 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 z 15/2))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) 3) (pow.f64 (exp.f64 (+.f64 z 15/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 z 15/2)) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2)) (exp.f64 (+.f64 z 15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (+.f64 z 15/2) (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (+.f64 z 15/2) (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))))) 1)))))) |
| 1× | egg-herbie |
| 628× | fma-def_binary64 |
| 514× | associate-*l*_binary64 |
| 464× | associate-*r*_binary64 |
| 459× | distribute-rgt-neg-out_binary64 |
| 381× | distribute-lft-neg-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 81 | 634 |
| 1 | 267 | 571 |
| 2 | 961 | 516 |
| 3 | 5823 | 511 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64)))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 (PI.f64))))) |
(*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) z)))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64))))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z)) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1/2))) (*.f64 z z)))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) z))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (+.f64 (neg.f64 (log.f64 15/2)) 13/30))) (*.f64 z z))))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 -1 (log.f64 15/2) 13/30)))))))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) z)) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 z 2))) (sqrt.f64 (PI.f64)))))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 29/225 (fma.f64 -1 (log.f64 15/2) -1/15) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3))))) (fma.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) 1/6)))) (pow.f64 z 3))) (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z)) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1/2))) (*.f64 z z))))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) z) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (+.f64 (neg.f64 (log.f64 15/2)) 13/30))) (*.f64 z z)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) 1/6 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) 1/2)) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 29/225 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3) 86/10125))))) (pow.f64 z 3)))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 -1 (log.f64 15/2) 13/30))))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (sqrt.f64 15/2) 1/2))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (pow.f64 z 3))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2)))))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (sqrt.f64 15/2) 1/2))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (pow.f64 z 3))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (PI.f64)))) |
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| ✓ | 1.1b | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) |
| 1.2b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) | |
| 7.7b | (-.f64 (-.f64 1 z) 1) |
Compiled 873 to 744 computations (14.8% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) |
| 0.0ms | z | @ | -inf | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) |
| 0.0ms | z | @ | inf | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) |
| 1× | batch-egg-rewrite |
| 544× | log-prod_binary64 |
| 431× | fma-def_binary64 |
| 331× | pow2_binary64 |
| 261× | log-div_binary64 |
| 255× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 18 |
| 1 | 286 | 16 |
| 2 | 4232 | 16 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)) (-.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) (/.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2)) (-.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) 2) (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 1 z) -3147848041806007/2500000000000 (fma.f64 6765203681218851/10000000000000 z 6765203681218851/5000000000000)) (/.f64 1 (*.f64 (+.f64 1 z) (+.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (+.f64 -1 z) 3)) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 z 2) 3))) (/.f64 1 (fma.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (-.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2))) (/.f64 1 (-.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (+.f64 1 z) (+.f64 z 2)) (fma.f64 (+.f64 1 z) -3147848041806007/2500000000000 (fma.f64 6765203681218851/10000000000000 z 6765203681218851/5000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (-.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2))) (+.f64 (/.f64 -309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (+.f64 -1 z) 3)) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 z 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 1 z) -3147848041806007/2500000000000 (fma.f64 6765203681218851/10000000000000 z 6765203681218851/5000000000000)) (*.f64 (+.f64 1 z) (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (+.f64 -1 z) 3)) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 z 2) 3))) (fma.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (-.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (+.f64 -1 z) 3)) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 z 2) 3))) (+.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2)) (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)) (/.f64 -21295833160343550136109053437957/25000000000000000000000000 (*.f64 (+.f64 1 z) (+.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2))) (-.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (+.f64 1 z) -3147848041806007/2500000000000 (fma.f64 6765203681218851/10000000000000 z 6765203681218851/5000000000000))) (neg.f64 (*.f64 (+.f64 1 z) (+.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 -309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (+.f64 -1 z) 3)) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 z 2) 3)))) (neg.f64 (fma.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (-.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2)))) (neg.f64 (-.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 6765203681218851/10000000000000 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) (+.f64 1 z)) (*.f64 (+.f64 1 z) (*.f64 (+.f64 z 2) -2500000000000/3147848041806007)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 z 2) -2500000000000/3147848041806007 (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) 1)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (*.f64 (+.f64 z 2) -2500000000000/3147848041806007)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -6765203681218851/10000000000000 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) (*.f64 (+.f64 -1 z) 1)) (*.f64 (+.f64 -1 z) (*.f64 (+.f64 z 2) -2500000000000/3147848041806007)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 z 2) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -6765203681218851/10000000000000 (+.f64 z 2) (*.f64 (+.f64 -1 z) -3147848041806007/2500000000000)) (*.f64 (+.f64 -1 z) (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 6765203681218851/10000000000000 (+.f64 z -2) (*.f64 (+.f64 1 z) 3147848041806007/2500000000000)) (*.f64 (+.f64 1 z) (+.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 z -2) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) 3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (+.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -6765203681218851/10000000000000 (+.f64 z -2) (*.f64 (+.f64 -1 z) 3147848041806007/2500000000000)) (*.f64 (+.f64 -1 z) (+.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 z) (*.f64 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) 6765203681218851/10000000000000)) (*.f64 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 3147848041806007/2500000000000 (+.f64 1 z) (*.f64 (+.f64 z -2) 6765203681218851/10000000000000)) (*.f64 (+.f64 z -2) (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 1 z) 10000000000000/6765203681218851 (*.f64 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) 1)) (*.f64 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -3147848041806007/2500000000000 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (+.f64 z 2)) (*.f64 (+.f64 z 2) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 3147848041806007/2500000000000 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (*.f64 (+.f64 z -2) 1)) (*.f64 (+.f64 z -2) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 -1 z) (*.f64 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) -6765203681218851/10000000000000)) (*.f64 (*.f64 (+.f64 z 2) -2500000000000/3147848041806007) (+.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -3147848041806007/2500000000000 (+.f64 -1 z) (*.f64 (+.f64 z 2) -6765203681218851/10000000000000)) (*.f64 (+.f64 z 2) (+.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 3147848041806007/2500000000000 (+.f64 -1 z) (*.f64 (+.f64 z -2) -6765203681218851/10000000000000)) (*.f64 (+.f64 z -2) (+.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2)) (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2))) (-.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (+.f64 1 z) -3147848041806007/2500000000000 (fma.f64 6765203681218851/10000000000000 z 6765203681218851/5000000000000)) (+.f64 1 z)) (+.f64 z 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (+.f64 1 z) (+.f64 z 2)) (fma.f64 (+.f64 1 z) -3147848041806007/2500000000000 (fma.f64 6765203681218851/10000000000000 z 6765203681218851/5000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (-.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2))) (+.f64 (/.f64 -309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (+.f64 -1 z) 3)) (/.f64 -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (pow.f64 (+.f64 z 2) 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (+.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))) (exp.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (+.f64 1 (expm1.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))) (+.f64 1 (expm1.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) (exp.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) (+.f64 1 (expm1.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) (+.f64 1 (expm1.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6765203681218851/10000000000000 (/.f64 1 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)) 1 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3147848041806007/2500000000000 (/.f64 1 (+.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)) 1 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) (cbrt.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2))) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 z 2) 2))) (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (pow.f64 (cbrt.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) 2) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) 2) (cbrt.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (sqrt.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 z))) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -6765203681218851/10000000000000 (/.f64 1 (+.f64 -1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3147848041806007/2500000000000 (/.f64 1 (+.f64 z -2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 1 z)) 6765203681218851/10000000000000 (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 z 2)) -3147848041806007/2500000000000 (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 8 (pow.f64 z 3))) (-.f64 (fma.f64 z z 4) (*.f64 z 2)) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -3147848041806007/2500000000000 (fma.f64 z z -4)) (+.f64 z -2) (/.f64 6765203681218851/10000000000000 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 6765203681218851/10000000000000 (+.f64 1 (*.f64 z z))) (+.f64 1 z) (/.f64 -3147848041806007/2500000000000 (+.f64 z 2))))))) |
| 1× | egg-herbie |
| 721× | associate-*l*_binary64 |
| 624× | associate-/r*_binary64 |
| 624× | fma-def_binary64 |
| 557× | associate-/r/_binary64 |
| 486× | associate-*r*_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 183 |
| 1 | 95 | 177 |
| 2 | 220 | 177 |
| 3 | 556 | 171 |
| 4 | 1413 | 168 |
| 5 | 5754 | 168 |
| 6 | 7193 | 168 |
| 1× | node limit |
| Inputs |
|---|
469507597606837/10000000000000 |
(+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 (*.f64 23912966683069397/40000000000000 (pow.f64 z 3)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)))) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
| Outputs |
|---|
469507597606837/10000000000000 |
(+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)) |
(fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000)) |
(fma.f64 904338909853211/2500000000000 z (fma.f64 z (*.f64 z 2076511864126339/4000000000000) 469507597606837/10000000000000)) |
(fma.f64 z (fma.f64 z 2076511864126339/4000000000000 904338909853211/2500000000000) 469507597606837/10000000000000) |
(+.f64 (*.f64 2076511864126339/4000000000000 (pow.f64 z 2)) (+.f64 (*.f64 23912966683069397/40000000000000 (pow.f64 z 3)) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z)))) |
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000))) |
(fma.f64 z (*.f64 z 2076511864126339/4000000000000) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000))) |
(fma.f64 z (*.f64 z (fma.f64 z 23912966683069397/40000000000000 2076511864126339/4000000000000)) (fma.f64 904338909853211/2500000000000 z 469507597606837/10000000000000)) |
(fma.f64 z (fma.f64 z (fma.f64 z 23912966683069397/40000000000000 2076511864126339/4000000000000) 904338909853211/2500000000000) 469507597606837/10000000000000) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 z)) |
(*.f64 (/.f64 1 z) (+.f64 (/.f64 3683516130645841/2000000000000 z) 5826188486005177/10000000000000)) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (*.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 93965933656573373/10000000000000 z) 43600364987677261/10000000000000)))) |
(/.f64 5826188486005177/10000000000000 z) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 5826188486005177/10000000000000 (/.f64 1 z))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 z)) |
(*.f64 (/.f64 1 z) (+.f64 (/.f64 3683516130645841/2000000000000 z) 5826188486005177/10000000000000)) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))) |
(+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 93965933656573373/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 1 z)) (*.f64 43600364987677261/10000000000000 (/.f64 1 (pow.f64 z 3)))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4)))) |
(+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (/.f64 93965933656573373/10000000000000 (pow.f64 z 4))))) |
(+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (+.f64 (/.f64 5826188486005177/10000000000000 z) (*.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 93965933656573373/10000000000000 z) 43600364987677261/10000000000000)))) |
Compiled 135994 to 110868 computations (18.5% saved)
53 alts after pruning (50 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1281 | 33 | 1314 |
| Fresh | 18 | 17 | 35 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 1302 | 53 | 1355 |
| Status | Error | Program |
|---|---|---|
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.4b | (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) | |
| 1.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 3) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (neg.f64 z) 8))))) | |
| 2.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.9b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| ✓ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 62.9b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.1b | (+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) | |
| 50.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) | |
| ✓ | 0.9b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 29.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (exp.f64 (log.f64 (neg.f64 z))) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 38.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) | |
| 3.4b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.0b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) | |
| 44.2b | (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) | |
| 1.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ▶ | 2.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
| 2.0b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) | |
| 2.4b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ▶ | 2.4b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
| 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ▶ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.4b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) | |
| ▶ | 1.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) 1/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) | |
| 1.9b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) | |
| 1.9b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.0b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) | |
| 63.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) | |
| 2.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) | |
| ✓ | 2.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| 2.7b | (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) | |
| 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) | |
| 63.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (fma.f64 6765203681218851/10000000000000 (/.f64 1 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.0b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) | |
| 1.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ▶ | 0.9b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 1.8b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) | |
| 1.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
Compiled 6505 to 5552 computations (14.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| ✓ | 1.0b | (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) |
| 1.0b | (sqrt.f64 (PI.f64)) | |
| 2.0b | (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) |
Compiled 759 to 578 computations (23.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | inf | (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1.0ms | z | @ | -inf | (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1.0ms | z | @ | 0 | (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1.0ms | z | @ | 0 | (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) |
| 0.0ms | z | @ | inf | (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) |
| 1× | batch-egg-rewrite |
| 421× | add-sqr-sqrt_binary64 |
| 402× | add-exp-log_binary64 |
| 402× | add-log-exp_binary64 |
| 402× | log1p-expm1-u_binary64 |
| 402× | expm1-log1p-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 92 |
| 1 | 831 | 92 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) |
(+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -883075145810703/5000000000000 (-.f64 5 z)) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))) (cbrt.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))) (cbrt.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))) (sqrt.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))) (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (cbrt.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) (cbrt.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (sqrt.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) 3) (pow.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) 3)) (fma.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (-.f64 (*.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (*.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z))))) (*.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (-.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (/.f64 1 (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (cbrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (cbrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z))))) (cbrt.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))))) (cbrt.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (sqrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z))))) (sqrt.f64 (/.f64 (fma.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) 7713234287776531/10000000000000))) (*.f64 (-.f64 4 z) (*.f64 (-.f64 5 z) (-.f64 3 z))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) |
| 1× | egg-herbie |
| 673× | associate-*r*_binary64 |
| 657× | fma-neg_binary64 |
| 492× | times-frac_binary64 |
| 411× | fma-def_binary64 |
| 344× | associate-*l/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 49 | 249 |
| 1 | 125 | 235 |
| 2 | 319 | 232 |
| 3 | 954 | 225 |
| 4 | 2804 | 225 |
| 1× | node limit |
| Inputs |
|---|
-41652288634797769/50000000000000 |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(*.f64 32821537176690739/200000000000000 z) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(*.f64 32821537176690739/200000000000000 z) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z)) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (+.f64 (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)) (*.f64 1880496258113060765079505219946656/212425113600000000000000000000000 (pow.f64 z 3))))) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
| Outputs |
|---|
-41652288634797769/50000000000000 |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(*.f64 32821537176690739/200000000000000 z) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(*.f64 32821537176690739/200000000000000 z) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
(-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) |
(fma.f64 32821537176690739/200000000000000 z -41652288634797769/50000000000000) |
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z)) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z 17677775146260978562117317613/235200000000000000000000000)) |
(fma.f64 z 17677775146260978562117317613/235200000000000000000000000 904816194325545171523082059/4200000000000000000000000) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z z)))) |
(+.f64 (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 904816194325545171523082059/4200000000000000000000000) (*.f64 z (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000))) |
(fma.f64 z (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000) (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 904816194325545171523082059/4200000000000000000000000)) |
(fma.f64 z (fma.f64 z 3071077024184708161128044520019/118540800000000000000000000000 17677775146260978562117317613/235200000000000000000000000) 904816194325545171523082059/4200000000000000000000000) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (+.f64 (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)) (*.f64 1880496258113060765079505219946656/212425113600000000000000000000000 (pow.f64 z 3))))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (fma.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z z) (*.f64 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3))))) |
(+.f64 (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 904816194325545171523082059/4200000000000000000000000) (fma.f64 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3) (*.f64 z (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 (*.f64 (*.f64 z z) (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))) |
(fma.f64 z (fma.f64 z 3071077024184708161128044520019/118540800000000000000000000000 17677775146260978562117317613/235200000000000000000000000) (fma.f64 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3) 904816194325545171523082059/4200000000000000000000000)) |
(fma.f64 (*.f64 z z) (fma.f64 z 58765508066033148908734538123333/6638284800000000000000000000000 3071077024184708161128044520019/118540800000000000000000000000) (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 904816194325545171523082059/4200000000000000000000000)) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 15176929548346663410362579/25000000000000000000000 z))) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(+.f64 (+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (-.f64 (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 15176929548346663410362579/25000000000000000000000 z))) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(+.f64 (+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (-.f64 (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
| ✓ | 0.7b | (/.f64 1106209385320415913103082059/4200000000000000000000000 z) |
| ✓ | 0.7b | (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) |
Compiled 72 to 56 computations (22.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
| 0.0ms | z | @ | 0 | (/.f64 1106209385320415913103082059/4200000000000000000000000 z) |
| 0.0ms | z | @ | -inf | (/.f64 1106209385320415913103082059/4200000000000000000000000 z) |
| 0.0ms | z | @ | inf | (/.f64 1106209385320415913103082059/4200000000000000000000000 z) |
| 0.0ms | z | @ | 0 | (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) |
| 1× | batch-egg-rewrite |
| 905× | log-prod_binary64 |
| 339× | expm1-udef_binary64 |
| 339× | log1p-udef_binary64 |
| 277× | log-pow_binary64 |
| 196× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 43 |
| 1 | 398 | 43 |
| 2 | 4945 | 43 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) |
(/.f64 1106209385320415913103082059/4200000000000000000000000 z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (exp.f64 -15/2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (exp.f64 -15/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (exp.f64 -15/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (exp.f64 -15/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (exp.f64 -15/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 -15/2) -1106209385320415913103082059/4200000000000000000000000) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (exp.f64 -15/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000 (*.f64 z z)) (exp.f64 -15)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (exp.f64 -45/2) (pow.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 3) (exp.f64 -45/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 -15/2 (log.f64 (*.f64 z 4200000000000000000000000/1106209385320415913103082059))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 -15/2 (log.f64 (*.f64 z 4200000000000000000000000/1106209385320415913103082059))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1106209385320415913103082059/4200000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (cbrt.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1106209385320415913103082059/4200000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (cbrt.f64 (/.f64 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000 (*.f64 z z))) (cbrt.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) (sqrt.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z 4200000000000000000000000/1106209385320415913103082059) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 3/2) (pow.f64 (*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3) (pow.f64 (*.f64 (PI.f64) 2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) -15/2) (log.f64 (*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) -15/2) (log.f64 (*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (sqrt.f64 (*.f64 (PI.f64) 2))))) 1)))))) |
| 1× | egg-herbie |
| 600× | associate-*l*_binary64 |
| 595× | associate-*r*_binary64 |
| 560× | distribute-rgt-out_binary64 |
| 481× | times-frac_binary64 |
| 447× | distribute-lft-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 77 | 696 |
| 1 | 236 | 669 |
| 2 | 798 | 619 |
| 3 | 4958 | 588 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
| Outputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (sqrt.f64 15/2)) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 2))) (/.f64 z (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (sqrt.f64 15/2)) z) (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 z (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (sqrt.f64 15/2)) z) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 z (sqrt.f64 15/2))) (sqrt.f64 2)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z)))))) |
(*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (exp.f64 -15/2) (*.f64 z (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 z z)) (fma.f64 29/225 (fma.f64 -1 (log.f64 15/2) -1/15) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3)))))) (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (sqrt.f64 15/2)) z) (sqrt.f64 (PI.f64))))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z))) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 29/225 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3) 86/10125))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 z (sqrt.f64 15/2))) (sqrt.f64 2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125)) (*.f64 (*.f64 z z) (sqrt.f64 (PI.f64))))))))) |
(*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (/.f64 (sqrt.f64 2) z) (*.f64 z (*.f64 (*.f64 z (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (-.f64 -1/15 (log.f64 15/2))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 z (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 z (sqrt.f64 (PI.f64))) (*.f64 (exp.f64 -15/2) (sqrt.f64 2))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z)) |
| ✓ | 0.5b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
| ✓ | 0.7b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))) |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) |
Compiled 102 to 85 computations (16.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | z | @ | inf | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
| 2.0ms | z | @ | 0 | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))) |
| 2.0ms | z | @ | -inf | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
| 2.0ms | z | @ | 0 | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
| 1.0ms | z | @ | inf | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))) |
| 1× | batch-egg-rewrite |
| 367× | expm1-udef_binary64 |
| 367× | log1p-udef_binary64 |
| 298× | log-pow_binary64 |
| 213× | add-sqr-sqrt_binary64 |
| 203× | log-div_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 60 |
| 1 | 463 | 45 |
| 2 | 5518 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/4)) (*.f64 z (exp.f64 15/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/4)) (exp.f64 -15/4)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/4)) (neg.f64 (exp.f64 -15/4))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (-.f64 -15/2 (log.f64 z)) (log1p.f64 1102009385320415913103082059/4200000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (-.f64 -15/2 (log.f64 z)) (log1p.f64 1102009385320415913103082059/4200000000000000000000000)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1106209385320415913103082059/4200000000000000000000000) (/.f64 (exp.f64 -15/2) z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 3/2) (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3) (pow.f64 (*.f64 (PI.f64) 2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) z) (sqrt.f64 (*.f64 (PI.f64) 2))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 -15/4) (*.f64 z (exp.f64 15/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 -15/4) (*.f64 (exp.f64 15/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (exp.f64 15/4) (*.f64 z (exp.f64 15/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 z (exp.f64 15/4)) (exp.f64 15/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 -15/4) z) (exp.f64 15/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 -15/2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 -15/2) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 2) (/.f64 1 (/.f64 (exp.f64 -5/2) (cbrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 -15/4) (sqrt.f64 z)) (/.f64 1 (/.f64 (exp.f64 -15/4) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 -15/4)) (*.f64 -1 (*.f64 z (exp.f64 15/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 -15/4)) (*.f64 (exp.f64 15/4) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 -15/4)) (*.f64 (neg.f64 z) (exp.f64 15/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 -15/4)) (*.f64 (*.f64 z (exp.f64 15/4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 -15/4)) (neg.f64 (exp.f64 -15/4))) (*.f64 -1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 -15/4)) (neg.f64 (exp.f64 -15/4))) (*.f64 (neg.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 -15/2) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 -15/2)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 -15/4)) (exp.f64 -15/4)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 -15/4)) (exp.f64 -15/4)) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 -15/4) (neg.f64 (exp.f64 -15/4))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 -15/4) (neg.f64 (exp.f64 -15/4))) (*.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 -15/2) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 -15/2) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 -15/4)) (/.f64 (exp.f64 -15/4) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (exp.f64 -15/4) z) (neg.f64 (exp.f64 -15/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 -15/2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (exp.f64 -15/2) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 -15/4) (sqrt.f64 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (exp.f64 -15/2) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (exp.f64 -15/2) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (exp.f64 -15/2) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (exp.f64 -45/4) (pow.f64 (/.f64 (exp.f64 -15/4) z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (exp.f64 -15/4) z) 3) (exp.f64 -45/4)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 -15/2 (log.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 -15/2 (log.f64 z)) 1)))))) |
| 1× | egg-herbie |
| 834× | times-frac_binary64 |
| 735× | associate-*l*_binary64 |
| 710× | associate-*r*_binary64 |
| 629× | distribute-rgt-out_binary64 |
| 374× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 78 | 894 |
| 1 | 240 | 741 |
| 2 | 835 | 691 |
| 3 | 5639 | 671 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 (sqrt.f64 15/2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
| Outputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))))) (sqrt.f64 (PI.f64))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 2))) (/.f64 z (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 z (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 z (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 15/2))) (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z)))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (/.f64 (sqrt.f64 2) z))) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (-.f64 -1/15 (log.f64 15/2))))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 (sqrt.f64 15/2) z)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 (sqrt.f64 15/2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (*.f64 z (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (sqrt.f64 (PI.f64)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 -15/4) 2)) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 z z)) (fma.f64 29/225 (fma.f64 -1 (log.f64 15/2) -1/15) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3))))))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (pow.f64 (exp.f64 -15/4) 2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z))) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 29/225 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3) 86/10125))) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 z (sqrt.f64 15/2))) (sqrt.f64 2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 15/2))) (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 z (*.f64 z (sqrt.f64 15/2)))) (*.f64 (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125)) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))))))) |
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 z (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (-.f64 -1/15 (log.f64 15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (/.f64 (sqrt.f64 2) z) (*.f64 z (*.f64 (*.f64 z (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) (sqrt.f64 2)))))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 (exp.f64 -15/4) 2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 -15/4) 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (PI.f64))) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (exp.f64 -15/2))) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
(/.f64 (pow.f64 (exp.f64 -15/4) 2) z) |
(/.f64 (exp.f64 -15/2) z) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.6b | (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))) |
| ✓ | 0.7b | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1.0b | (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) | |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) |
Compiled 348 to 256 computations (26.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | 0 | (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))) |
| 2.0ms | z | @ | -inf | (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))) |
| 1.0ms | z | @ | inf | (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))) |
| 1.0ms | z | @ | 0 | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1.0ms | z | @ | -inf | (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
| 1× | batch-egg-rewrite |
| 513× | add-log-exp_binary64 |
| 512× | log1p-expm1-u_binary64 |
| 512× | expm1-log1p-u_binary64 |
| 511× | add-exp-log_binary64 |
| 510× | add-cube-cbrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 140 |
| 1 | 1053 | 140 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) |
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 z)) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))) |
| 1× | egg-herbie |
| 813× | times-frac_binary64 |
| 525× | associate-/l*_binary64 |
| 447× | associate-/r*_binary64 |
| 440× | distribute-rgt-in_binary64 |
| 439× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 210 | 2001 |
| 1 | 710 | 1917 |
| 2 | 2803 | 1656 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64)))))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))))) |
(+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) |
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (/.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))))) (PI.f64)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 (PI.f64) 2))))) z) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))))) |
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (/.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))))) (PI.f64)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 (PI.f64) 2))))) z) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))))) (sqrt.f64 15/2)) (PI.f64)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))))))) (PI.f64)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))))) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64)))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64)))))))) |
| Outputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(+.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) |
(fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(+.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (fma.f64 (+.f64 (fma.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 26746368514844543001800723053/47040000000000000000000000)) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 z (+.f64 (*.f64 (exp.f64 -15/2) 67400772613076623825400074613579/118540800000000000000000000000) (*.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000) (pow.f64 (PI.f64) 2)))))) |
(fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (fma.f64 z (*.f64 (exp.f64 -15/2) (-.f64 67400772613076623825400074613579/118540800000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 (*.f64 z z) (-.f64 (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 4350359702933057382167663761633967/19914854400000000000000000000000))) (*.f64 -1/6 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (fma.f64 (+.f64 (fma.f64 -76044331624539137747479981/118540800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 26746368514844543001800723053/47040000000000000000000000)) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(+.f64 (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 z (+.f64 (*.f64 (exp.f64 -15/2) 67400772613076623825400074613579/118540800000000000000000000000) (*.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000) (pow.f64 (PI.f64) 2)))))) (*.f64 z (*.f64 z (+.f64 (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 4350346927485344459592522184997159/19914854400000000000000000000000)) (*.f64 (*.f64 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)) 54901901787731453525296637639/78400000000000000000000000) 1/6))))) |
(+.f64 (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (fma.f64 z (*.f64 (exp.f64 -15/2) (-.f64 67400772613076623825400074613579/118540800000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) (*.f64 z (*.f64 z (+.f64 (*.f64 (exp.f64 -15/2) 5224553230841280184072321049927207/19914854400000000000000000000000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) 1/6)))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))))) |
(/.f64 (*.f64 39321001939258358983/90000000000000000 (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))))) (sin.f64 (*.f64 z (PI.f64)))) |
(*.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z)))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))))) |
(fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 z (PI.f64)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 7902188421553103227/30000000000000000 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (*.f64 7902188421553103227/30000000000000000 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (fma.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))))))) |
(fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 z (PI.f64)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (fma.f64 7902188421553103227/30000000000000000 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 (/.f64 3464024008321714637421/25000000000000000000000 (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (PI.f64)))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) 7902188421553103227/30000000000000000))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64)))))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (fma.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))))))) |
(fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 z (PI.f64)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (fma.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z))) (fma.f64 7902188421553103227/30000000000000000 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 (/.f64 3464024008321714637421/25000000000000000000000 (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (PI.f64))))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (fma.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (PI.f64) z) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z (sin.f64 (*.f64 z (PI.f64)))))) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) 7902188421553103227/30000000000000000)))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))))) |
(/.f64 (*.f64 39321001939258358983/90000000000000000 (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))))) (sin.f64 (*.f64 z (PI.f64)))) |
(*.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z)))) |
(+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))))) |
(fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 z (PI.f64)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 7902188421553103227/30000000000000000 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (*.f64 7902188421553103227/30000000000000000 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))))) |
(+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (fma.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))))))) |
(fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 z (PI.f64)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (fma.f64 7902188421553103227/30000000000000000 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 (/.f64 3464024008321714637421/25000000000000000000000 (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (PI.f64)))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) 7902188421553103227/30000000000000000))) |
(+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (fma.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))))))) |
(fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 z (PI.f64)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (fma.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z))) (fma.f64 7902188421553103227/30000000000000000 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 (/.f64 3464024008321714637421/25000000000000000000000 (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (PI.f64))))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (fma.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (PI.f64) z) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z (sin.f64 (*.f64 z (PI.f64)))))) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) 7902188421553103227/30000000000000000)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2))) |
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z) (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 54901901787731453525296637639/78400000000000000000000000) (/.f64 (PI.f64) (sqrt.f64 15/2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15))))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000)) (PI.f64)) (sqrt.f64 15/2)))) |
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)) (*.f64 (sqrt.f64 15/2) (+.f64 (/.f64 (exp.f64 -15/2) (/.f64 (PI.f64) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))) |
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (/.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))))) (PI.f64)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 (PI.f64) 2))))) z) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))))) |
(fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 54901901787731453525296637639/78400000000000000000000000) (/.f64 (PI.f64) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2)))) (/.f64 (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 51789945767434914459689380596971/118540800000000000000000000000))) (PI.f64))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 15/2)))))) z (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z) (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 54901901787731453525296637639/78400000000000000000000000) (/.f64 (PI.f64) (sqrt.f64 15/2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)))))) |
(fma.f64 z (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 -1 (log.f64 15/2) -1/15)) (/.f64 (PI.f64) (sqrt.f64 15/2))) (+.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225))) (*.f64 (/.f64 (sqrt.f64 15/2) (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 67400772613076623825400074613579/118540800000000000000000000000))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 15/2)))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000)) (PI.f64)) (sqrt.f64 15/2))))) |
(fma.f64 z (+.f64 (*.f64 (*.f64 (/.f64 (exp.f64 -15/2) (/.f64 (PI.f64) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000))) (sqrt.f64 15/2)) (-.f64 -1/15 (log.f64 15/2))) (+.f64 (*.f64 (/.f64 (sqrt.f64 15/2) (PI.f64)) (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) 67400772613076623825400074613579/118540800000000000000000000000))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (-.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)) (*.f64 (sqrt.f64 15/2) (+.f64 (/.f64 (exp.f64 -15/2) (/.f64 (PI.f64) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2)))))))) |
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (/.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))))) (PI.f64)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 (PI.f64) 2))))) z) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 -2129255331893733814996830001/19914854400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))))) (sqrt.f64 15/2)) (PI.f64)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (+.f64 (*.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))))))) (PI.f64)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 29/225 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15)) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 3)))))))))) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64))) (*.f64 102757979785251069442117317613/235200000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)))) (sqrt.f64 15/2)) (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))))) |
(fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 54901901787731453525296637639/78400000000000000000000000) (/.f64 (PI.f64) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2)))) (/.f64 (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 51789945767434914459689380596971/118540800000000000000000000000))) (PI.f64))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 15/2)))))) z (fma.f64 (+.f64 (/.f64 (fma.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)) (fma.f64 102757979785251069442117317613/470400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 874204174100603830745983868100047/19914854400000000000000000000000))) (/.f64 (PI.f64) (sqrt.f64 15/2))) (-.f64 (+.f64 (/.f64 (*.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 51789945767434914459689380596971/118540800000000000000000000000)))) (PI.f64)) (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 54901901787731453525296637639/78400000000000000000000000) (/.f64 (PI.f64) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2)))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 29/225 (fma.f64 -1 (log.f64 15/2) -1/15) (+.f64 86/10125 (*.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3))))))))) (*.f64 -1/6 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 54901901787731453525296637639/78400000000000000000000000) (/.f64 (PI.f64) (sqrt.f64 15/2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)))))))) (*.f64 z z) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z) (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 54901901787731453525296637639/78400000000000000000000000) (/.f64 (PI.f64) (sqrt.f64 15/2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15))))))) |
(fma.f64 z (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 -1 (log.f64 15/2) -1/15)) (/.f64 (PI.f64) (sqrt.f64 15/2))) (+.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225))) (*.f64 (/.f64 (sqrt.f64 15/2) (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 67400772613076623825400074613579/118540800000000000000000000000))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 15/2)))))) (fma.f64 (*.f64 z z) (+.f64 (*.f64 (/.f64 (fma.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 (exp.f64 -15/2) (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 1044913201257798621329492525312803/3982970880000000000000000000000)) (PI.f64)) (sqrt.f64 15/2)) (+.f64 (*.f64 (/.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (PI.f64)) (*.f64 (sqrt.f64 15/2) (*.f64 (*.f64 (exp.f64 -15/2) (PI.f64)) 67400772613076623825400074613579/118540800000000000000000000000))) (-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 29/225 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 3) 86/10125)))) (/.f64 (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000)) (/.f64 (/.f64 (PI.f64) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)))) (*.f64 -1/6 (*.f64 (pow.f64 (PI.f64) 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000)) (PI.f64)) (sqrt.f64 15/2)))))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 -1 (log.f64 15/2) -1/15)) (*.f64 (/.f64 (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000)) (PI.f64)) (sqrt.f64 15/2)))))) |
(fma.f64 z (+.f64 (*.f64 (*.f64 (/.f64 (exp.f64 -15/2) (/.f64 (PI.f64) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000))) (sqrt.f64 15/2)) (-.f64 -1/15 (log.f64 15/2))) (+.f64 (*.f64 (/.f64 (sqrt.f64 15/2) (PI.f64)) (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) 67400772613076623825400074613579/118540800000000000000000000000))) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (-.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000))))) (fma.f64 (*.f64 z z) (+.f64 (+.f64 (+.f64 (/.f64 (sqrt.f64 15/2) (/.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) 67400772613076623825400074613579/118540800000000000000000000000)) (-.f64 -1/15 (log.f64 15/2))))) (*.f64 (*.f64 (/.f64 (exp.f64 -15/2) (/.f64 (PI.f64) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000))) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (fma.f64 (-.f64 -1/15 (log.f64 15/2)) 29/225 (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) 86/10125))) (/.f64 (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) 5224553230841280184072321049927207/19914854400000000000000000000000)) (PI.f64))))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (/.f64 (exp.f64 -15/2) (/.f64 (PI.f64) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2)))))) 1/6))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)) (*.f64 (sqrt.f64 15/2) (+.f64 (/.f64 (exp.f64 -15/2) (/.f64 (PI.f64) (*.f64 (PI.f64) 54901901787731453525296637639/78400000000000000000000000))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) 7902188421553103227/30000000000000000) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(fma.f64 7902188421553103227/30000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (fma.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 7902188421553103227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) z))))) |
(+.f64 (/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) 7902188421553103227/30000000000000000))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (fma.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (sin.f64 (*.f64 z (PI.f64))))) (fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (*.f64 z z))))))) |
(fma.f64 7902188421553103227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) z)) (fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) |
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 (/.f64 5195971728131790397167/6250000000000000000000 z) z))) (fma.f64 7902188421553103227/30000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64))))) |
(*.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64)))))) |
(fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) 7902188421553103227/30000000000000000) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
(fma.f64 7902188421553103227/30000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (fma.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (sin.f64 (*.f64 z (PI.f64))))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64))))))) |
(fma.f64 7902188421553103227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) z))))) |
(+.f64 (/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) 7902188421553103227/30000000000000000))) |
(+.f64 (*.f64 7902188421553103227/30000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (+.f64 (*.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (*.f64 z (*.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))) (PI.f64)))) (sin.f64 (*.f64 z (PI.f64)))))))) |
(fma.f64 7902188421553103227/30000000000000000 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (fma.f64 3464024008321714637421/25000000000000000000000 (/.f64 (*.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (sin.f64 (*.f64 z (PI.f64))))) (fma.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 z (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))))) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 5195971728131790397167/6250000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (*.f64 z z))))))) |
(fma.f64 7902188421553103227/30000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 3464024008321714637421/25000000000000000000000 (*.f64 (/.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) z)) (fma.f64 39321001939258358983/90000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 z (*.f64 (PI.f64) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 5195971728131790397167/6250000000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (/.f64 (*.f64 (*.f64 z z) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) |
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (+.f64 (/.f64 3464024008321714637421/25000000000000000000000 z) (/.f64 (/.f64 5195971728131790397167/6250000000000000000000 z) z))) (fma.f64 7902188421553103227/30000000000000000 (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 39321001939258358983/90000000000000000 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64))) (exp.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1.0b | (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) | |
| 1.0b | (sqrt.f64 (*.f64 (PI.f64) 2)) | |
| 1.1b | (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) |
Compiled 512 to 392 computations (23.4% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 0.0ms | z | @ | inf | (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 0.0ms | z | @ | -inf | (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| 1× | batch-egg-rewrite |
| 403× | add-sqr-sqrt_binary64 |
| 386× | add-cbrt-cube_binary64 |
| 386× | add-exp-log_binary64 |
| 386× | add-log-exp_binary64 |
| 386× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 53 |
| 1 | 796 | 53 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) 2) (cbrt.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (sqrt.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 3) (pow.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) 3)) (+.f64 (pow.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 2) (-.f64 (pow.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) 2) (*.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) 2) (pow.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) 2)) (-.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (exp.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (exp.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 2) (cbrt.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) 2) (cbrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (sqrt.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (sqrt.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) |
| 1× | egg-herbie |
| 674× | associate-*r*_binary64 |
| 651× | fma-neg_binary64 |
| 492× | times-frac_binary64 |
| 411× | fma-def_binary64 |
| 343× | associate-*l/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 195 |
| 1 | 116 | 181 |
| 2 | 308 | 178 |
| 3 | 934 | 171 |
| 4 | 2766 | 171 |
| 1× | node limit |
| Inputs |
|---|
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z)) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (+.f64 (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)) (*.f64 7702512673231096893765653380901502976/870093265305600000000000000000000000 (pow.f64 z 3))))) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
| Outputs |
|---|
904816194325545171523082059/4200000000000000000000000 |
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z)) |
(fma.f64 17677775146260978562117317613/235200000000000000000000000 z 904816194325545171523082059/4200000000000000000000000) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z z)))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (*.f64 z (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000)))) |
(fma.f64 17677775146260978562117317613/235200000000000000000000000 z (fma.f64 z (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000) 904816194325545171523082059/4200000000000000000000000)) |
(fma.f64 z (fma.f64 z 3071077024184708161128044520019/118540800000000000000000000000 17677775146260978562117317613/235200000000000000000000000) 904816194325545171523082059/4200000000000000000000000) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (+.f64 (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)) (*.f64 7702512673231096893765653380901502976/870093265305600000000000000000000000 (pow.f64 z 3))))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (fma.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z z) (*.f64 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3))))) |
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3) (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000))))) |
(fma.f64 z (*.f64 z (fma.f64 z 58765508066033148908734538123333/6638284800000000000000000000000 3071077024184708161128044520019/118540800000000000000000000000)) (fma.f64 17677775146260978562117317613/235200000000000000000000000 z 904816194325545171523082059/4200000000000000000000000)) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 15176929548346663410362579/25000000000000000000000 z))) |
(-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 (/.f64 10432597066258314615852833/6250000000000000000000 z) z)) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) |
(-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(-.f64 (-.f64 (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) (/.f64 15176929548346663410362579/25000000000000000000000 z)) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) |
(+.f64 (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) (+.f64 (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4)) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(+.f64 (-.f64 (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) (-.f64 (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4)) (/.f64 15176929548346663410362579/25000000000000000000000 z))) |
(/.f64 -15176929548346663410362579/25000000000000000000000 z) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 15176929548346663410362579/25000000000000000000000 z))) |
(-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 (/.f64 10432597066258314615852833/6250000000000000000000 z) z)) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) |
(-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(-.f64 (-.f64 (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) (/.f64 15176929548346663410362579/25000000000000000000000 z)) |
(neg.f64 (+.f64 (*.f64 10432597066258314615852833/6250000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69099129785032901121487187/6250000000000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 27648536961327461428716389/6250000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 15176929548346663410362579/25000000000000000000000 (/.f64 1 z)))))) |
(neg.f64 (+.f64 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3))) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(-.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))))) |
(+.f64 (+.f64 (/.f64 -10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (+.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) |
(+.f64 (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) (+.f64 (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4)) (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))) |
(+.f64 (-.f64 (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z))) (-.f64 (/.f64 -69099129785032901121487187/6250000000000000000000 (pow.f64 z 4)) (/.f64 15176929548346663410362579/25000000000000000000000 z))) |
Compiled 45400 to 34721 computations (23.5% saved)
53 alts after pruning (49 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 653 | 22 | 675 |
| Fresh | 18 | 27 | 45 |
| Picked | 0 | 1 | 1 |
| Done | 4 | 3 | 7 |
| Total | 675 | 53 | 728 |
| Status | Error | Program |
|---|---|---|
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.9b | (*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) | |
| 1.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.4b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 3) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (neg.f64 z) 8))))) | |
| 2.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.4b | (+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) | |
| ✓ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 1.9b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) | |
| 62.9b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) | |
| 2.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.1b | (+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) | |
| 2.0b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) | |
| 50.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) | |
| 3.6b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 2 z)) 2) (cbrt.f64 (-.f64 2 z)) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ✓ | 0.9b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 1.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 29.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (exp.f64 (log.f64 (neg.f64 z))) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) | |
| 2.0b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) | |
| 63.8b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) | |
| 1.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 38.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) | |
| 2.0b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) | |
| 2.4b | (*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) | |
| 1.9b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.9b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) | |
| 1.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.4b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 63.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| ✓ | 2.4b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
| ✓ | 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.9b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) 1/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.2b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) | |
| 1.9b | (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) | |
| 2.5b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 1.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 62.6b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 0.9b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) | |
| 1.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.2b | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) | |
| 2.4b | (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) | |
| 1.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (fma.f64 6765203681218851/10000000000000 (/.f64 1 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 1.7b | (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) | |
| 2.1b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) | |
| 1.7b | (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
Compiled 3276 to 2787 computations (14.9% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (fma.f64 -3147848041806007/2500000000000 (/.f64 1 (+.f64 (neg.f64 z) 2)) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (fma.f64 6765203681218851/10000000000000 (/.f64 1 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) 3) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 3) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (neg.f64 z) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (exp.f64 (log.f64 (neg.f64 z))) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) 3) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (sqrt.f64 (pow.f64 (neg.f64 z) 2)) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 3) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (expm1.f64 (log1p.f64 (neg.f64 z))) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 99999999999961980000000003613801/100000000000000000000000000000000 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))))) (*.f64 (/.f64 (+.f64 (neg.f64 z) 2) -3147848041806007/2500000000000) (-.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2)) (pow.f64 (*.f64 2 (PI.f64)) 1/6)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) 2) (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (PI.f64))))) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (PI.f64))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (PI.f64))))) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) 2) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 2 z)) 2) (cbrt.f64 (-.f64 2 z)) (*.f64 (fma.f64 z -10000000000000/6765203681218851 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (fma.f64 -883075145810703/5000000000000 (-.f64 5 z) (*.f64 (-.f64 4 z) 2501468655737381/200000000000000)) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2)))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 z (-.f64 14/15 (log.f64 15/2))) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 z z) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (-.f64 13/30 (log.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) 1/2)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (fma.f64 1/6 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 3) (+.f64 (*.f64 (log.f64 15/2) -29/225) -1/10125))) 1/6))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
2 calls:
| 71.0ms | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| 65.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 0.9b | 1 | z |
| 0.9b | 1 | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
Compiled 7237 to 5810 computations (19.7% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
2 calls:
| 49.0ms | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| 42.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 0.9b | 1 | z |
| 0.9b | 1 | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
Compiled 3730 to 2933 computations (21.4% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 939015195213674/6765203681218851 (*.f64 5826188486005177/6765203681218851 z)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
2 calls:
| 48.0ms | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| 41.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.1b | 1 | z |
| 1.1b | 1 | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
Compiled 3645 to 2869 computations (21.3% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (-.f64 2 z) 6765203681218851/10000000000000)) (*.f64 (-.f64 2 z) (-.f64 1 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 479507597606835099/10000000000000000 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 z 1/2))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 z 15/2) (+.f64 1/2 z))) (exp.f64 (+.f64 z 15/2))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (neg.f64 z) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (neg.f64 z) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
2 calls:
| 45.0ms | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
| 40.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.1b | 1 | z |
| 1.1b | 1 | (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.f64 (-.f64 1 z) 1) 1/2))) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 1))) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 2))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 4))) (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 5))) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 6))) (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 7))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 8))))) |
Compiled 3491 to 2753 computations (21.1% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 (/.f64 5151387202041023/8000000000000 z) z) (/.f64 32821537176690739/200000000000000 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
1 calls:
| 33.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.6b | 1 | z |
Compiled 1751 to 1341 computations (23.4% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
1 calls:
| 30.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.7b | 1 | z |
Compiled 1543 to 1186 computations (23.1% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (/.f64 3464024008321714637421/25000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 -15176929548346663410362579/25000000000000000000000 z) (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 469507597606837/10000000000000) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 646366562873259793/3000000000000000 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
1 calls:
| 29.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.7b | 1 | z |
Compiled 1415 to 1092 computations (22.8% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 255237898068937946539631952839/705600000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 -1/15 (log.f64 15/2))) (/.f64 (sqrt.f64 2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (/.f64 (*.f64 (PI.f64) 6493665628732592227/30000000000000000) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (PI.f64) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 (/.f64 14568935239021264214637421/25000000000000000000000 z) 6493665628732592227/30000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (/.f64 -15176929548346663410362579/25000000000000000000000 z)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
1 calls:
| 24.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.7b | 1 | z |
Compiled 1005 to 796 computations (20.8% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 (exp.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))) 1)))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
1 calls:
| 17.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.7b | 1 | z |
Compiled 679 to 548 computations (19.3% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (pow.f64 (exp.f64 -15/4) 2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/4) 1) (/.f64 (exp.f64 -15/4) z))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (log.f64 (exp.f64 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (/.f64 (exp.f64 -5/2) (cbrt.f64 z)) 3)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2)))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) 3) |
| Outputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
1 calls:
| 16.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.8b | 1 | z |
Compiled 610 to 491 computations (19.5% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 -15/2)))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
| Outputs |
|---|
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
1 calls:
| 10.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.9b | 1 | z |
Compiled 415 to 334 computations (19.5% saved)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)) z) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2))) z) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (*.f64 (/.f64 1 z) 1106209385320415913103082059/4200000000000000000000000)))) |
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) |
(+.f64 0 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (*.f64 (PI.f64) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (/.f64 z (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 441081074802767819940949738751/705600000000000000000000000)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 1 (/.f64 1 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
1 calls:
| 8.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 1.9b | 1 | z |
Compiled 345 to 280 computations (18.8% saved)
Total -0.1b remaining (-6.7%)
Threshold costs -0.1b (-6.7%)
| Inputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 -15/2) z) (sqrt.f64 15/2)))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
1 calls:
| 3.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 2.0b | 1 | z |
Compiled 31 to 27 computations (12.9% saved)
| 1× | egg-herbie |
| 57× | *-commutative_binary64 |
| 42× | +-commutative_binary64 |
| 15× | sub-neg_binary64 |
| 2× | neg-sub0_binary64 |
| 2× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 160 | 981 |
| 1 | 263 | 981 |
| 2 | 282 | 981 |
| 3 | 286 | 981 |
| 4 | 288 | 981 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 32821537176690739/200000000000000 z) 41652288634797769/50000000000000) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) (-.f64 3 z))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 2 z) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 32821537176690739/200000000000000) -41652288634797769/50000000000000) (-.f64 3 z)) (*.f64 (*.f64 (-.f64 4 z) (-.f64 5 z)) 7713234287776531/10000000000000)) (*.f64 (-.f64 3 z) (*.f64 (-.f64 4 z) (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (-.f64 2 z) (*.f64 (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000)) -3147848041806007/2500000000000)) (*.f64 (-.f64 2 z) (-.f64 10000000000000/6765203681218851 (/.f64 z 6765203681218851/10000000000000))))) (+.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) (+.f64 (+.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 -105381455914863113/10000000000000000 z) 41652288634797769/1000000000000000)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (*.f64 z -105381455914863113/10000000000000000) -41652288634797769/1000000000000000))))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 646366562873259793/3000000000000000 (*.f64 6764801184542762983/90000000000000000 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))) (+.f64 646366562873259793/3000000000000000 (*.f64 z 6764801184542762983/90000000000000000))))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 17677775146260978562117317613/235200000000000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z 17677775146260978562117317613/235200000000000000000000000)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (exp.f64 -15/2) 102757979785251069442117317613/235200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 -15/2))))) |
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 -15/2) (*.f64 z 4200000000000000000000000/1106209385320415913103082059)))) |
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) z))) |
Compiled 640 to 528 computations (17.5% saved)
| 1× | egg-herbie |
| 503× | associate-/r*_binary64 |
| 345× | associate-/l*_binary64 |
| 337× | associate-+l+_binary64 |
| 288× | associate-+r+_binary64 |
| 271× | distribute-rgt-in_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 156 |
| 1 | 160 | 147 |
| 2 | 639 | 119 |
| 3 | 4381 | 115 |
| 1× | node limit |
Compiled 10126 to 8768 computations (13.4% saved)
Compiled 628 to 483 computations (23.1% saved)
Loading profile data...