Details

Time bar (total: 1.4min)

analyze662.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%74.9%25.1%0%0%0%0
0%0%74.9%25.1%0%0%0%1
0%0%74.9%25.1%0%0%0%2
25%18.7%56.2%25.1%0%0%0%3
50%37.5%37.5%25.1%0%0%0%4
56.3%42.1%32.8%25.1%0%0%0%5
62.5%46.8%28.1%25.1%0%0%0%6
64.1%48%26.9%25.1%0%0%0%7
65.6%49.2%25.8%25.1%0%0%0%8
66%49.5%25.5%25.1%0%0%0%9
66.4%49.8%25.2%25.1%0%0%0%10
66.4%49.8%25.2%25.1%0%0%0%11
66.5%49.8%25.1%25.1%0%0%0%12
Compiler

Compiled 127 to 112 computations (11.8% saved)

sample1.2min (87.1%)

Results
1.1min3892×body8192exit
6.4s8256×body256valid
159.0ms87×body256infinite
128.0ms77×body256unsamplable
Bogosity

preprocess49.0ms (0.1%)

Algorithm
egg-herbie
Rules
503×associate-/r*_binary64
345×associate-/l*_binary64
337×associate-+l+_binary64
288×associate-+r+_binary64
271×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061156
1160147
2639119
34381115
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
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))))))
Compiler

Compiled 125 to 111 computations (11.2% saved)

simplify39.0ms (0%)

Algorithm
egg-herbie
Rules
503×associate-/r*_binary64
345×associate-/l*_binary64
337×associate-+l+_binary64
288×associate-+r+_binary64
271×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061156
1160147
2639119
34381115
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
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))))))

eval3.0ms (0%)

Compiler

Compiled 198 to 166 computations (16.2% saved)

prune7.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.7b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.7b
(*.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)))))
0.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 (+.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))))))
Compiler

Compiled 199 to 171 computations (14.1% saved)

localize187.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))
1.0b
(+.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)))))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.1b
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))
Compiler

Compiled 506 to 386 computations (23.7% saved)

series7.0ms (0%)

Counts
4 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@0
(+.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)))))
1.0ms
z
@inf
(+.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)))))
1.0ms
z
@-inf
(+.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)))))
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)))

rewrite93.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
521×add-cbrt-cube_binary64
520×add-exp-log_binary64
520×add-log-exp_binary64
520×log1p-expm1-u_binary64
520×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043100
11072100
Stop Event
node limit
Counts
4 → 45
Calls
Call 1
Inputs
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))
(sqrt.f64 (*.f64 (PI.f64) 2))
(+.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 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))
Outputs
((#(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 (*.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))) (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 (+.f64 (*.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 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (-.f64 (*.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) (*.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (*.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 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 log.f64 (exp.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))) (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))))))) (#(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 *.f64 1 (sqrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) (sqrt.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 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 log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 2 (PI.f64)) (sqrt.f64 (*.f64 2 (PI.f64)))))))) (#(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 *.f64 1 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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))))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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)))))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 (+.f64 (/.f64 7713234287776531/10000000000000 (-.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 (*.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 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 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 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 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 log.f64 (exp.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 cbrt.f64 (*.f64 (*.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 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 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))))) (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 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 3) (pow.f64 (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))) 3)) (+.f64 (*.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (-.f64 (*.f64 (+.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)))) (*.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 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (*.f64 (+.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))))) (-.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 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 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 cbrt.f64 (*.f64 (*.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))) (+.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 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))))))))))

simplify73.0ms (0.1%)

Algorithm
egg-herbie
Rules
537×associate-/l*_binary64
453×distribute-neg-frac_binary64
399×associate-/r*_binary64
362×fma-def_binary64
358×sub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
098573
1264537
2734532
32236531
45657531
Stop Event
node limit
Counts
81 → 87
Calls
Call 1
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))))))
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 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3)) (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)))))
(/.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))))))
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)))))))
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 z (*.f64 z 2076511864126339/4000000000000) (fma.f64 904338909853211/2500000000000 z 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 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 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 5826188486005177/10000000000000 z) (*.f64 (/.f64 1 (*.f64 z z)) (+.f64 3683516130645841/2000000000000 (/.f64 43600364987677261/10000000000000 z))))
(+.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 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 43600364987677261/10000000000000 (/.f64 93965933656573373/10000000000000 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 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 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)))
(+.f64 (/.f64 5826188486005177/10000000000000 z) (*.f64 (/.f64 1 (*.f64 z z)) (+.f64 3683516130645841/2000000000000 (/.f64 43600364987677261/10000000000000 z))))
(+.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 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 43600364987677261/10000000000000 (/.f64 93965933656573373/10000000000000 z)))))
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 (*.f64 z z) 3071077024184708161128044520019/118540800000000000000000000000)))
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 (*.f64 (*.f64 z z) 3071077024184708161128044520019/118540800000000000000000000000)))
(fma.f64 z 17677775146260978562117317613/235200000000000000000000000 (fma.f64 z (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000) 904816194325545171523082059/4200000000000000000000000))
(fma.f64 (*.f64 z z) 3071077024184708161128044520019/118540800000000000000000000000 (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 904816194325545171523082059/4200000000000000000000000))
(+.f64 904816194325545171523082059/4200000000000000000000000 (+.f64 (*.f64 17677775146260978562117317613/235200000000000000000000000 z) (+.f64 (*.f64 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3)) (*.f64 3071077024184708161128044520019/118540800000000000000000000000 (pow.f64 z 2)))))
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 17677775146260978562117317613/235200000000000000000000000 z (fma.f64 58765508066033148908734538123333/6638284800000000000000000000000 (pow.f64 z 3) (*.f64 (*.f64 z z) 3071077024184708161128044520019/118540800000000000000000000000))))
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 z 17677775146260978562117317613/235200000000000000000000000 (fma.f64 (pow.f64 z 3) 58765508066033148908734538123333/6638284800000000000000000000000 (*.f64 (*.f64 z z) 3071077024184708161128044520019/118540800000000000000000000000))))
(+.f64 904816194325545171523082059/4200000000000000000000000 (fma.f64 (pow.f64 z 3) 58765508066033148908734538123333/6638284800000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z 3071077024184708161128044520019/118540800000000000000000000000)))))
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))
(/.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)))
(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 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))))
(-.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 -15176929548346663410362579/25000000000000000000000 z)) (-.f64 (/.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)))
(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 (/.f64 10432597066258314615852833/6250000000000000000000 (*.f64 z z)) (/.f64 69099129785032901121487187/6250000000000000000000 (pow.f64 z 4))) (+.f64 (/.f64 15176929548346663410362579/25000000000000000000000 z) (/.f64 27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)))))
(-.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 -15176929548346663410362579/25000000000000000000000 z)) (-.f64 (/.f64 -27648536961327461428716389/6250000000000000000000 (pow.f64 z 3)) (/.f64 69099129785032901121487187/6250000000000000000000 (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 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 (pow.f64 z 3) 2868249125582949494677/324000000000000000000 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000)))
(fma.f64 z (*.f64 z 139903109899614281171/5400000000000000000) (fma.f64 z 6764801184542762983/90000000000000000 (fma.f64 (pow.f64 z 3) 2868249125582949494677/324000000000000000000 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 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z))
(+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z))
(+.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 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 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z)) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3)))
(+.f64 (-.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 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)))
(+.f64 (+.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 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 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z)) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))) (/.f64 -443431544818219937/40000000000000 (pow.f64 z 4)))
(+.f64 (-.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z)) (-.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4))))
(+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -443431544818219937/40000000000000 (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 -121443148578839881/200000000000000 z)) (-.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (/.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 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z))
(+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -121443148578839881/200000000000000 z))
(+.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 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 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z)) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3)))
(+.f64 (-.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 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)))
(+.f64 (+.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 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 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z)) (/.f64 177150158974872037/40000000000000 (pow.f64 z 3))) (/.f64 -443431544818219937/40000000000000 (pow.f64 z 4)))
(+.f64 (-.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 121443148578839881/200000000000000 z)) (-.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4))))
(+.f64 (/.f64 -121443148578839881/200000000000000 z) (+.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (+.f64 (/.f64 (/.f64 -66801875443113257/40000000000000 z) z) (/.f64 -443431544818219937/40000000000000 (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 -66801875443113257/40000000000000 (*.f64 z z)) (/.f64 -121443148578839881/200000000000000 z)) (-.f64 (/.f64 -177150158974872037/40000000000000 (pow.f64 z 3)) (/.f64 443431544818219937/40000000000000 (pow.f64 z 4))))

localize306.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.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))))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
2.8b
(+.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.3b
(-.f64 (-.f64 1 z) 1)
Compiler

Compiled 894 to 784 computations (12.3% saved)

series11.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
4.0ms
z
@0
(*.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))))
3.0ms
z
@-inf
(*.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))))
2.0ms
z
@inf
(*.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))))
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)))

rewrite97.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
698×add-log-exp_binary64
697×add-cbrt-cube_binary64
697×log1p-expm1-u_binary64
697×expm1-log1p-u_binary64
696×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057175
11449175
Stop Event
node limit
Counts
3 → 31
Calls
Call 1
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 (*.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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 1 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 (-.f64 1 z) -1)) (cbrt.f64 (+.f64 (-.f64 1 z) -1))) (cbrt.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (-.f64 1 z) -1)) (sqrt.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 1 z) 3) 1) (+.f64 (*.f64 (-.f64 1 z) (-.f64 1 z)) (+.f64 1 (*.f64 (-.f64 1 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 1 z) (-.f64 1 z)) 1) (+.f64 (-.f64 1 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 1 z) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 (-.f64 1 z) -1) (+.f64 (-.f64 1 z) -1)) (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (-.f64 1 z) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))))) (cbrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (sqrt.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) 3) (pow.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)) 3)) (+.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)))) (-.f64 (*.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))) (*.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)))) (*.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))) (-.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (+.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 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)))) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)) (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6)))) (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (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 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7)) (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (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 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (+.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 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)))) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)) (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (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 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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))))))))))))

simplify63.0ms (0.1%)

Algorithm
egg-herbie
Rules
595×times-frac_binary64
563×distribute-rgt-in_binary64
562×distribute-lft-in_binary64
410×*-commutative_binary64
315×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01651394
15121313
220471228
Stop Event
node limit
Counts
67 → 67
Calls
Call 1
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 1106209385320415913103082059/4200000000000000000000000 (*.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 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))))) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -398308844029173303716389/6250000000000000000000 (*.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))))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (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))
(+.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)))
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 (/.f64 3683516130645841/2000000000000 z) z)))
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 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 (/.f64 3683516130645841/2000000000000 z) z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 5826188486005177/10000000000000 z))
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 3683516130645841/2000000000000 (*.f64 z z)))))
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 (/.f64 3683516130645841/2000000000000 z) z)))
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 3683516130645841/2000000000000 (*.f64 z z)) (/.f64 5826188486005177/10000000000000 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 (/.f64 3683516130645841/2000000000000 z) z)) (/.f64 43600364987677261/10000000000000 (pow.f64 z 3))) (/.f64 5826188486005177/10000000000000 z))
(+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 3683516130645841/2000000000000 (*.f64 z z)))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 (PI.f64))))))
(*.f64 (sqrt.f64 2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 z (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))))) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 2)))) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) (*.f64 z (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 z (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 z (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))))) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))) (fma.f64 -1 (log.f64 15/2) -1/15) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)))) (*.f64 (*.f64 z z) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 2)))) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) (*.f64 z (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))))) (*.f64 (*.f64 z z) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) 54901901787731453525296637639/78400000000000000000000000)) (-.f64 -1/15 (log.f64 15/2)) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))))) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))) (fma.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 18100786465164971838668321711699/23708160000000000000000000000))) (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.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)))))))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 z (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))))) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64))))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (sqrt.f64 2)))) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) (*.f64 z (sqrt.f64 2))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (+.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (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 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)) (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 9095512799690375149992504617399053/6638284800000000000000000000000))))) (*.f64 (pow.f64 z 3) (sqrt.f64 2))) (*.f64 (*.f64 z z) (*.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))) (fma.f64 -1 (log.f64 15/2) -1/15) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)))) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 z (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (*.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 (sqrt.f64 15/2) (+.f64 (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)) (*.f64 (exp.f64 -15/2) 9386914900809020391485770905709069/6638284800000000000000000000000))))) (*.f64 z (*.f64 z (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) 54901901787731453525296637639/78400000000000000000000000)) (-.f64 -1/15 (log.f64 15/2)) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000))))))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 (sqrt.f64 2) (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (+.f64 z -15/2))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))
(fma.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 (*.f64 9999999999998099/10000000000000000 (sqrt.f64 2)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64))))))
(fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))))
(fma.f64 9999999999998099/10000000000000000 (*.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 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z z)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(+.f64 (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))))
(fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (pow.f64 z 3))) (fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z z)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 9999999999998099/10000000000000000 (sqrt.f64 2)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 z 3)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 z 3) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 (sqrt.f64 2) (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (+.f64 z -15/2))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))
(fma.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 (*.f64 9999999999998099/10000000000000000 (sqrt.f64 2)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64))))))
(fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))))
(fma.f64 9999999999998099/10000000000000000 (*.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 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z z)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -398308844029173303716389/6250000000000000000000 (*.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))))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))))
(fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (pow.f64 z 3))) (fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z z)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 9999999999998099/10000000000000000 (sqrt.f64 2)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 z 3)) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (+.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 z -15/2))))) (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 z 3) (exp.f64 (+.f64 z -15/2)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))

eval569.0ms (0.7%)

Compiler

Compiled 33665 to 27959 computations (16.9% saved)

prune94.0ms (0.1%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New28718305
Fresh000
Picked101
Done011
Total28819307
Error
0.1b
Counts
307 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
0.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 1 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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.3b
(*.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))))))
2.0b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64))))) (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)))))
1.2b
(*.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.4b
(*.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 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 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)))))
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)))) 904816194325545171523082059/4200000000000000000000000) (*.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 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)))))
0.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 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.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 (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.4b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))))
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 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.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)))) (expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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.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 (/.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))))))
0.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)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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.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 (+.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 (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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
0.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 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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.5b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))) 1))
1.7b
(*.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 (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)))))
Compiler

Compiled 3091 to 2609 computations (15.6% saved)

localize292.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 (-.f64 1 z) -2)) (/.f64 -883075145810703/5000000000000 (-.f64 (-.f64 1 z) -3)))
1.0b
(sqrt.f64 (*.f64 2 (PI.f64)))
1.1b
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))
7.3b
(+.f64 (-.f64 1 z) -1)
Compiler

Compiled 807 to 687 computations (14.9% saved)

series3.0ms (0%)

Counts
4 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@inf
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 (-.f64 1 z) -2)) (/.f64 -883075145810703/5000000000000 (-.f64 (-.f64 1 z) -3)))
0.0ms
z
@0
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 (-.f64 1 z) -2)) (/.f64 -883075145810703/5000000000000 (-.f64 (-.f64 1 z) -3)))
0.0ms
z
@-inf
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 (-.f64 1 z) -2)) (/.f64 -883075145810703/5000000000000 (-.f64 (-.f64 1 z) -3)))
0.0ms
z
@0
(+.f64 (-.f64 1 z) -1)
0.0ms
z
@inf
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))

rewrite85.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
316×add-sqr-sqrt_binary64
299×add-cbrt-cube_binary64
298×add-exp-log_binary64
298×add-log-exp_binary64
297×add-cube-cbrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02755
165755
Stop Event
node limit
Counts
4 → 169
Calls
Call 1
Inputs
(+.f64 (-.f64 1 z) -1)
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))
(sqrt.f64 (*.f64 2 (PI.f64)))
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 (-.f64 1 z) -2)) (/.f64 -883075145810703/5000000000000 (-.f64 (-.f64 1 z) -3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 z 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 1 z) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 1 z) 2) (+.f64 (-.f64 1 z) 1)) (/.f64 1 (+.f64 (-.f64 1 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 1 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 1 z) -1)) 2) (cbrt.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (-.f64 1 z) -1)) (sqrt.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 1 z) 3) -1) (/.f64 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 1 (+.f64 (-.f64 1 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 1 z)) 1) (-.f64 (sqrt.f64 (-.f64 1 z)) 1))))) (#(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 (-.f64 1 z) 1) (+.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 (-.f64 1 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 1 z) 2) -1)) (+.f64 (neg.f64 (-.f64 1 z)) -1))))) (#(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 (-.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 -1 (pow.f64 (-.f64 1 z) 3)) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) 2) (neg.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (+.f64 z 1) (+.f64 z 1))) (+.f64 1 (+.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (-.f64 1 z) 2)) (-.f64 -1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 1 z) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (-.f64 1 z) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (-.f64 1 z) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (-.f64 1 z) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (-.f64 1 z) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 1 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (-.f64 1 z) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (-.f64 1 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 1 z) -1)) 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 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))))) 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 (-.f64 1 z) 1)))) (/.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)) (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))) 2) (cbrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))) (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 6765203681218851/10000000000000 (+.f64 (-.f64 1 z) 1) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (/.f64 1 (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3)) (pow.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) 3)) (/.f64 1 (+.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)) (/.f64 -21295833160343550136109053437957/25000000000000000000000000 (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 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 (-.f64 1 z) 1) 2))) (/.f64 1 (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 z)) (fma.f64 6765203681218851/10000000000000 (+.f64 (-.f64 1 z) 1) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)) (/.f64 -21295833160343550136109053437957/25000000000000000000000000 (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 z))))) (+.f64 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3)) (pow.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 6765203681218851/10000000000000 (+.f64 (-.f64 1 z) 1) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3)) (pow.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) 3)) (+.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)) (/.f64 -21295833160343550136109053437957/25000000000000000000000000 (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 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 (-.f64 1 z) 1) 2))) (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 6765203681218851/10000000000000 (+.f64 (-.f64 1 z) 1) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) (neg.f64 (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3)) (pow.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) 3))) (neg.f64 (+.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)) (/.f64 -21295833160343550136109053437957/25000000000000000000000000 (+.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 1 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 (-.f64 1 z) 1) 2)))) (neg.f64 (-.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000)) (*.f64 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851) 1)) (*.f64 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851) (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 6765203681218851/10000000000000 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000))) (*.f64 (-.f64 1 z) 1)) (*.f64 (-.f64 1 z) (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6765203681218851/10000000000000 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000))) (*.f64 (neg.f64 (-.f64 1 z)) 1)) (*.f64 (neg.f64 (-.f64 1 z)) (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 1 z) 1) (*.f64 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851) -3147848041806007/2500000000000)) (*.f64 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851) (+.f64 (-.f64 1 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6765203681218851/10000000000000 (+.f64 (-.f64 1 z) 1)) (*.f64 (neg.f64 (-.f64 1 z)) -3147848041806007/2500000000000)) (*.f64 (neg.f64 (-.f64 1 z)) (+.f64 (-.f64 1 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (-.f64 1 z)) -1) (*.f64 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851) 3147848041806007/2500000000000)) (*.f64 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851) (+.f64 (neg.f64 (-.f64 1 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 6765203681218851/10000000000000 (+.f64 (neg.f64 (-.f64 1 z)) -1)) (*.f64 (-.f64 1 z) 3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (+.f64 (neg.f64 (-.f64 1 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6765203681218851/10000000000000 (+.f64 (neg.f64 (-.f64 1 z)) -1)) (*.f64 (neg.f64 (-.f64 1 z)) 3147848041806007/2500000000000)) (*.f64 (neg.f64 (-.f64 1 z)) (+.f64 (neg.f64 (-.f64 1 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851) (*.f64 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000)) 1)) (*.f64 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) 10000000000000/6765203681218851)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851)) (*.f64 (+.f64 (-.f64 1 z) 1) 1)) (*.f64 (+.f64 (-.f64 1 z) 1) (*.f64 (-.f64 1 z) 10000000000000/6765203681218851)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (*.f64 (-.f64 1 z) 10000000000000/6765203681218851)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -1) 1)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -1) (*.f64 (-.f64 1 z) 10000000000000/6765203681218851)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 1 z) (*.f64 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000)) 6765203681218851/10000000000000)) (*.f64 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000)) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (+.f64 (-.f64 1 z) 1) 6765203681218851/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 1) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -1) 6765203681218851/10000000000000)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -1) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (-.f64 1 z)) (*.f64 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -3147848041806007/2500000000000)) -6765203681218851/10000000000000)) (*.f64 (-.f64 -2500000000000/3147848041806007 (/.f64 (+.f64 z -1) -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 (-.f64 1 z) 1) -6765203681218851/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 1) (neg.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3147848041806007/2500000000000 (neg.f64 (-.f64 1 z))) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -1) -6765203681218851/10000000000000)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -1) (neg.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) 3) (/.f64 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000 (pow.f64 (-.f64 1 z) 3))) (+.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)) (-.f64 (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2)) (*.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 9908947294301912793614221284049/6250000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 1) 2)) (/.f64 45767980848377092942628957760201/100000000000000000000000000 (pow.f64 (-.f64 1 z) 2))) (-.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) 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 (-.f64 1 z) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6765203681218851/10000000000000 (/.f64 1 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3147848041806007/2500000000000 (/.f64 1 (+.f64 (-.f64 1 z) 1)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) 2) (cbrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) (/.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 (-.f64 1 z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) (sqrt.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1))) (/.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 (-.f64 1 z) 1)))))))
((#(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 (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 (PI.f64)) (sqrt.f64 2))))) (#(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 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (-.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))) (/.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 2)) (-.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))) 2) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))) (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 3) (*.f64 (+.f64 (-.f64 1 z) 2) -883075145810703/5000000000000)) (/.f64 1 (*.f64 (+.f64 (-.f64 1 z) 2) (+.f64 (-.f64 1 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 458891030965964263706993392018425544321343929291/1000000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 3)) (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 3))) (/.f64 1 (+.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (*.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (-.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 2))) (/.f64 1 (-.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (+.f64 (-.f64 1 z) 2) (+.f64 (-.f64 1 z) 3)) (fma.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 3) (*.f64 (+.f64 (-.f64 1 z) 2) -883075145810703/5000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (*.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (-.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))))) (+.f64 (/.f64 458891030965964263706993392018425544321343929291/1000000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 3)) (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) (-.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 3) (*.f64 (+.f64 (-.f64 1 z) 2) -883075145810703/5000000000000)) (*.f64 (+.f64 (-.f64 1 z) 2) (+.f64 (-.f64 1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 458891030965964263706993392018425544321343929291/1000000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 3)) (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 3))) (+.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (*.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (-.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 2))) (-.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 3) (*.f64 (+.f64 (-.f64 1 z) 2) -883075145810703/5000000000000))) (neg.f64 (*.f64 (+.f64 (-.f64 1 z) 2) (+.f64 (-.f64 1 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 458891030965964263706993392018425544321343929291/1000000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 3)) (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 3)))) (neg.f64 (+.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (*.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (-.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 2)))) (neg.f64 (-.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901) (*.f64 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000)) 1)) (*.f64 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000)) (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 7713234287776531/10000000000000 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901)) (*.f64 (+.f64 (-.f64 1 z) 2) 1)) (*.f64 (+.f64 (-.f64 1 z) 2) (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -7713234287776531/10000000000000 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -2) 1)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -2) (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 1 z) 3) (*.f64 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000)) -883075145810703/5000000000000)) (*.f64 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000)) (+.f64 (-.f64 1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 3)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -2) -883075145810703/5000000000000)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -2) (+.f64 (-.f64 1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (-.f64 1 z)) -3) (*.f64 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000)) 883075145810703/5000000000000)) (*.f64 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000)) (+.f64 (neg.f64 (-.f64 1 z)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 (-.f64 1 z)) -3)) (*.f64 (+.f64 (-.f64 1 z) 2) 883075145810703/5000000000000)) (*.f64 (+.f64 (-.f64 1 z) 2) (+.f64 (neg.f64 (-.f64 1 z)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -7713234287776531/10000000000000 (+.f64 (neg.f64 (-.f64 1 z)) -3)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -2) 883075145810703/5000000000000)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -2) (+.f64 (neg.f64 (-.f64 1 z)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000)) (*.f64 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901) 1)) (*.f64 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901) (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -883075145810703/5000000000000 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000))) (*.f64 (+.f64 (-.f64 1 z) 3) 1)) (*.f64 (+.f64 (-.f64 1 z) 3) (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 883075145810703/5000000000000 (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000))) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -3) 1)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -3) (-.f64 10000000000000/7713234287776531 (/.f64 (+.f64 z -2) 7713234287776531/10000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 1 z) 2) (*.f64 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901) 7713234287776531/10000000000000)) (*.f64 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901) (+.f64 (-.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 2)) (*.f64 (+.f64 (-.f64 1 z) 3) 7713234287776531/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 3) (+.f64 (-.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 883075145810703/5000000000000 (+.f64 (-.f64 1 z) 2)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -3) 7713234287776531/10000000000000)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -3) (+.f64 (-.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (-.f64 1 z)) -2) (*.f64 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901) -7713234287776531/10000000000000)) (*.f64 (-.f64 (/.f64 (-.f64 1 z) -883075145810703/5000000000000) 5000000000000/294358381936901) (+.f64 (neg.f64 (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -883075145810703/5000000000000 (+.f64 (neg.f64 (-.f64 1 z)) -2)) (*.f64 (+.f64 (-.f64 1 z) 3) -7713234287776531/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 3) (+.f64 (neg.f64 (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 883075145810703/5000000000000 (+.f64 (neg.f64 (-.f64 1 z)) -2)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -3) -7713234287776531/10000000000000)) (*.f64 (+.f64 (neg.f64 (-.f64 1 z)) -3) (+.f64 (neg.f64 (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -688641173045047177036613100428008022090298927/125000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 3)) (/.f64 458891030965964263706993392018425544321343929291/1000000000000000000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 3))) (+.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 2)) (-.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2)) (*.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 779821713148594364211109354209/25000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 3) 2)) (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (-.f64 1 z) 2) 2))) (-.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 7713234287776531/10000000000000 (/.f64 1 (+.f64 (-.f64 1 z) 2)) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -883075145810703/5000000000000 (/.f64 1 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) 2) (cbrt.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))) 2) (cbrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) (sqrt.f64 (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3))) (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))) (sqrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 1 z) 2))) (/.f64 -883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)))))))

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Rules
750×times-frac_binary64
734×fma-neg_binary64
703×fma-def_binary64
467×associate-/l/_binary64
398×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
070414
1185394
2481390
31447378
44034378
Stop Event
node limit
Counts
205 → 199
Calls
Call 1
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)
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))))))
12777243138120953/60000000000000
(+.f64 12777243138120953/60000000000000 (*.f64 53758197989915921/720000000000000 z))
(+.f64 12777243138120953/60000000000000 (+.f64 (*.f64 222980468271960011/8640000000000000 (pow.f64 z 2)) (*.f64 53758197989915921/720000000000000 z)))
(+.f64 12777243138120953/60000000000000 (+.f64 (*.f64 36630596080989161/4147200000000000 (pow.f64 z 3)) (+.f64 (*.f64 222980468271960011/8640000000000000 (pow.f64 z 2)) (*.f64 53758197989915921/720000000000000 z))))
(/.f64 -47576671969241/80000000000 z)
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 47576671969241/80000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3)))))))
(/.f64 -47576671969241/80000000000 z)
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 47576671969241/80000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3)))))))
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)
469507597606837/10000000000000
(+.f64 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))
(+.f64 469507597606837/10000000000000 (*.f64 z 904338909853211/2500000000000))
(fma.f64 z 904338909853211/2500000000000 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 z 904338909853211/2500000000000)))
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 z 904338909853211/2500000000000 469507597606837/10000000000000))
(fma.f64 z 904338909853211/2500000000000 (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 z 904338909853211/2500000000000))))
(fma.f64 2076511864126339/4000000000000 (*.f64 z z) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (fma.f64 z 904338909853211/2500000000000 469507597606837/10000000000000)))
(fma.f64 z (*.f64 z 2076511864126339/4000000000000) (fma.f64 23912966683069397/40000000000000 (pow.f64 z 3) (fma.f64 z 904338909853211/2500000000000 469507597606837/10000000000000)))
(fma.f64 z (*.f64 z (fma.f64 z 23912966683069397/40000000000000 2076511864126339/4000000000000)) (fma.f64 z 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 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 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 3683516130645841/2000000000000 (*.f64 z z))))
(+.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 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 3683516130645841/2000000000000 (*.f64 z 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 43600364987677261/10000000000000 (/.f64 93965933656573373/10000000000000 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 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 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 3683516130645841/2000000000000 (*.f64 z z))))
(+.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 (/.f64 5826188486005177/10000000000000 z) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 3683516130645841/2000000000000 (*.f64 z 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 43600364987677261/10000000000000 (/.f64 93965933656573373/10000000000000 z)))))
12777243138120953/60000000000000
(+.f64 12777243138120953/60000000000000 (*.f64 53758197989915921/720000000000000 z))
(+.f64 12777243138120953/60000000000000 (*.f64 z 53758197989915921/720000000000000))
(fma.f64 z 53758197989915921/720000000000000 12777243138120953/60000000000000)
(+.f64 12777243138120953/60000000000000 (+.f64 (*.f64 222980468271960011/8640000000000000 (pow.f64 z 2)) (*.f64 53758197989915921/720000000000000 z)))
(+.f64 12777243138120953/60000000000000 (fma.f64 222980468271960011/8640000000000000 (*.f64 z z) (*.f64 z 53758197989915921/720000000000000)))
(+.f64 (fma.f64 z 53758197989915921/720000000000000 12777243138120953/60000000000000) (*.f64 (*.f64 z z) 222980468271960011/8640000000000000))
(fma.f64 z 53758197989915921/720000000000000 (fma.f64 (*.f64 z z) 222980468271960011/8640000000000000 12777243138120953/60000000000000))
(fma.f64 z (fma.f64 z 222980468271960011/8640000000000000 53758197989915921/720000000000000) 12777243138120953/60000000000000)
(+.f64 12777243138120953/60000000000000 (+.f64 (*.f64 36630596080989161/4147200000000000 (pow.f64 z 3)) (+.f64 (*.f64 222980468271960011/8640000000000000 (pow.f64 z 2)) (*.f64 53758197989915921/720000000000000 z))))
(+.f64 12777243138120953/60000000000000 (fma.f64 36630596080989161/4147200000000000 (pow.f64 z 3) (fma.f64 222980468271960011/8640000000000000 (*.f64 z z) (*.f64 z 53758197989915921/720000000000000))))
(+.f64 (fma.f64 (pow.f64 z 3) 36630596080989161/4147200000000000 (*.f64 (*.f64 z z) 222980468271960011/8640000000000000)) (fma.f64 z 53758197989915921/720000000000000 12777243138120953/60000000000000))
(fma.f64 (pow.f64 z 3) 36630596080989161/4147200000000000 (fma.f64 z 53758197989915921/720000000000000 (fma.f64 (*.f64 z z) 222980468271960011/8640000000000000 12777243138120953/60000000000000)))
(fma.f64 z 53758197989915921/720000000000000 (fma.f64 (*.f64 z z) (fma.f64 z 36630596080989161/4147200000000000 222980468271960011/8640000000000000) 12777243138120953/60000000000000))
(/.f64 -47576671969241/80000000000 z)
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 47576671969241/80000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (/.f64 47576671969241/80000000000 z)))
(+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)))))
(-.f64 (+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z)) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)))
(+.f64 (+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z)) (/.f64 -41160703924046283/10000000000000 (pow.f64 z 3)))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3)))))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3))) (/.f64 95223707106196353/10000000000000 (pow.f64 z 4)))))
(-.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (+.f64 (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)) (/.f64 95223707106196353/10000000000000 (pow.f64 z 4)))))
(+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 -47576671969241/80000000000 z) (+.f64 (/.f64 -41160703924046283/10000000000000 (pow.f64 z 3)) (/.f64 -95223707106196353/10000000000000 (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z)) (+.f64 (/.f64 -41160703924046283/10000000000000 (pow.f64 z 3)) (/.f64 -95223707106196353/10000000000000 (pow.f64 z 4))))
(/.f64 -47576671969241/80000000000 z)
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 47576671969241/80000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (/.f64 47576671969241/80000000000 z)))
(+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)))))
(-.f64 (+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z)) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)))
(+.f64 (+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z)) (/.f64 -41160703924046283/10000000000000 (pow.f64 z 3)))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 47576671969241/80000000000 (/.f64 1 z)) (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3)))))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3))) (/.f64 95223707106196353/10000000000000 (pow.f64 z 4)))))
(-.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (+.f64 (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)) (/.f64 95223707106196353/10000000000000 (pow.f64 z 4)))))
(+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 -47576671969241/80000000000 z) (+.f64 (/.f64 -41160703924046283/10000000000000 (pow.f64 z 3)) (/.f64 -95223707106196353/10000000000000 (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (/.f64 -47576671969241/80000000000 z)) (+.f64 (/.f64 -41160703924046283/10000000000000 (pow.f64 z 3)) (/.f64 -95223707106196353/10000000000000 (pow.f64 z 4))))

localize90.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.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))))))
0.7b
(*.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.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.1b
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))
Compiler

Compiled 220 to 152 computations (30.9% saved)

series14.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
z
@0
(*.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))))))
3.0ms
z
@inf
(*.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.0ms
z
@inf
(*.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.0ms
z
@-inf
(*.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.0ms
z
@0
(*.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))))

rewrite70.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
392×add-sqr-sqrt_binary64
373×pow1_binary64
372×*-un-lft-identity_binary64
369×add-log-exp_binary64
368×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033107
1775107
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.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))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 z -15/2))) (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64))))) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.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 (pow.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) 3) (pow.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) 3) (pow.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.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 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (*.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 (+.f64 (log.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))))) (+.f64 z -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))))) (+.f64 z -15/2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.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 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.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 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 3/2) (pow.f64 (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))) 3) (pow.f64 (*.f64 2 (PI.f64)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.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 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.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 (+.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (+.f64 (log.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))))) (+.f64 z -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (+.f64 (log.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000)) (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))))) (+.f64 z -15/2))) 1))))))

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Rules
625×associate-/l*_binary64
558×associate-/r*_binary64
551×distribute-rgt-in_binary64
550×distribute-lft-in_binary64
242×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02152228
17442113
230161847
Stop Event
node limit
Counts
52 → 67
Calls
Call 1
Inputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 904338909853211/2500000000000 (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 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 904338909853211/2500000000000 (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 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 904338909853211/5000000000000 (exp.f64 -15/2)) (*.f64 23912966683069397/40000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 43600364987677261/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))
(+.f64 (*.f64 3683516130645841/2000000000000 (/.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 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))
(+.f64 (*.f64 3683516130645841/2000000000000 (/.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 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 43600364987677261/10000000000000 (/.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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.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 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))))) (PI.f64)) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 23912966683069397/40000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/5000000000000 (exp.f64 -15/2)))))) (*.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))))))))))) (PI.f64)) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (PI.f64))))) (pow.f64 z 2)) (sqrt.f64 (pow.f64 (PI.f64) 3))) (+.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 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))))) (PI.f64)) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3))) (sqrt.f64 (pow.f64 (PI.f64) 3)))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 5826188486005177/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 5826188486005177/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 5826188486005177/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 43600364987677261/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))))))
Outputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))
(+.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))
(fma.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 904338909853211/2500000000000 (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 2076511864126339/4000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 4144788122427204873103082059/8400000000000000000000000)) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (fma.f64 904338909853211/2500000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))
(+.f64 (fma.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 z (-.f64 (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000) (*.f64 (exp.f64 -15/2) (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000)))))
(+.f64 (fma.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 z (*.f64 (exp.f64 -15/2) (-.f64 8505463037092516773103082059/8400000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000)))))
(+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (+.f64 (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 904338909853211/5000000000000 (exp.f64 -15/2)) (*.f64 23912966683069397/40000000000000 (exp.f64 -15/2))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 (-.f64 (fma.f64 2076511864126339/4000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 4144788122427204873103082059/8400000000000000000000000)) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (fma.f64 904338909853211/2500000000000 (exp.f64 -15/2) (fma.f64 (-.f64 (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 2076511864126339/4000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 6229535592379017/8000000000000))) (*.f64 -1/6 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000)))) (*.f64 z z) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 z (-.f64 (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000) (*.f64 (exp.f64 -15/2) (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000))) (fma.f64 (exp.f64 -15/2) 904338909853211/2500000000000 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (+.f64 (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 2076511864126339/1600000000000)) (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 2625498753873810393103082059/4200000000000000000000000 (pow.f64 (PI.f64) 2))) 1/6)) (*.f64 z z))))))
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.f64 z (*.f64 (exp.f64 -15/2) (-.f64 8505463037092516773103082059/8400000000000000000000000 (*.f64 (pow.f64 (PI.f64) 2) -1106209385320415913103082059/25200000000000000000000000))) (fma.f64 (exp.f64 -15/2) 904338909853211/2500000000000 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z) (*.f64 (-.f64 (*.f64 (exp.f64 -15/2) 33811271245310255163103082059/25200000000000000000000000) (*.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (pow.f64 (PI.f64) 2) -1/6))) (*.f64 z z))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (PI.f64)) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))
(fma.f64 5826188486005177/10000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z))))
(*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 5826188486005177/10000000000000 z)))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))
(fma.f64 5826188486005177/10000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 z 15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))))
(fma.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (/.f64 (PI.f64) (*.f64 z z)) 3683516130645841/2000000000000))))
(fma.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 3683516130645841/2000000000000 (*.f64 z z)))))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 43600364987677261/10000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))))
(fma.f64 5826188486005177/10000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 z 15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 z 15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))))))
(fma.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (/.f64 (PI.f64) (*.f64 z z)) 3683516130645841/2000000000000)))))
(+.f64 (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 3683516130645841/2000000000000 (*.f64 z z)))) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 5826188486005177/10000000000000 z))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (PI.f64)) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(+.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))))
(fma.f64 5826188486005177/10000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z))))
(*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 5826188486005177/10000000000000 z)))
(+.f64 (*.f64 3683516130645841/2000000000000 (/.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 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))))))
(fma.f64 5826188486005177/10000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 z 15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64))))))
(fma.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (/.f64 (PI.f64) (*.f64 z z)) 3683516130645841/2000000000000))))
(fma.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 3683516130645841/2000000000000 (*.f64 z z)))))
(+.f64 (*.f64 3683516130645841/2000000000000 (/.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 5826188486005177/10000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z))) (+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))) (*.f64 43600364987677261/10000000000000 (/.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)))))))
(fma.f64 5826188486005177/10000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (*.f64 z (sin.f64 (*.f64 z (PI.f64)))) (PI.f64))) (fma.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 z 15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 z 15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (exp.f64 (-.f64 z 15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))))))
(fma.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) z)) (fma.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (pow.f64 z 3))) (fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (/.f64 (PI.f64) (*.f64 z z)) 3683516130645841/2000000000000)))))
(+.f64 (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 3683516130645841/2000000000000 (*.f64 z z)))) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))) (PI.f64)) (+.f64 (/.f64 43600364987677261/10000000000000 (pow.f64 z 3)) (/.f64 5826188486005177/10000000000000 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 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (sqrt.f64 15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (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 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 2625498753873810393103082059/4200000000000000000000000 (sqrt.f64 15/2)))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.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 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))))) (PI.f64)) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (sqrt.f64 15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))))) (sqrt.f64 (PI.f64)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (PI.f64) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (fma.f64 2076511864126339/4000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 4144788122427204873103082059/8400000000000000000000000)) (sqrt.f64 15/2)))))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) (sqrt.f64 15/2)))))) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 2625498753873810393103082059/4200000000000000000000000 (sqrt.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) (fma.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000) (sqrt.f64 15/2))))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (PI.f64) (sqrt.f64 15/2)) (sqrt.f64 2))))) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))))) (*.f64 (fma.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000)))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (PI.f64) (sqrt.f64 15/2)) (sqrt.f64 2))))) (*.f64 z (pow.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 23912966683069397/40000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/5000000000000 (exp.f64 -15/2)))))) (*.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))))))))))) (PI.f64)) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (PI.f64))))) (pow.f64 z 2)) (sqrt.f64 (pow.f64 (PI.f64) 3))) (+.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 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2))) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 2076511864126339/4000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (*.f64 904338909853211/2500000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))))) (PI.f64)) (*.f64 -1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (sqrt.f64 15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (PI.f64) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (fma.f64 2076511864126339/4000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 4144788122427204873103082059/8400000000000000000000000)) (sqrt.f64 15/2)) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2)))) (fma.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 2076511864126339/4000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 6229535592379017/8000000000000))) (*.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 (sqrt.f64 2) (*.f64 (PI.f64) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (sqrt.f64 15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))))))))) (sqrt.f64 (pow.f64 (PI.f64) 3)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (PI.f64) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (fma.f64 2076511864126339/4000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 4144788122427204873103082059/8400000000000000000000000)) (sqrt.f64 15/2)))))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (PI.f64) (sqrt.f64 15/2)))))) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 2625498753873810393103082059/4200000000000000000000000 (sqrt.f64 15/2))))))) (*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) (fma.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000) (sqrt.f64 15/2))))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (PI.f64) (sqrt.f64 15/2)) (sqrt.f64 2))))) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 3))))) (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 z z) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (+.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 (sqrt.f64 15/2) (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 2076511864126339/1600000000000)))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000) (fma.f64 -1 (log.f64 15/2) -1/15)) (*.f64 (exp.f64 -15/2) (*.f64 2625498753873810393103082059/4200000000000000000000000 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225))))))) (*.f64 1/6 (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 2625498753873810393103082059/4200000000000000000000000 (sqrt.f64 15/2)))))))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (*.f64 z (fma.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (fma.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))) (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000)))) (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (*.f64 (PI.f64) (sqrt.f64 15/2)) (sqrt.f64 2)))))) (*.f64 z (*.f64 z (fma.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 33811271245310255163103082059/25200000000000000000000000) (*.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 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) 8505463037092516773103082059/8400000000000000000000000) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225))))) (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2))))))) (*.f64 (sqrt.f64 2) 1/6)))))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 5826188486005177/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z)))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64))))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (*.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 (*.f64 5826188486005177/10000000000000 (sqrt.f64 2)) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))))))
(+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 3683516130645841/2000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z z)))) (*.f64 5826188486005177/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z))))) (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))) (*.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64))))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (*.f64 (/.f64 (*.f64 5826188486005177/10000000000000 (sqrt.f64 2)) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))))) (+.f64 (*.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))))))
(+.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 5826188486005177/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3))) (sqrt.f64 (pow.f64 (PI.f64) 3)))))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 3683516130645841/2000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z z)))) (fma.f64 5826188486005177/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) (*.f64 43600364987677261/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (pow.f64 z 3))))))))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (pow.f64 z 3)) (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))))) (*.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64))))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))) (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z)))))))
(*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (+.f64 (*.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 (/.f64 (*.f64 5826188486005177/10000000000000 (sqrt.f64 2)) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))) (*.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(+.f64 (*.f64 5826188486005177/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 5826188486005177/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z)))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z)))) (*.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64))))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (*.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 (*.f64 5826188486005177/10000000000000 (sqrt.f64 2)) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))))))
(+.f64 (*.f64 5826188486005177/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 3683516130645841/2000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z z)))) (*.f64 5826188486005177/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z))))) (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))) (*.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64))))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (*.f64 (/.f64 (*.f64 5826188486005177/10000000000000 (sqrt.f64 2)) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))))) (+.f64 (*.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))))))
(+.f64 (*.f64 5826188486005177/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) z)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 43600364987677261/10000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 3))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.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))))) (*.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 z 2))) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 909016194325544373103082059/4200000000000000000000000 (*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))))))
(fma.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 3683516130645841/2000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z z)))) (fma.f64 5826188486005177/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) z))) (*.f64 43600364987677261/10000000000000 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (pow.f64 z 3))))))))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (pow.f64 z 3)) (/.f64 (exp.f64 (+.f64 -15/2 z)) (sin.f64 (*.f64 z (PI.f64)))))) (*.f64 (*.f64 5826188486005177/10000000000000 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64))))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))) (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))) (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (+.f64 -15/2 z)))))))
(*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (+.f64 (*.f64 43600364987677261/10000000000000 (*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 (/.f64 (*.f64 5826188486005177/10000000000000 (sqrt.f64 2)) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z)))))) (+.f64 (*.f64 3683516130645841/2000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2))) (/.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 z z)))) (*.f64 (/.f64 (*.f64 909016194325544373103082059/4200000000000000000000000 (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))

localize156.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
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)))
Compiler

Compiled 398 to 297 computations (25.4% saved)

series6.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
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))))
1.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)))))

rewrite83.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
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
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042110
11029110
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
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))))))))))

simplify83.0ms (0.1%)

Algorithm
egg-herbie
Rules
776×distribute-rgt-in_binary64
385×fma-def_binary64
345×cancel-sign-sub-inv_binary64
309×distribute-rgt-neg-out_binary64
286×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0121793
1358755
21175648
34725571
Stop Event
node limit
Counts
41 → 52
Calls
Call 1
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 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 (*.f64 (pow.f64 z 2) (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 11905579114879117765036105003169999/19914854400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/470400000000000000000000000 (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 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 -76044331624539137747479981/118540800000000000000000000000 (*.f64 z z) 904816194325545171523082059/4200000000000000000000000))
(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 -76044331624539137747479981/118540800000000000000000000000 (*.f64 z z) 904816194325545171523082059/4200000000000000000000000)))
(+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 -76044331624539137747479981/118540800000000000000000000000 (*.f64 z -2129255331893733814996830001/19914854400000000000000000000000))))))
(*.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 (+.f64 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) (/.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 (+.f64 (fma.f64 z 6764801184542762983/90000000000000000 646366562873259793/3000000000000000) (/.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 1106209385320415913103082059/25200000000000000000000000 (*.f64 (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 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 (*.f64 (pow.f64 z 2) (-.f64 (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 61537768351425256993662252520019/118540800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 11905579114879117765036105003169999/19914854400000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/470400000000000000000000000 (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 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 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (fma.f64 (*.f64 z z) (+.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 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2) (fma.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 (exp.f64 -15/2) 102757979785251069442117317613/235200000000000000000000000 (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 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))
(+.f64 (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))) (*.f64 (*.f64 z 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 (pow.f64 (PI.f64) 2) 1106209385320415913103082059/25200000000000000000000000))) (+.f64 (*.f64 (exp.f64 -15/2) (+.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (*.f64 z z) (fma.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/470400000000000000000000000) (pow.f64 (PI.f64) 2) (*.f64 (exp.f64 -15/2) 27468492333462885940352641049927207/19914854400000000000000000000000)))))
(*.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 (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))
(*.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (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 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (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 (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64))))))
(*.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 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 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 (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (*.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (+.f64 6493665628732592227/30000000000000000 (/.f64 14568935239021264214637421/25000000000000000000000 z))))
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) z) (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (+.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 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.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 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 (/.f64 (PI.f64) (*.f64 z z)) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))))))))
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (/.f64 (PI.f64) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (+.f64 6493665628732592227/30000000000000000 (/.f64 (/.f64 11516183879996384915397167/6250000000000000000000 z) z)))))
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) z) (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (+.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 (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))))
(*.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (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 6764801184542762983/90000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 z (PI.f64)))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (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 (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (*.f64 6493665628732592227/30000000000000000 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64))))))
(*.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 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 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 (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (*.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (+.f64 6493665628732592227/30000000000000000 (/.f64 14568935239021264214637421/25000000000000000000000 z))))
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) z) (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (+.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 (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))) (/.f64 (PI.f64) (*.f64 z z))) (*.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 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 (/.f64 (PI.f64) (*.f64 z z)) (/.f64 (exp.f64 (+.f64 z -15/2)) (sin.f64 (*.f64 z (PI.f64)))))))))
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (*.f64 z (PI.f64)) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2))) (fma.f64 14568935239021264214637421/25000000000000000000000 (/.f64 (/.f64 (PI.f64) (*.f64 z (exp.f64 (-.f64 15/2 z)))) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 z (PI.f64)))) (+.f64 6493665628732592227/30000000000000000 (/.f64 (/.f64 11516183879996384915397167/6250000000000000000000 z) z)))))
(fma.f64 6764801184542762983/90000000000000000 (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) z) (*.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (-.f64 15/2 z))) (sin.f64 (*.f64 z (PI.f64)))) (+.f64 6493665628732592227/30000000000000000 (+.f64 (/.f64 11516183879996384915397167/6250000000000000000000 (*.f64 z z)) (/.f64 14568935239021264214637421/25000000000000000000000 z)))))

localize240.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))
1.0b
(*.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.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
7.3b
(-.f64 (-.f64 1 z) 1)
Compiler

Compiled 668 to 581 computations (13% saved)

series6.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.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))))
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))))
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 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))
0.0ms
z
@0
(/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))

rewrite92.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
605×prod-diff_binary64
271×add-sqr-sqrt_binary64
256×add-log-exp_binary64
255×pow1_binary64
255×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02354
154542
2737242
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
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 (-.f64 (-.f64 1 z) 1) 7) 1/2))))
(/.f64 7713234287776531/10000000000000 (+.f64 (-.f64 (-.f64 1 z) 1) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.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 /.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (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 pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (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 (PI.f64) 2)) (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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (*.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 (PI.f64) 2)) (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 (PI.f64) 2)) (pow.f64 (+.f64 (neg.f64 z) 15/2) (+.f64 (neg.f64 z) 1/2))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 7713234287776531/10000000000000 (/.f64 1 (+.f64 (neg.f64 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))) (pow.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))) 2) (cbrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))) (sqrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -7713234287776531/10000000000000 (/.f64 1 (+.f64 -3 (neg.f64 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 z) 3)) 7713234287776531/10000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 7713234287776531/10000000000000 (+.f64 27 (pow.f64 (neg.f64 z) 3))) (+.f64 (pow.f64 (neg.f64 z) 2) (-.f64 9 (*.f64 (neg.f64 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (pow.f64 (neg.f64 z) 2) -9)) (+.f64 (neg.f64 z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (neg.f64 z) 3) 10000000000000/7713234287776531) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (+.f64 (neg.f64 z) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 7713234287776531/10000000000000 (+.f64 (neg.f64 z) 3))) 1))))))

simplify64.0ms (0.1%)

Algorithm
egg-herbie
Rules
744×fma-def_binary64
552×associate-*l*_binary64
499×associate-*r*_binary64
358×distribute-rgt-in_binary64
341×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0119827
1365750
21246693
36880688
Stop Event
node limit
Counts
64 → 65
Calls
Call 1
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)))
7713234287776531/30000000000000
(+.f64 (*.f64 7713234287776531/90000000000000 z) 7713234287776531/30000000000000)
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2))))
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (*.f64 7713234287776531/810000000000000 (pow.f64 z 3)))))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
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 (*.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 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 -15/2)) (*.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 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 (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 (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 (log.f64 15/2) 13/30)) (*.f64 z z))))))
(*.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 (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) (-.f64 13/30 (log.f64 15/2))) (*.f64 z z))))))
(+.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 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 (sqrt.f64 2) (*.f64 (+.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) 1/6 (*.f64 (*.f64 (exp.f64 -15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) (*.f64 (sqrt.f64 15/2) 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))))) (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 (*.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 (log.f64 15/2) 13/30)) (*.f64 z z))))) (*.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 (*.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) (-.f64 13/30 (log.f64 15/2))) (*.f64 z z))))) (*.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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/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 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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/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 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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/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 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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/2)))))
(*.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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/2)))))
(*.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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/2)))))
(*.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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/2)))))
(*.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 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 z 15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 (PI.f64)) (exp.f64 (-.f64 z 15/2)))))
7713234287776531/30000000000000
(+.f64 (*.f64 7713234287776531/90000000000000 z) 7713234287776531/30000000000000)
(fma.f64 7713234287776531/90000000000000 z 7713234287776531/30000000000000)
(fma.f64 z 7713234287776531/90000000000000 7713234287776531/30000000000000)
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2))))
(+.f64 (fma.f64 7713234287776531/90000000000000 z 7713234287776531/30000000000000) (*.f64 (*.f64 z z) 7713234287776531/270000000000000))
(fma.f64 z 7713234287776531/90000000000000 (fma.f64 (*.f64 z z) 7713234287776531/270000000000000 7713234287776531/30000000000000))
(fma.f64 z 7713234287776531/90000000000000 (fma.f64 z (*.f64 z 7713234287776531/270000000000000) 7713234287776531/30000000000000))
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (*.f64 7713234287776531/810000000000000 (pow.f64 z 3)))))
(+.f64 (fma.f64 7713234287776531/90000000000000 z 7713234287776531/30000000000000) (fma.f64 7713234287776531/270000000000000 (*.f64 z z) (*.f64 (pow.f64 z 3) 7713234287776531/810000000000000)))
(+.f64 (fma.f64 z 7713234287776531/90000000000000 7713234287776531/30000000000000) (fma.f64 (pow.f64 z 3) 7713234287776531/810000000000000 (*.f64 (*.f64 z z) 7713234287776531/270000000000000)))
(fma.f64 z 7713234287776531/90000000000000 (fma.f64 z (*.f64 z 7713234287776531/270000000000000) (fma.f64 (pow.f64 z 3) 7713234287776531/810000000000000 7713234287776531/30000000000000)))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z)))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z))
(+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 -7713234287776531/10000000000000 z) (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (+.f64 (/.f64 208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))) (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z))))
(+.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (+.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z)))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z))
(+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 -7713234287776531/10000000000000 z) (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (+.f64 (/.f64 208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))) (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z))))
(+.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (+.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))))

localize306.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.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 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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
(sqrt.f64 (*.f64 (PI.f64) 2))
1.1b
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1)))
7.3b
(-.f64 (-.f64 1 z) 1)
Compiler

Compiled 891 to 778 computations (12.7% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
z
@0
(*.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 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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.0ms
z
@-inf
(*.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 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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.0ms
z
@inf
(*.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 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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))))

rewrite87.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
701×add-cbrt-cube_binary64
701×add-log-exp_binary64
699×add-exp-log_binary64
699×log1p-expm1-u_binary64
699×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060140
11512140
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.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 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)))) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)) (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2)))))) (*.f64 (/.f64 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)))) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)) (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (/.f64 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2)) (exp.f64 (neg.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2))))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.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)))))))))))

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Rules
948×fma-def_binary64
595×times-frac_binary64
563×distribute-rgt-in_binary64
562×distribute-lft-in_binary64
291×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01391217
14491142
218791037
Stop Event
node limit
Counts
20 → 28
Calls
Call 1
Inputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.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 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))))) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -398308844029173303716389/6250000000000000000000 (*.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))))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))))
Outputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))) 1106209385320415913103082059/4200000000000000000000000))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) z)) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) z))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2)))))) z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) z)) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))) (fma.f64 -1 (log.f64 15/2) -1/15) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)))) (*.f64 (*.f64 z z) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2)))))) z))) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.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 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) (*.f64 (sqrt.f64 2) (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))))) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))) (fma.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 18100786465164971838668321711699/23708160000000000000000000000))) (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) z)) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64))))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) z)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.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 (sqrt.f64 15/2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)) (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 9095512799690375149992504617399053/6638284800000000000000000000000))))) (pow.f64 z 3))) (*.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))) (fma.f64 -1 (log.f64 15/2) -1/15) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)))) (*.f64 (sqrt.f64 2) (*.f64 z z))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2)))))) z))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (fma.f64 (sqrt.f64 15/2) (fma.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000) (*.f64 (exp.f64 -15/2) 9386914900809020391485770905709069/6638284800000000000000000000000)) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.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)))))) (pow.f64 z 3)) (*.f64 z (*.f64 z (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.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 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (sqrt.f64 (PI.f64)) 9999999999998099/10000000000000000))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))
(fma.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64))))))
(fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z)))))
(fma.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 (PI.f64))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z)))) (sqrt.f64 2))))))
(+.f64 (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))))
(fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (pow.f64 z 3))) (fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 -398308844029173303716389/6250000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 z 3) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 -15/2 z))) (pow.f64 z 3)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (sqrt.f64 (PI.f64)) 9999999999998099/10000000000000000))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))
(fma.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64))))))
(fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z)))))
(fma.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 (PI.f64))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z)))) (sqrt.f64 2))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -398308844029173303716389/6250000000000000000000 (*.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))))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))))
(fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (pow.f64 z 3))) (fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 -398308844029173303716389/6250000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 z 3) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 -15/2 z))) (pow.f64 z 3)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))

eval1.4s (1.7%)

Compiler

Compiled 83622 to 69097 computations (17.4% saved)

prune149.0ms (0.2%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New81019829
Fresh9413
Picked101
Done415
Total82424848
Error
0.0b
Counts
848 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
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 469507597606837/10000000000000) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
50.2b
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
0.9b
(*.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
1.4b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))) 1106209385320415913103082059/4200000000000000000000000)))
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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
1.2b
(*.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 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)))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
1.2b
(*.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))))))
34.5b
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))) 2)
1.2b
(*.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))))))
0.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 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000) (+.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.5b
(*.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)))) 904816194325545171523082059/4200000000000000000000000) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
1.4b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
1.7b
(*.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 (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.6b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))
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)))) (expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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))))))
39.0b
(*.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 6764801184542762983/90000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
1.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) 54901901787731453525296637639/78400000000000000000000000))))
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 1106209385320415913103082059/4200000000000000000000000 z))))
1.8b
(*.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.3b
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2)))))))))
1.2b
(*.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)))) (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))))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
0.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 (+.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 (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 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (+.f64 (-.f64 1 z) 1) 6765203681218851/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 1) (-.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)))))
Compiler

Compiled 2365 to 1985 computations (16.1% saved)

localize208.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 2501468655737381/200000000000000 (-.f64 5 z))))
1.0b
(+.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)))))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.1b
(+.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))
Compiler

Compiled 572 to 436 computations (23.8% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
z
@0
(+.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))
1.0ms
z
@inf
(+.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))
1.0ms
z
@-inf
(+.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))

rewrite73.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
503×log-prod_binary64
379×fma-def_binary64
307×pow2_binary64
298×pow-prod-down_binary64
211×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01114
124614
2318414
Stop Event
node limit
Counts
1 → 64
Calls
Call 1
Inputs
(+.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 3147848041806007/2500000000000 (-.f64 1 z)))) (/.f64 (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2) (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 3147848041806007/2500000000000 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) (pow.f64 (cbrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) 2) (cbrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) (sqrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (-.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2)) (/.f64 1 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 3147848041806007/2500000000000 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (-.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000)) (fma.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 3147848041806007/2500000000000 (-.f64 1 z))) (-.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000)) (fma.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (-.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000)) (fma.f64 (pow.f64 (-.f64 1 z) 2) 9908947294301912793614221284049/6250000000000000000000000 (-.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (*.f64 6765203681218851/10000000000000 (*.f64 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2)) (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 3147848041806007/2500000000000 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000))) (neg.f64 (fma.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (-.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2))) (neg.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 3147848041806007/2500000000000 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000)) (-.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (-.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000)) (fma.f64 (pow.f64 (-.f64 1 z) 3) -31191860336727207531769765603776766852501482343/15625000000000000000000000000000000000 (*.f64 (pow.f64 (-.f64 2 z) 3) 309629712517394580428200722024092610534658749051/1000000000000000000000000000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 3147848041806007/2500000000000 (-.f64 1 z))) (-.f64 (*.f64 (pow.f64 (-.f64 2 z) 2) 45767980848377092942628957760201/100000000000000000000000000) (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))) (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 (-.f64 1 z) -3147848041806007/2500000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) (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 6765203681218851/10000000000000 (-.f64 2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) (+.f64 1 (expm1.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6765203681218851/10000000000000 (-.f64 2 z) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 2 z) 6765203681218851/10000000000000 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) 1 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 z) -3147848041806007/2500000000000 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3147848041806007/2500000000000 (-.f64 1 z) (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 1 (*.f64 6765203681218851/10000000000000 (-.f64 2 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 6765203681218851/10000000000000 (-.f64 2 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 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (pow.f64 (cbrt.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) 2) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) 2) (cbrt.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2)) (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000) 2)) (cbrt.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) -3147848041806007/2500000000000) (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 2 z)) (*.f64 (sqrt.f64 (-.f64 2 z)) 6765203681218851/10000000000000) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (sqrt.f64 (*.f64 6765203681218851/10000000000000 (-.f64 2 z))) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (sqrt.f64 (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(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 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 6765203681218851/10000000000000 (sqrt.f64 (-.f64 2 z))) (sqrt.f64 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000))))) (#(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 6765203681218851/10000000000000 (-.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3147848041806007/2500000000000 (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 6765203681218851/10000000000000 (-.f64 2 z)))))))

simplify9.0ms (0%)

Algorithm
egg-herbie
Rules
fma-def_binary64
+-commutative_binary64
*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0672
1854
21054
Stop Event
saturated
Counts
76 → 68
Calls
Call 1
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)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 (exp.f64 -15/2) 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 (exp.f64 -15/2) z))))
0.7b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
Compiler

Compiled 73 to 57 computations (21.9% saved)

series12.0ms (0%)

Counts
3 → 12
Calls

9 calls:

TimeVariablePointExpression
5.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))))
1.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))

rewrite91.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
922×log-prod_binary64
340×expm1-udef_binary64
340×log1p-udef_binary64
278×log-pow_binary64
196×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01845
139745
2498845
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(*.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 -15/2) z))))
(/.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 (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))))))
((#(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))))))

simplify50.0ms (0.1%)

Algorithm
egg-herbie
Rules
604×associate-*l*_binary64
593×associate-*r*_binary64
560×distribute-rgt-out_binary64
477×times-frac_binary64
447×distribute-lft-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
075588
1231561
2790511
34944480
Stop Event
node limit
Counts
92 → 91
Calls
Call 1
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))))))

localize73.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.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))))))
0.7b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
1.0b
(*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
Compiler

Compiled 129 to 111 computations (14% saved)

series5.0ms (0%)

Counts
2 → 12
Calls

3 calls:

TimeVariablePointExpression
2.0ms
z
@0
(*.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.0ms
z
@-inf
(*.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.0ms
z
@inf
(*.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))))))

rewrite106.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
453×log1p-udef_binary64
264×add-sqr-sqrt_binary64
252×pow1_binary64
251×*-un-lft-identity_binary64
249×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02348
152544
2725944
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -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))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1085042307748509180392591135376856639848164392867298270410346952787702932040100776665397/13011038208000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (exp.f64 -15/2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 10559202409546067423540508137614922007509279127314320017769/55319040000000000000000000000000000000000000000000000 (exp.f64 -15)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 102757979785251069442117317613/235200000000000000000000000) (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1085042307748509180392591135376856639848164392867298270410346952787702932040100776665397/13011038208000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (exp.f64 -15/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 -15/2 (log.f64 102757979785251069442117317613/235200000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 -15/2 (log.f64 102757979785251069442117317613/235200000000000000000000000)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (sqrt.f64 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) (sqrt.f64 (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))))) (#(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)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))))) (#(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))) (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))) (*.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)))))) (#(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) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))) 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 (*.f64 1353667544463053517362301055662189939940116838557164185039425992840995977633531379/74088000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (exp.f64 -15/2) 3)) (pow.f64 (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) 3))) (+.f64 (*.f64 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000 (exp.f64 -15)) (*.f64 (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (-.f64 (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000)))))))) (#(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 (*.f64 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000 (exp.f64 -15)) (pow.f64 (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))) 2))) (-.f64 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) (fma.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) (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 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 3/2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 3) (pow.f64 (*.f64 (PI.f64) 2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 1))))))

simplify63.0ms (0.1%)

Algorithm
egg-herbie
Rules
704×associate-*l*_binary64
623×associate-*r*_binary64
521×times-frac_binary64
512×fma-def_binary64
448×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
092861
1297815
21067753
35976654
Stop Event
node limit
Counts
50 → 52
Calls
Call 1
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 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))))) z)) (sqrt.f64 (PI.f64))) (+.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 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))))) z)) (sqrt.f64 (PI.f64))) (+.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 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64)))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -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 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 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -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 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 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -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 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 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -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 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 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (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 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 2))))
(+.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 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))))
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 (sqrt.f64 15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (sqrt.f64 15/2))) (exp.f64 -15/2)))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 -1/15 (log.f64 15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (sqrt.f64 15/2))) (exp.f64 -15/2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))))) z)) (sqrt.f64 (PI.f64))) (+.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 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))))) z) (sqrt.f64 (PI.f64)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (sqrt.f64 (PI.f64))))))
(fma.f64 (sqrt.f64 2) (*.f64 z (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225))) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (fma.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 (sqrt.f64 15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (sqrt.f64 15/2))) (exp.f64 -15/2)))) (*.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)))) (*.f64 (sqrt.f64 2) z))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (sqrt.f64 15/2))) (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 z (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (-.f64 -1/15 (log.f64 15/2)) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (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 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 -1/15 (log.f64 15/2)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2))))) z)) (sqrt.f64 (PI.f64))) (+.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 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 z z)) (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (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)))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))))) z) (sqrt.f64 (PI.f64)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))) (sqrt.f64 (PI.f64)))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (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 (sqrt.f64 15/2) (*.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))) (*.f64 (sqrt.f64 2) (*.f64 z (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225))) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (fma.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 (sqrt.f64 15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (sqrt.f64 15/2))) (exp.f64 -15/2)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 z (*.f64 z (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (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 z (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (-.f64 -1/15 (log.f64 15/2))) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225)))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (sqrt.f64 15/2))) (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 z (+.f64 (*.f64 z (*.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) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (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 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.f64 (-.f64 -1/15 (log.f64 15/2)) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (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 54901901787731453525296637639/78400000000000000000000000 (*.f64 1106209385320415913103082059/4200000000000000000000000 (-.f64 -1/15 (log.f64 15/2)))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64))))
(fma.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 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64))))
(fma.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 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (sqrt.f64 (PI.f64))))
(fma.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 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -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) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))))
(fma.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 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))))
(fma.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 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))) (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 z) 15/2)) (+.f64 (*.f64 -1 z) 1/2))))) (sqrt.f64 (PI.f64))))
(fma.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 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (*.f64 (exp.f64 -15/2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))

localize100.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 6764801184542762983/90000000000000000 z)
0.5b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.1b
(+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)))
Compiler

Compiled 245 to 171 computations (30.2% saved)

series4.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))
1.0ms
z
@inf
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))
1.0ms
z
@0
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))
1.0ms
z
@-inf
(*.f64 6764801184542762983/90000000000000000 z)
0.0ms
z
@inf
(*.f64 6764801184542762983/90000000000000000 z)

rewrite72.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
633×log-prod_binary64
391×pow-prod-down_binary64
331×pow2_binary64
315×prod-diff_binary64
234×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01223
125523
2326723
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))
(*.f64 6764801184542762983/90000000000000000 z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 z -15/2))) (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 z -15/2))) (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 z -15/2))) (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 z -15/2))) (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (PI.f64) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (exp.f64 (+.f64 z -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sin.f64 (*.f64 (PI.f64) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) 1) (sin.f64 (*.f64 (PI.f64) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (PI.f64)) (exp.f64 (+.f64 z -15/2))) (neg.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (+.f64 z -15/2)) (neg.f64 (PI.f64))) (neg.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (*.f64 (PI.f64) (exp.f64 (+.f64 z -15/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (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 (PI.f64) (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (+.f64 z -15/2) (log.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (+.f64 z -15/2) (log.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (PI.f64)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z 6764801184542762983/90000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) 6764801184542762983/90000000000000000)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) 6764801184542762983/90000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) 6764801184542762983/90000000000000000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) 6764801184542762983/90000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z 6764801184542762983/90000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z 6764801184542762983/90000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 45762535066391169196354135399715058289/8100000000000000000000000000000000 (*.f64 z z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z 6764801184542762983/90000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z 6764801184542762983/90000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z 6764801184542762983/90000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 45762535066391169196354135399715058289/8100000000000000000000000000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) 6764801184542762983/90000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z 6764801184542762983/90000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z 6764801184542762983/90000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z 6764801184542762983/90000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z 6764801184542762983/90000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z 6764801184542762983/90000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z 6764801184542762983/90000000000000000)) 1))))))

simplify48.0ms (0.1%)

Algorithm
egg-herbie
Rules
831×fma-def_binary64
363×times-frac_binary64
297×distribute-rgt-in_binary64
263×associate-+l-_binary64
245×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039266
199259
2235251
3964242
43803242
Stop Event
node limit
Counts
57 → 54
Calls
Call 1
Inputs
(/.f64 (exp.f64 -15/2) z)
(+.f64 (exp.f64 -15/2) (/.f64 (exp.f64 -15/2) z))
(+.f64 (exp.f64 -15/2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (exp.f64 -15/2)) (*.f64 -1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (/.f64 (exp.f64 -15/2) z)))
(+.f64 (exp.f64 -15/2) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (exp.f64 -15/2)) (*.f64 -1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (exp.f64 -15/2)) (*.f64 -1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (/.f64 (exp.f64 -15/2) z))))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
Outputs
(/.f64 (exp.f64 -15/2) z)
(+.f64 (exp.f64 -15/2) (/.f64 (exp.f64 -15/2) z))
(+.f64 (exp.f64 -15/2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (exp.f64 -15/2)) (*.f64 -1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (/.f64 (exp.f64 -15/2) z)))
(+.f64 (exp.f64 -15/2) (fma.f64 (+.f64 (*.f64 (exp.f64 -15/2) 1/2) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (/.f64 (exp.f64 -15/2) z)))
(+.f64 (exp.f64 -15/2) (fma.f64 z (fma.f64 (exp.f64 -15/2) 1/2 (*.f64 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)) 1/6)) (/.f64 (exp.f64 -15/2) z)))
(+.f64 (exp.f64 -15/2) (fma.f64 z (*.f64 (exp.f64 -15/2) (+.f64 1/2 (*.f64 (pow.f64 (PI.f64) 2) 1/6))) (/.f64 (exp.f64 -15/2) z)))
(+.f64 (exp.f64 -15/2) (fma.f64 z (*.f64 (exp.f64 -15/2) (fma.f64 (pow.f64 (PI.f64) 2) 1/6 1/2)) (/.f64 (exp.f64 -15/2) z)))
(+.f64 (exp.f64 -15/2) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (exp.f64 -15/2)) (*.f64 -1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (exp.f64 -15/2)) (*.f64 -1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z) (/.f64 (exp.f64 -15/2) z))))
(+.f64 (exp.f64 -15/2) (fma.f64 (+.f64 (*.f64 (exp.f64 -15/2) 1/6) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) (*.f64 z z) (fma.f64 (+.f64 (*.f64 (exp.f64 -15/2) 1/2) (*.f64 1/6 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) z (/.f64 (exp.f64 -15/2) z))))
(+.f64 (exp.f64 -15/2) (fma.f64 (*.f64 1/6 (+.f64 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)))) (*.f64 z z) (fma.f64 z (fma.f64 (exp.f64 -15/2) 1/2 (*.f64 (*.f64 (exp.f64 -15/2) (pow.f64 (PI.f64) 2)) 1/6)) (/.f64 (exp.f64 -15/2) z))))
(+.f64 (exp.f64 -15/2) (fma.f64 z (*.f64 (exp.f64 -15/2) (+.f64 1/2 (*.f64 (pow.f64 (PI.f64) 2) 1/6))) (fma.f64 z (*.f64 1/6 (*.f64 (*.f64 (+.f64 (pow.f64 (PI.f64) 2) 1) (exp.f64 -15/2)) z)) (/.f64 (exp.f64 -15/2) z))))
(fma.f64 z (fma.f64 (exp.f64 -15/2) (fma.f64 (pow.f64 (PI.f64) 2) 1/6 1/2) (*.f64 z (*.f64 (exp.f64 -15/2) (fma.f64 (pow.f64 (PI.f64) 2) 1/6 1/6)))) (+.f64 (exp.f64 -15/2) (/.f64 (exp.f64 -15/2) z)))
(fma.f64 z (fma.f64 z (*.f64 (exp.f64 -15/2) (fma.f64 (pow.f64 (PI.f64) 2) 1/6 1/6)) (*.f64 (exp.f64 -15/2) (fma.f64 (pow.f64 (PI.f64) 2) 1/6 1/2))) (+.f64 (exp.f64 -15/2) (/.f64 (exp.f64 -15/2) z)))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (exp.f64 (-.f64 z 15/2)) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 -1 z) 15/2))) (PI.f64)) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 z -15/2)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (exp.f64 (+.f64 -15/2 z))) (sin.f64 (*.f64 z (PI.f64))))
(/.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (PI.f64)))

localize299.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.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.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
2.8b
(+.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.3b
(-.f64 (-.f64 1 z) 1)
Compiler

Compiled 878 to 761 computations (13.3% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
z
@0
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.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.0ms
z
@-inf
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.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.0ms
z
@inf
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.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))))

rewrite80.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
707×add-log-exp_binary64
706×add-cbrt-cube_binary64
706×log1p-expm1-u_binary64
706×expm1-log1p-u_binary64
705×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058142
11468142
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (+.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 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)))) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)) (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2))))) (*.f64 (/.f64 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0))) (+.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 2501468655737381/200000000000000 (-.f64 (-.f64 1 z) -4)))) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 (-.f64 1 z) -5)) (/.f64 2496092394504893/250000000000000000000 (-.f64 (-.f64 1 z) -6))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (/.f64 3764081837873279/25000000000000000000000 (-.f64 (-.f64 1 z) -7))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 1/2 (neg.f64 z))) (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))))))))

simplify55.0ms (0.1%)

Algorithm
egg-herbie
Rules
948×fma-def_binary64
595×times-frac_binary64
563×distribute-rgt-in_binary64
562×distribute-lft-in_binary64
291×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01391217
14491142
218791037
Stop Event
node limit
Counts
20 → 28
Calls
Call 1
Inputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.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 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))))) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -398308844029173303716389/6250000000000000000000 (*.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))))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))))
Outputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))) 1106209385320415913103082059/4200000000000000000000000))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) z)) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) z))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2)))))) z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) z)) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))) (fma.f64 -1 (log.f64 15/2) -1/15) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)))) (*.f64 (*.f64 z z) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) z)))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2)))))) z))) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.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 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) (*.f64 (sqrt.f64 2) (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2))) (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/470400000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))))) (+.f64 (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) 2))) (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2)) (+.f64 (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)) (*.f64 64608921419941589693928044520019/118540800000000000000000000000 (exp.f64 -15/2)))) (sqrt.f64 15/2)))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 102757979785251069442117317613/235200000000000000000000000 (exp.f64 -15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (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))) (sqrt.f64 (PI.f64)))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))) (fma.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (exp.f64 -15/2) (fma.f64 4027292589444183035165374538123333/6638284800000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 18100786465164971838668321711699/23708160000000000000000000000))) (fma.f64 (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.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)))))))))) (pow.f64 z 3))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 z z) (fma.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))) (*.f64 (sqrt.f64 15/2) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (exp.f64 -15/2) (*.f64 (exp.f64 -15/2) 116398943231708128692755172596971/118540800000000000000000000000))))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) z)) (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (sqrt.f64 (PI.f64))))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)))) z)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.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 (sqrt.f64 15/2) (*.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)))) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (fma.f64 -1 (log.f64 15/2) -1/15) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)) (fma.f64 (exp.f64 -15/2) 1106209385320415913103082059/25200000000000000000000000 (*.f64 (exp.f64 -15/2) 9095512799690375149992504617399053/6638284800000000000000000000000))))) (pow.f64 z 3))) (*.f64 (fma.f64 (*.f64 (exp.f64 -15/2) (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2))) (fma.f64 -1 (log.f64 15/2) -1/15) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000)))) (*.f64 (sqrt.f64 2) (*.f64 z z))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (*.f64 (exp.f64 -15/2) (+.f64 (*.f64 54901901787731453525296637639/78400000000000000000000000 (sqrt.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (-.f64 -1/15 (log.f64 15/2)))))) z))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (fma.f64 (sqrt.f64 15/2) (fma.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000) (*.f64 (exp.f64 -15/2) 9386914900809020391485770905709069/6638284800000000000000000000000)) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (fma.f64 1/2 (pow.f64 (-.f64 -1/15 (log.f64 15/2)) 2) 29/225) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)) (*.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)))))) (pow.f64 z 3)) (*.f64 z (*.f64 z (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.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 (exp.f64 -15/2) 132009770077349838058465866613579/118540800000000000000000000000) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (sqrt.f64 (PI.f64)) 9999999999998099/10000000000000000))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))
(fma.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64))))))
(fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z)))))
(fma.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 (PI.f64))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z)))) (sqrt.f64 2))))))
(+.f64 (*.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) z) (sqrt.f64 (PI.f64)))))))
(fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (pow.f64 z 3))) (fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 -398308844029173303716389/6250000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 z 3) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 -15/2 z))) (pow.f64 z 3)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))
(*.f64 9999999999998099/10000000000000000 (*.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 9999999999998099/10000000000000000 (*.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 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (sqrt.f64 (PI.f64)) 9999999999998099/10000000000000000))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))
(fma.f64 9999999999998099/10000000000000000 (*.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 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64))))))
(fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z)))))
(fma.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 (PI.f64))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (/.f64 1078390842009938509147167/6250000000000000000000 z) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z)))) (sqrt.f64 2))))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.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 -398308844029173303716389/6250000000000000000000 (*.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))))) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.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))))) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.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))))) z) (sqrt.f64 (PI.f64)))))))
(fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (pow.f64 z 3))) (fma.f64 9999999999998099/10000000000000000 (*.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)))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 z z) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z))))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (sqrt.f64 2)) (*.f64 (/.f64 z (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 z (exp.f64 (+.f64 -15/2 z))))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (*.f64 -398308844029173303716389/6250000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 z 3) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (fma.f64 -398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (+.f64 -15/2 z))) (pow.f64 z 3)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 z (exp.f64 (+.f64 -15/2 z))))) (/.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 2)) (/.f64 (/.f64 z (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))

eval836.0ms (1%)

Compiler

Compiled 45966 to 37172 computations (19.1% saved)

prune141.0ms (0.2%)

Pruning

39 alts after pruning (35 fresh and 4 done)

PrunedKeptTotal
New58727614
Fresh10818
Picked101
Done145
Total59939638
Error
0.0b
Counts
638 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
44.3b
(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)))
1.7b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
1.0b
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
1.9b
(*.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))))))
50.2b
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
0.9b
(*.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 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
0.9b
(*.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
48.2b
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
0.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) 904816194325545171523082059/4200000000000000000000000) (*.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 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
39.0b
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.f64 (exp.f64 -15/2) z)))))
2.5b
(*.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))))
39.0b
(*.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 6764801184542762983/90000000000000000 z))) (/.f64 (exp.f64 -15/2) z))))
1.8b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
1.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) 54901901787731453525296637639/78400000000000000000000000))))
1.2b
(*.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))))))
48.4b
(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)))
1.7b
(*.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 (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 (neg.f64 z) 8)))))
1.2b
(*.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.2b
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 1106209385320415913103082059/4200000000000000000000000 z))))
2.3b
(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)
1.8b
(*.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.4b
(*.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.2b
(*.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 z (exp.f64 -15/2)))))))
2.0b
(/.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.4b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
36.6b
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
36.7b
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))))))
1.4b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 2))))
1.8b
(*.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.8b
(+.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)))))
0.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 (+.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 (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 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (+.f64 (-.f64 1 z) 1) 6765203681218851/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 1) (-.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)))))
43.8b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
1.6b
(*.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.6b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))
39.0b
(*.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 6764801184542762983/90000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
Compiler

Compiled 2548 to 2179 computations (14.5% saved)

localize192.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 7713234287776531/10000000000000 (-.f64 3 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
(+.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)))))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
Compiler

Compiled 523 to 395 computations (24.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
z
@0
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))
0.0ms
z
@inf
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))
0.0ms
z
@-inf
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))

rewrite76.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
717×pow1_binary64
678×add-log-exp_binary64
678×log1p-expm1-u_binary64
678×expm1-log1p-u_binary64
668×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11397
217527
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (pow.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) 2) (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (sqrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -7713234287776531/10000000000000 (/.f64 1 (neg.f64 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 3 z)) 7713234287776531/10000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 7713234287776531/10000000000000 (-.f64 27 (pow.f64 z 3))) (+.f64 9 (*.f64 z (+.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 7713234287776531/10000000000000 (-.f64 9 (*.f64 z z))) (+.f64 3 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 30000000000000/7713234287776531 (/.f64 z 7713234287776531/10000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 59493983178131529437839794393961/100000000000000000000000000 (pow.f64 (-.f64 3 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))))))))

simplify44.0ms (0.1%)

Algorithm
egg-herbie
Rules
844×fma-neg_binary64
675×associate-*r*_binary64
613×times-frac_binary64
403×fma-def_binary64
401×associate-*l/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044193
1118179
2317177
3991171
42992171
Stop Event
node limit
Counts
34 → 36
Calls
Call 1
Inputs
7713234287776531/30000000000000
(+.f64 (*.f64 7713234287776531/90000000000000 z) 7713234287776531/30000000000000)
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2))))
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (*.f64 7713234287776531/810000000000000 (pow.f64 z 3)))))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
Outputs
7713234287776531/30000000000000
(+.f64 (*.f64 7713234287776531/90000000000000 z) 7713234287776531/30000000000000)
(fma.f64 7713234287776531/90000000000000 z 7713234287776531/30000000000000)
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2))))
(+.f64 (fma.f64 7713234287776531/90000000000000 z 7713234287776531/30000000000000) (*.f64 7713234287776531/270000000000000 (*.f64 z z)))
(fma.f64 7713234287776531/90000000000000 z (fma.f64 7713234287776531/270000000000000 (*.f64 z z) 7713234287776531/30000000000000))
(fma.f64 7713234287776531/90000000000000 z (fma.f64 z (*.f64 z 7713234287776531/270000000000000) 7713234287776531/30000000000000))
(fma.f64 z (fma.f64 z 7713234287776531/270000000000000 7713234287776531/90000000000000) 7713234287776531/30000000000000)
(+.f64 (*.f64 7713234287776531/90000000000000 z) (+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (*.f64 7713234287776531/810000000000000 (pow.f64 z 3)))))
(+.f64 (fma.f64 7713234287776531/90000000000000 z 7713234287776531/30000000000000) (fma.f64 7713234287776531/270000000000000 (*.f64 z z) (*.f64 7713234287776531/810000000000000 (pow.f64 z 3))))
(fma.f64 7713234287776531/90000000000000 z (fma.f64 z (*.f64 z 7713234287776531/270000000000000) (fma.f64 7713234287776531/810000000000000 (pow.f64 z 3) 7713234287776531/30000000000000)))
(fma.f64 z (fma.f64 z 7713234287776531/270000000000000 7713234287776531/90000000000000) (fma.f64 7713234287776531/810000000000000 (pow.f64 z 3) 7713234287776531/30000000000000))
(fma.f64 (*.f64 z z) (fma.f64 z 7713234287776531/810000000000000 7713234287776531/270000000000000) (fma.f64 7713234287776531/90000000000000 z 7713234287776531/30000000000000))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z)))
(+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3)))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (/.f64 208257325769966337/10000000000000 (pow.f64 z 4)) (+.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z)) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (-.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (+.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 -7713234287776531/10000000000000 z) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))) (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4))))
(/.f64 -7713234287776531/10000000000000 z)
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z)))
(+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3)))
(neg.f64 (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (/.f64 208257325769966337/10000000000000 (pow.f64 z 4)) (+.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (/.f64 7713234287776531/10000000000000 z)) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (-.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (/.f64 -7713234287776531/10000000000000 z)) (+.f64 (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4)) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 -7713234287776531/10000000000000 z) (/.f64 -69419108589988779/10000000000000 (pow.f64 z 3))) (/.f64 -208257325769966337/10000000000000 (pow.f64 z 4))))

localize41.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
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.6b
(/.f64 1106209385320415913103082059/4200000000000000000000000 z)
0.7b
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
Compiler

Compiled 72 to 56 computations (22.2% saved)

series3.0ms (0%)

Counts
3 → 24
Calls

9 calls:

TimeVariablePointExpression
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))

rewrite89.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
905×log-prod_binary64
339×expm1-udef_binary64
339×log1p-udef_binary64
277×log-pow_binary64
196×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01843
139843
2494543
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
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))))))

simplify53.0ms (0.1%)

Algorithm
egg-herbie
Rules
600×associate-*l*_binary64
595×associate-*r*_binary64
560×distribute-rgt-out_binary64
481×times-frac_binary64
447×distribute-lft-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077696
1236669
2798619
34958588
Stop Event
node limit
Counts
95 → 83
Calls
Call 1
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))))

localize32.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (sqrt.f64 2) z)
0.6b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
1.0b
(sqrt.f64 (PI.f64))
1.0b
(*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))
Compiler

Compiled 62 to 52 computations (16.1% saved)

series6.0ms (0%)

Counts
4 → 12
Calls

6 calls:

TimeVariablePointExpression
2.0ms
z
@0
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
2.0ms
z
@inf
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
1.0ms
z
@-inf
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
1.0ms
z
@0
(/.f64 (sqrt.f64 2) z)
0.0ms
z
@-inf
(/.f64 (sqrt.f64 2) z)

rewrite82.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
778×log-prod_binary64
388×pow2_binary64
363×pow-unpow_binary64
276×pow1/3_binary64
269×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01643
132942
2385342
Stop Event
node limit
Counts
4 → 102
Calls
Call 1
Inputs
(*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))
(sqrt.f64 (PI.f64))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 2) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 15/2 (exp.f64 -15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 15/2 (exp.f64 -15)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 -5/2) (cbrt.f64 (sqrt.f64 15/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 -15/4) (pow.f64 15/2 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 -45/2) (*.f64 15/2 (sqrt.f64 15/2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 15/2 (sqrt.f64 15/2)) (exp.f64 -45/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 15/2 (exp.f64 -15)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (exp.f64 -45/2) (*.f64 15/2 (sqrt.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 15/2 (sqrt.f64 15/2)) (exp.f64 -45/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 15/2 (exp.f64 -15)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 1/2 (log1p.f64 13/2) -15/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 1/2 (log1p.f64 13/2) -15/2) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (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 (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 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 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 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))))) (#(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 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))))) (#(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) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (PI.f64) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.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 (log.f64 (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 1106209385320415913103082059/4200000000000000000000000)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 1106209385320415913103082059/4200000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 1106209385320415913103082059/4200000000000000000000000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 1106209385320415913103082059/4200000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 1106209385320415913103082059/4200000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 2) z))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 2) z)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 2) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (pow.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) z)) (cbrt.f64 (/.f64 2 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 2 (*.f64 z z))) (cbrt.f64 (/.f64 (sqrt.f64 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) z)) (sqrt.f64 (/.f64 (sqrt.f64 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 z -1) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (sqrt.f64 2) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 2) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 z z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (sqrt.f64 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 z (sqrt.f64 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 2 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) z)) 1))))))

simplify47.0ms (0.1%)

Algorithm
egg-herbie
Rules
323×associate-/r/_binary64
289×associate-/l*_binary64
268×associate-*l*_binary64
177×associate-*r*_binary64
165×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016300
128300
272300
3262300
4782300
51446300
61670300
71706300
81708300
91708300
Stop Event
saturated
Counts
114 → 104
Calls
Call 1
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 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) (sqrt.f64 15/2))) z) (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) (sqrt.f64 15/2))) z) (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) (sqrt.f64 15/2))) z) (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) (sqrt.f64 15/2))) z) (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) (sqrt.f64 15/2))) z) (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))))
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 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 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 (*.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 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (/.f64 z (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 z (exp.f64 -15/2))) (sqrt.f64 15/2))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 z (exp.f64 -15/2)) (sqrt.f64 15/2)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))))
0.5b
(/.f64 (exp.f64 -15/2) z)
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
2.7b
(expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z)))
Compiler

Compiled 90 to 72 computations (20% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@0
(expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z)))
0.0ms
z
@inf
(expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z)))
0.0ms
z
@-inf
(expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z)))
0.0ms
z
@0
(*.f64 1106209385320415913103082059/4200000000000000000000000 (expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))))
0.0ms
z
@-inf
(*.f64 1106209385320415913103082059/4200000000000000000000000 (expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))))

rewrite83.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
765×pow1_binary64
715×add-log-exp_binary64
715×expm1-log1p-u_binary64
714×log1p-expm1-u_binary64
701×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
116315
2191115
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z)))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (expm1.f64 (log1p.f64 (/.f64 (exp.f64 -15/2) z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (exp.f64 -15/2) z) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (exp.f64 -15/2) z) 1) 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 (cbrt.f64 (/.f64 (exp.f64 -15/2) z)) (pow.f64 (cbrt.f64 (/.f64 (exp.f64 -15/2) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (exp.f64 -15/2) z)) 2) (cbrt.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 -15)) (*.f64 (cbrt.f64 (exp.f64 -15/2)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (exp.f64 -15/2) z)) (sqrt.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 -15/2)) (*.f64 (sqrt.f64 (exp.f64 -15/2)) (/.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 (cbrt.f64 (exp.f64 -15)) 1) (/.f64 (cbrt.f64 (exp.f64 -15/2)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (exp.f64 -15/2)) 1) (/.f64 (sqrt.f64 (exp.f64 -15/2)) 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 (cbrt.f64 (exp.f64 -15)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 (exp.f64 -15/2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (exp.f64 -15/2)) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 (exp.f64 -15/2)) (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 (cbrt.f64 (exp.f64 -15)) (sqrt.f64 z)) (/.f64 (cbrt.f64 (exp.f64 -15/2)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 1 (/.f64 (/.f64 z (exp.f64 -15/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (exp.f64 -15)) (/.f64 z (cbrt.f64 (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (exp.f64 -15/2)) (/.f64 z (sqrt.f64 (exp.f64 -15/2))))))) (#(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 -1 (neg.f64 (/.f64 z (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (exp.f64 -15/2))) (neg.f64 (neg.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 (pow.f64 (+.f64 (/.f64 (exp.f64 -15/2) z) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 (exp.f64 -15/2) z) 1) (+.f64 (/.f64 (exp.f64 -15/2) z) 1)) (+.f64 1 (*.f64 (+.f64 (/.f64 (exp.f64 -15/2) z) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 (exp.f64 -15/2) z) 1) (+.f64 (/.f64 (exp.f64 -15/2) z) 1)) 1) (+.f64 (+.f64 (/.f64 (exp.f64 -15/2) z) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 -15/2) 1) z)))) (#(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 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 (cbrt.f64 (/.f64 (exp.f64 -15/2) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (exp.f64 -15/2) 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 cbrt.f64 (pow.f64 (/.f64 (exp.f64 -15/2) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (exp.f64 -15/2) 3) (pow.f64 z 3)))))) (#(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 -.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)) 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 (*.f64 (exp.f64 -15/2) 1106209385320415913103082059/4200000000000000000000000) 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 (exp.f64 -15/2)) 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 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000 (/.f64 (exp.f64 -15) (*.f64 z z))))))) (#(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 cbrt.f64 (pow.f64 (*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 1106209385320415913103082059/4200000000000000000000000) (-.f64 -15/2 (log.f64 z))))))))

simplify13.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-*r/_binary64
associate-*l/_binary64
associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07180
110180
214180
318180
419180
Stop Event
saturated
Counts
84 → 62
Calls
Call 1
Inputs
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.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 (exp.f64 -15/2) z))
Outputs
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(/.f64 (exp.f64 -15/2) z)
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z))
(*.f64 (/.f64 (exp.f64 -15/2) z) 1106209385320415913103082059/4200000000000000000000000)
(*.f64 (exp.f64 -15/2) (/.f64 1106209385320415913103082059/4200000000000000000000000 z))

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
0.4b
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64))))
1.0b
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
1.0b
(*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))
Compiler

Compiled 120 to 82 computations (31.7% saved)

series9.0ms (0%)

Counts
4 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
z
@0
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
2.0ms
z
@0
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64))))
1.0ms
z
@inf
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64))))
1.0ms
z
@-inf
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
1.0ms
z
@inf
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))

rewrite92.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
415×prod-diff_binary64
397×expm1-udef_binary64
397×log1p-udef_binary64
234×add-sqr-sqrt_binary64
224×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02186
147086
2610486
Stop Event
node limit
Counts
4 → 103
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (PI.f64) 3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 2 (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 3/2)) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (PI.f64) 3/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 3/2) 3) (*.f64 2 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 15/2 z)) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 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 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 (+.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 (exp.f64 (exp.f64 (+.f64 -15/2 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 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 (+.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 (exp.f64 (+.f64 -15/2 z)) 3) (pow.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) 3) (pow.f64 (exp.f64 (+.f64 -15/2 z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (+.f64 -15/2 z) (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (+.f64 -15/2 z) (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (/.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (/.f64 1 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (sqrt.f64 2) (/.f64 1 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (/.f64 1 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) (cbrt.f64 (/.f64 (*.f64 2 (pow.f64 (PI.f64) 3)) (pow.f64 (sin.f64 (*.f64 (PI.f64) z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (pow.f64 (PI.f64) 3)) (pow.f64 (sin.f64 (*.f64 (PI.f64) z)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (pow.f64 (PI.f64) 3))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (PI.f64) 3/4)) (*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (PI.f64) 3/4)) (/.f64 1 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) (/.f64 1 (neg.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (pow.f64 (PI.f64) 3/2) (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (PI.f64) 3/2) 1) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 (PI.f64) z))) (pow.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 (PI.f64) 3))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (PI.f64) 3/4)) 1) (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (PI.f64) 3/4)) (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))) 2)) (/.f64 (pow.f64 (PI.f64) 3/2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (PI.f64) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))) 2)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 (PI.f64) 3))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (PI.f64) 3/4)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))) 2)) (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (PI.f64) 3/4)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))) (/.f64 (pow.f64 (PI.f64) 3/2) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (PI.f64) 3/2) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 (PI.f64) 3))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (pow.f64 (PI.f64) 3)) (pow.f64 (sin.f64 (*.f64 (PI.f64) z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) 1) (sin.f64 (*.f64 (PI.f64) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (sqrt.f64 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) (sqrt.f64 (-.f64 15/2 z))) (pow.f64 (-.f64 15/2 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) (*.f64 (exp.f64 (+.f64 -15/2 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 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) 3) (pow.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2))) 3) (pow.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) (+.f64 (+.f64 -15/2 z) (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 (PI.f64) z)) (pow.f64 (PI.f64) 3/2)))) (+.f64 (+.f64 -15/2 z) (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))))) 1))))))

simplify79.0ms (0.1%)

Algorithm
egg-herbie
Rules
755×times-frac_binary64
484×distribute-rgt-in_binary64
483×distribute-lft-in_binary64
432×*-commutative_binary64
381×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01541699
15081579
217811433
368051431
Stop Event
node limit
Counts
139 → 134
Calls
Call 1
Inputs
(*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))
(+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/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))
(+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.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) (*.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))))
(+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.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) (+.f64 (*.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)) (*.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/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))))) (pow.f64 z 3)))))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/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))))
(*.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))))
(*.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))))
(*.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))))
(*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64))) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) z) (sqrt.f64 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)))) (pow.f64 z 3)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) z) (sqrt.f64 (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 2))) (*.f64 -1/5040 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5))))) (pow.f64 z 5)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)))) (pow.f64 z 3)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) z) (sqrt.f64 (pow.f64 (PI.f64) 5)))))))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (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 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (exp.f64 -15/2) (*.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 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (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 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (exp.f64 -15/2) (*.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 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 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/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 (exp.f64 -15/2) (*.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 -1/6 (*.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)))) (PI.f64))))) (pow.f64 z 2)) (sqrt.f64 (pow.f64 (PI.f64) 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
Outputs
(*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))
(+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/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))
(fma.f64 (exp.f64 -15/2) (sqrt.f64 15/2) (*.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z))
(fma.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 (+.f64 (*.f64 z (fma.f64 -1 (log.f64 15/2) 14/15)) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))
(+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.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) (*.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))))
(fma.f64 (exp.f64 -15/2) (sqrt.f64 15/2) (fma.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z (*.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 (exp.f64 -15/2) (sqrt.f64 15/2) (fma.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 (*.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 (*.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 z z)))
(+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (*.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) (+.f64 (*.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)) (*.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/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))))) (pow.f64 z 3)))))
(fma.f64 (exp.f64 -15/2) (sqrt.f64 15/2) (fma.f64 (*.f64 (+.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 1) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z (fma.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 (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/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))))) (pow.f64 z 3)))))
(fma.f64 (exp.f64 -15/2) (sqrt.f64 15/2) (fma.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) z (fma.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 (+.f64 (fma.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.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 (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)) 1/6))) (pow.f64 z 3)))))
(+.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 (*.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 z (+.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.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 (-.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))) 1/6)))))))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.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))))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.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))))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.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))))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.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))))
(*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))
(*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z)
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 z (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64))) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) z) (sqrt.f64 (pow.f64 (PI.f64) 5)))))
(fma.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)) (*.f64 1/6 (*.f64 (*.f64 z (sqrt.f64 2)) (sqrt.f64 (pow.f64 (PI.f64) 5)))))
(fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 5)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z))
(fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 z (pow.f64 (PI.f64) 5/2))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 z (sqrt.f64 2))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)))) (pow.f64 z 3)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) z) (sqrt.f64 (pow.f64 (PI.f64) 5))))))
(fma.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) -7/360) (*.f64 (pow.f64 z 3) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 1/6 (*.f64 (*.f64 z (sqrt.f64 2)) (sqrt.f64 (pow.f64 (PI.f64) 5))))))
(fma.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)) (-.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 5))))) (*.f64 (pow.f64 z 3) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3) -7/360)) (sqrt.f64 (pow.f64 (PI.f64) 3))))))
(fma.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 z (pow.f64 (PI.f64) 5/2))) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (pow.f64 z 3) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) 7/360)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 2))) (*.f64 -1/5040 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5))))) (pow.f64 z 5)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)))) (pow.f64 z 3)) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) z) (sqrt.f64 (pow.f64 (PI.f64) 5)))))))
(fma.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)) (fma.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (fma.f64 1/720 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5)) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) -7/360) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5)) -1/5040))) (pow.f64 z 5))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) -7/360) (*.f64 (pow.f64 z 3) (sqrt.f64 (pow.f64 (PI.f64) 3)))) (*.f64 1/6 (*.f64 (*.f64 z (sqrt.f64 2)) (sqrt.f64 (pow.f64 (PI.f64) 5)))))))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (+.f64 (neg.f64 (*.f64 (fma.f64 1/720 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5)) (fma.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) (*.f64 -7/360 (pow.f64 (PI.f64) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 5) -1/5040)))) (pow.f64 z 5))) (neg.f64 (*.f64 (pow.f64 z 3) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3) -7/360)))))) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 5)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) z)))
(fma.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 5/2) (*.f64 (sqrt.f64 2) (*.f64 z 1/6))) (*.f64 (pow.f64 (PI.f64) 3/2) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 2) -7/360))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5)) 1/840)) (pow.f64 z 5)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 z 3) -7/360))))))
(fma.f64 (/.f64 (sqrt.f64 2) z) (sqrt.f64 (PI.f64)) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 z (pow.f64 (PI.f64) 5/2))) (*.f64 (pow.f64 (PI.f64) 3/2) (fma.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 2) -7/360))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 5)) 1/840)) (neg.f64 (pow.f64 z 5)) (*.f64 (pow.f64 z 3) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3)) 7/360))))))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 z (PI.f64)))))
(/.f64 (pow.f64 (PI.f64) 3/2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 2)) (/.f64 z (sqrt.f64 15/2))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 z (sqrt.f64 2))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (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 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (+.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) (sqrt.f64 2) (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 2)) (/.f64 z (sqrt.f64 15/2)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (sqrt.f64 2) (fma.f64 -1 (log.f64 15/2) 14/15)))))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (exp.f64 -15/2) (*.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 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (sqrt.f64 (PI.f64))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64)))))
(fma.f64 (*.f64 z (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (PI.f64) (fma.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) (fma.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))))))) (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64))))))) (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (+.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))))))
(fma.f64 (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) (sqrt.f64 2) (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 2)) (/.f64 z (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (PI.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 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (PI.f64))))) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (sqrt.f64 2) (fma.f64 -1 (log.f64 15/2) 14/15)))) (*.f64 (fma.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (*.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 1/6 (*.f64 (sqrt.f64 15/2) (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) (sqrt.f64 2)))))) (*.f64 z (pow.f64 (PI.f64) 3/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (sqrt.f64 2) (fma.f64 -1 (log.f64 15/2) 14/15)))) (*.f64 (fma.f64 (*.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) (PI.f64)) (*.f64 1/6 (*.f64 (sqrt.f64 15/2) (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) (sqrt.f64 2)))))) (*.f64 z (pow.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (*.f64 (exp.f64 -15/2) (*.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 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64)))))) z) (sqrt.f64 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2))))) (sqrt.f64 (PI.f64))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 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/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (-.f64 (*.f64 -1 (log.f64 15/2)) 1/15) (sqrt.f64 15/2)))) (*.f64 (exp.f64 -15/2) (*.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 -1/6 (*.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)))) (PI.f64))))) (pow.f64 z 2)) (sqrt.f64 (pow.f64 (PI.f64) 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))))
(fma.f64 (*.f64 z (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (PI.f64) (fma.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15)) (fma.f64 1/2 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))))))) (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (PI.f64))))))) (sqrt.f64 (pow.f64 (PI.f64) 3)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (+.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))))) (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (*.f64 (sqrt.f64 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/6 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (fma.f64 1/2 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) -1/15))) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (+.f64 29/225 (*.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2))))))))) (PI.f64)) (*.f64 1/6 (*.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))) (PI.f64)))))) (sqrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 z (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))))))
(+.f64 (fma.f64 (sqrt.f64 (PI.f64)) (fma.f64 (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (neg.f64 (log.f64 15/2)) 14/15)) (sqrt.f64 2) (/.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 2)) (/.f64 z (sqrt.f64 15/2)))) (*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (PI.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 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (PI.f64))))) (*.f64 z (sqrt.f64 (pow.f64 (PI.f64) 3))))) (*.f64 (*.f64 z z) (*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (+.f64 (fma.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 15/2) -1/15) 2) 29/225)) (*.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 (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)) 1/6)))) (*.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (+.f64 (neg.f64 (log.f64 15/2)) 14/15) (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (PI.f64)))))) (sqrt.f64 (pow.f64 (PI.f64) 3)))))
(+.f64 (fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (sqrt.f64 2) (fma.f64 -1 (log.f64 15/2) 14/15)))) (*.f64 (fma.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (*.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 1/6 (*.f64 (sqrt.f64 15/2) (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) (sqrt.f64 2)))))) (*.f64 z (pow.f64 (PI.f64) 3/2)))) (*.f64 (fma.f64 (/.f64 (sqrt.f64 2) (PI.f64)) (+.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.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 (-.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))) 1/6))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) 14/15))) (*.f64 (sqrt.f64 2) (PI.f64))))) (*.f64 z (*.f64 z (pow.f64 (PI.f64) 3/2)))))
(+.f64 (fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)) (+.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (sqrt.f64 2) (fma.f64 -1 (log.f64 15/2) 14/15)))) (*.f64 (fma.f64 (*.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) (PI.f64)) (*.f64 1/6 (*.f64 (sqrt.f64 15/2) (*.f64 (PI.f64) (*.f64 (exp.f64 -15/2) (sqrt.f64 2)))))) (*.f64 z (pow.f64 (PI.f64) 3/2)))) (*.f64 (fma.f64 (+.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (-.f64 -1/15 (log.f64 15/2)) (*.f64 (exp.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 (-.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))) 1/6))) (/.f64 (sqrt.f64 2) (PI.f64)) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (fma.f64 -1 (log.f64 15/2) 14/15))) (*.f64 (sqrt.f64 2) (PI.f64))))) (*.f64 z (*.f64 z (pow.f64 (PI.f64) 3/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 z 15/2)))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))
(*.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))))) (sin.f64 (*.f64 z (PI.f64)))) (sqrt.f64 (pow.f64 (PI.f64) 3)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (sin.f64 (*.f64 z (PI.f64))) (*.f64 (exp.f64 (+.f64 z -15/2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sin.f64 (*.f64 z (PI.f64))) (exp.f64 (+.f64 -15/2 z))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (/.f64 (*.f64 (exp.f64 (+.f64 -15/2 z)) (sqrt.f64 2)) (sin.f64 (*.f64 z (PI.f64)))) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))

eval359.0ms (0.4%)

Compiler

Compiled 19671 to 15257 computations (22.4% saved)

prune105.0ms (0.1%)

Pruning

39 alts after pruning (34 fresh and 5 done)

PrunedKeptTotal
New52315538
Fresh111930
Picked101
Done358
Total53839577
Error
0.0b
Counts
577 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
1.7b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
1.0b
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
0.9b
(*.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 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
0.9b
(*.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
48.2b
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
0.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 z))) 904816194325545171523082059/4200000000000000000000000) (*.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 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
39.0b
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.f64 (exp.f64 -15/2) z)))))
39.0b
(*.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 6764801184542762983/90000000000000000 z))) (/.f64 (exp.f64 -15/2) z))))
1.8b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
1.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) 54901901787731453525296637639/78400000000000000000000000))))
1.2b
(*.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.7b
(*.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 (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 (neg.f64 z) 8)))))
1.2b
(*.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.2b
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 1)
48.5b
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
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 1106209385320415913103082059/4200000000000000000000000 z))))
2.0b
(/.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.2b
(*.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 z (exp.f64 -15/2)))))))
36.6b
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
48.5b
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
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 1 z) 1106209385320415913103082059/4200000000000000000000000))))
1.4b
(*.f64 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) (*.f64 (exp.f64 -15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))))))
36.6b
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
2.0b
(+.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.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 z 4200000000000000000000000/1106209385320415913103082059))))
0.9b
(*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
39.0b
(*.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 6764801184542762983/90000000000000000 z))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
1.4b
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))
1.8b
(+.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)))))
0.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 (+.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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) z) (sqrt.f64 (PI.f64))))
0.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 1 (+.f64 9999999999998099/10000000000000000 (/.f64 (+.f64 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (+.f64 (-.f64 1 z) 1) 6765203681218851/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 1) (-.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)))))
43.8b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
48.7b
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
49.5b
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z))))))))
1.2b
(*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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))))))
50.2b
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
Compiler

Compiled 1392 to 1183 computations (15% saved)

regimes179.0ms (0.2%)

Counts
81 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 z (exp.f64 -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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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) 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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 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 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 6764801184542762983/90000000000000000 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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000) (+.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 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)))))))) (*.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 -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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 1 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.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 (+.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 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 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 (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 (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 (neg.f64 z) 8)))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))) 1106209385320415913103082059/4200000000000000000000000)))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))))
(*.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 (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 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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 (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 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (+.f64 (-.f64 1 z) 1) 6765203681218851/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 1) (-.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 (+.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 (*.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 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))) 1))
(*.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)))) (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))))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 9999999999998099/10000000000000000 (+.f64 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)) (/.f64 -3147848041806007/2500000000000 (-.f64 2 z))) 904816194325545171523082059/4200000000000000000000000))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 z (PI.f64)))) (exp.f64 (+.f64 z -15/2)))))) 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)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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)))) (expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) z) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (+.f64 (*.f64 (exp.f64 -15/2) 2625498753873810393103082059/4200000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (-.f64 -1/15 (log.f64 15/2)))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (PI.f64))))) (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))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))) 1))
Calls

2 calls:

44.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)))))
35.0ms
z
Results
ErrorSegmentsBranch
0.5b1z
0.5b1(*.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)))))
Compiler

Compiled 3753 to 2976 computations (20.7% saved)

regimes153.0ms (0.2%)

Counts
74 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 z (exp.f64 -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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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) 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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 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 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 6764801184542762983/90000000000000000 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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000) (+.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 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)))))))) (*.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 -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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 1 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (+.f64 (+.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 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.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 (+.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 479507597606835099/10000000000000000 (*.f64 904338909853211/2500000000000 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 (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 (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 (neg.f64 z) 8)))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))) 1106209385320415913103082059/4200000000000000000000000)))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (sqrt.f64 2) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 15/2) (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))))
(*.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 (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 (-.f64 (-.f64 1 z) 1) 7) 1/2)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 1 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 6765203681218851/10000000000000 (-.f64 (-.f64 1 z) 0)) (/.f64 -3147848041806007/2500000000000 (-.f64 (-.f64 1 z) -1))))) (/.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 (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 (*.f64 -3147848041806007/2500000000000 (-.f64 1 z)) (*.f64 (+.f64 (-.f64 1 z) 1) 6765203681218851/10000000000000)) (*.f64 (+.f64 (-.f64 1 z) 1) (-.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 (+.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 (*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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))))))
Calls

2 calls:

36.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)))))
32.0ms
z
Results
ErrorSegmentsBranch
0.8b1z
0.8b1(*.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)))))
Compiler

Compiled 3101 to 2448 computations (21.1% saved)

regimes75.0ms (0.1%)

Counts
60 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 z (exp.f64 -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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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) 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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 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 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 6764801184542762983/90000000000000000 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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000) (+.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 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)))))))) (*.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 -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))))))
Calls

1 calls:

27.0ms
z
Results
ErrorSegmentsBranch
0.8b1z
Compiler

Compiled 1767 to 1360 computations (23% saved)

regimes70.0ms (0.1%)

Counts
59 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 z (exp.f64 -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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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) 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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 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 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 6764801184542762983/90000000000000000 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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000) (+.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 (*.f64 6765203681218851/10000000000000 (-.f64 2 z)) (*.f64 (-.f64 1 z) -3147848041806007/2500000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 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)))))))) (*.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))))))
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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
Calls

1 calls:

26.0ms
z
Results
ErrorSegmentsBranch
0.9b1z
Compiler

Compiled 1693 to 1304 computations (23% saved)

regimes61.0ms (0.1%)

Counts
53 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 z (exp.f64 -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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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) 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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 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 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 6764801184542762983/90000000000000000 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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000) (+.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
Calls

1 calls:

24.0ms
z
Results
ErrorSegmentsBranch
0.9b1z
Compiler

Compiled 1327 to 1035 computations (22% saved)

regimes58.0ms (0.1%)

Counts
52 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 z (exp.f64 -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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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) 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 469507597606837/10000000000000 (*.f64 904338909853211/2500000000000 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 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 6764801184542762983/90000000000000000 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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/10000000000000) (+.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
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
Calls

1 calls:

24.0ms
z
Results
ErrorSegmentsBranch
1.0b1z
Compiler

Compiled 1275 to 998 computations (21.7% saved)

regimes43.0ms (0.1%)

Counts
43 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 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 z (exp.f64 -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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) z))) (*.f64 (exp.f64 -15/2) (sqrt.f64 15/2))) (sqrt.f64 (PI.f64))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (PI.f64) 3/2) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))))) (sin.f64 (*.f64 (PI.f64) z))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))))
(*.f64 909016194325544373103082059/4200000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (PI.f64) 3/2)) (sin.f64 (*.f64 z (PI.f64)))) (*.f64 (exp.f64 (+.f64 -15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 3))
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 z (exp.f64 -15/2)))))))
Calls

1 calls:

18.0ms
z
Results
ErrorSegmentsBranch
1.2b1z
Compiler

Compiled 913 to 740 computations (18.9% saved)

regimes35.0ms (0%)

Counts
35 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 1)
Outputs
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 1)
Calls

1 calls:

15.0ms
z
Results
ErrorSegmentsBranch
1.2b1z
Compiler

Compiled 706 to 568 computations (19.5% saved)

regimes36.0ms (0%)

Counts
34 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.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 15/2) (/.f64 z (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 2) (exp.f64 -15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 z (sqrt.f64 15/2)) (exp.f64 -15/2)) (sqrt.f64 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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) z) (*.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))))
(exp.f64 (log.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z 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 (*.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))))
(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)))
(*.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 6764801184542762983/90000000000000000 z))) (+.f64 (exp.f64 -15/2) (/.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 (expm1.f64 (log1p.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))))
(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)
(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)))
(sqrt.f64 (*.f64 (*.f64 (PI.f64) 2) (pow.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000))) 2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))
Calls

1 calls:

16.0ms
z
Results
ErrorSegmentsBranch
1.4b1z
Compiler

Compiled 680 to 546 computations (19.7% saved)

regimes19.0ms (0%)

Counts
17 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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 (+.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 (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))))))
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 (/.f64 1106209385320415913103082059/4200000000000000000000000 z) 54901901787731453525296637639/78400000000000000000000000))))
Calls

1 calls:

8.0ms
z
Results
ErrorSegmentsBranch
1.4b1z
Compiler

Compiled 343 to 275 computations (19.8% saved)

regimes15.0ms (0%)

Counts
14 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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 (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 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))
(/.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 (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 (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 1106209385320415913103082059/4200000000000000000000000 (*.f64 (/.f64 1 z) (exp.f64 -15/2)))))
(+.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)))))
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))))
Calls

1 calls:

7.0ms
z
Results
ErrorSegmentsBranch
1.5b1z
Compiler

Compiled 270 to 215 computations (20.4% saved)

regimes8.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
(/.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)
Outputs
(/.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)
Calls

1 calls:

4.0ms
z
Results
ErrorSegmentsBranch
2.0b1z
Compiler

Compiled 70 to 55 computations (21.4% saved)

regimes6.0ms (0%)

Accuracy

Total -0.1b remaining (-0.3%)

Threshold costs -0.1b (-0.3%)

Counts
3 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000) 1/2)
(+.f64 0 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))))))
Outputs
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
Calls

1 calls:

3.0ms
z
Results
ErrorSegmentsBranch
48.5b1z
Compiler

Compiled 51 to 40 computations (21.6% saved)

simplify244.0ms (0.3%)

Algorithm
egg-herbie
Rules
453×distribute-rgt-neg-in_binary64
341×neg-sub0_binary64
341×neg-mul-1_binary64
332×distribute-lft-neg-out_binary64
313×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0194824
1315822
2342822
3354822
4366822
5425822
6492822
7582822
8677822
9750822
10797822
11886822
121043822
131270822
141540822
151825822
162176822
172590822
182948822
193309822
203537822
213712822
223787822
233921822
243941822
254071822
264104822
274127822
284150822
294167822
304171822
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))) 1))
(*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 -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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (+.f64 z -15/2))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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 z (exp.f64 -15/2)))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 1)
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.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 (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 (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)
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
Outputs
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (PI.f64))) (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (-.f64 (-.f64 1 z) 1/2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (-.f64 (-.f64 1 z) -6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.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)))))) 1))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 (-.f64 1 z) -1/2)) (sqrt.f64 (*.f64 (PI.f64) 2))) (*.f64 (exp.f64 (+.f64 (neg.f64 (+.f64 (-.f64 1 z) 6)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 (-.f64 1 z) 1)) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (+.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 (*.f64 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 (-.f64 1 z) -1/2)) (sqrt.f64 (*.f64 (PI.f64) 2))) (*.f64 (exp.f64 (-.f64 -1/2 (+.f64 (-.f64 1 z) 6))) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 1 (-.f64 1 z))) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 2 (-.f64 1 z))) (/.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 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 (-.f64 1 z) -1/2)) (sqrt.f64 (*.f64 (PI.f64) 2))) (*.f64 (exp.f64 (+.f64 (+.f64 -6 (+.f64 z -1)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 1 (-.f64 1 z))) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 2 (-.f64 1 z))) (/.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 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 (-.f64 1 z) -1/2)) (sqrt.f64 (*.f64 (PI.f64) 2))) (*.f64 (exp.f64 (+.f64 (-.f64 -6 (-.f64 1 z)) -1/2)) (+.f64 (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (+.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 1 (-.f64 1 z))) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (+.f64 (/.f64 7713234287776531/10000000000000 (+.f64 2 (-.f64 1 z))) (/.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 (pow.f64 (+.f64 (+.f64 (-.f64 1 z) -1) 15/2) (+.f64 (-.f64 1 z) -1/2)) (sqrt.f64 (*.f64 (PI.f64) 2))) (*.f64 (exp.f64 (+.f64 (-.f64 -6 (-.f64 1 z)) -1/2)) (+.f64 (-.f64 (+.f64 (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 1 z) 4)) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 1 z) 5))) (+.f64 (-.f64 -9999999999998099/10000000000000000 (+.f64 (/.f64 -3147848041806007/2500000000000 (+.f64 1 (-.f64 1 z))) (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (-.f64 (/.f64 883075145810703/5000000000000 (+.f64 (-.f64 1 z) 3)) (/.f64 7713234287776531/10000000000000 (+.f64 2 (-.f64 1 z)))))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (+.f64 (-.f64 1 z) 6)) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 1 z) 7)))))))
(*.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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.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 469507597606837/5000000000000 (*.f64 z 5826188486005177/10000000000000)) (*.f64 (-.f64 1 z) (-.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 z -5826188486005177/10000000000000) -469507597606837/5000000000000) (*.f64 (-.f64 1 z) (-.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 -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 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 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 469507597606837/5000000000000 (*.f64 5826188486005177/10000000000000 z)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 469507597606837/5000000000000 (*.f64 z 5826188486005177/10000000000000)) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))))))
(*.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 (*.f64 z -5826188486005177/10000000000000) -469507597606837/5000000000000) (*.f64 (-.f64 1 z) (-.f64 2 z)))) (+.f64 904816194325545171523082059/4200000000000000000000000 (*.f64 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))))))
(*.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 z (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))) (*.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 (+.f64 17677775146260978562117317613/235200000000000000000000000 (*.f64 z (+.f64 3071077024184708161128044520019/118540800000000000000000000000 (*.f64 z 58765508066033148908734538123333/6638284800000000000000000000000))))))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (/.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 2)) (/.f64 z (exp.f64 -15/2))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))))
(*.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 z (exp.f64 -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 (exp.f64 -15/2) 102757979785251069442117317613/235200000000000000000000000) (/.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 z (exp.f64 -15/2)))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)) (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000)))) 1)
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (+.f64 (*.f64 (exp.f64 -15/2) 54901901787731453525296637639/78400000000000000000000000) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (exp.f64 -15/2) z)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (exp.f64 -15/2) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 (sqrt.f64 2) z)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (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) 54901901787731453525296637639/78400000000000000000000000))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (*.f64 (exp.f64 -15/2) (+.f64 54901901787731453525296637639/78400000000000000000000000 (/.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 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 1106209385320415913103082059/4200000000000000000000000 (exp.f64 -15/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) z)
(sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 15/2 (exp.f64 -15)) (/.f64 2 (*.f64 z z)))) 1223699204170972405458614049551529263107435644887679481/17640000000000000000000000000000000000000000000000))
Compiler

Compiled 537 to 450 computations (16.2% saved)

soundness0.0ms (0%)

end233.0ms (0.3%)

Compiler

Compiled 525 to 413 computations (21.3% saved)

Profiling

Loading profile data...