Details

Time bar (total: 1.2min)

analyze3.2s (4.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%74.9%25.1%0
0%74.9%25.1%1
0%74.9%25.1%2
18.7%56.2%25.1%3
37.5%37.5%25.1%4
42.1%32.8%25.1%5
46.8%28.1%25.1%6
48%26.9%25.1%7
49.2%25.8%25.1%8
49.5%25.5%25.1%9
49.8%25.2%25.1%10
49.8%25.2%25.1%11
49.8%25.1%25.1%12
49.9%25%25.1%13
49.9%25%25.1%14
Compiler

Compiled 127 to 112 computations (11.8% saved)

sample1.1min (89.9%)

Results
1.0min4004×body8192exit
4.1s8256×body128valid
47.0ms100×body128invalid
Compiler

Compiled 254 to 224 computations (11.8% saved)

preprocess39.0ms (0.1%)

Algorithm
egg-herbie
Rules
343×associate-+l+_binary64
293×associate-+r+_binary64
271×distribute-rgt-in_binary64
266×distribute-lft-in_binary64
222×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061156
1160147
2637119
34406115
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 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.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 (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 1 z) 4)) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 1 z) 5))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 1 (+.f64 z -6))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 1 z) 7))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 -15/2 (neg.f64 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
Compiler

Compiled 124 to 110 computations (11.3% saved)

simplify25.0ms (0%)

Algorithm
egg-herbie
Rules
343×associate-+l+_binary64
293×associate-+r+_binary64
271×distribute-rgt-in_binary64
266×distribute-lft-in_binary64
222×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061156
1160147
2637119
34406115
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 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.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 (/.f64 2501468655737381/200000000000000 (+.f64 (-.f64 1 z) 4)) (/.f64 -3464277381643003/25000000000000000 (+.f64 (-.f64 1 z) 5))) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 1 (+.f64 z -6))) (/.f64 3764081837873279/25000000000000000000000 (+.f64 (-.f64 1 z) 7))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 15/2) (-.f64 1/2 z)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 -15/2 (neg.f64 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))

prune12.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
StatusErrorProgram
0.7b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.9b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.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 596 to 508 computations (14.8% saved)

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))
1.0b
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.2b
(/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))

series8.0ms (0%)

Counts
4 → 28
Calls

9 calls:

TimeVariablePointExpression
3.0ms
z
@0
(/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))
1.0ms
z
@inf
(/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))
1.0ms
z
@0
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))
1.0ms
z
@-inf
(/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))
1.0ms
z
@inf
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))

rewrite39.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
260×add-sqr-sqrt_binary64
249×add-log-exp_binary64
248×log1p-expm1-u_binary64
248×expm1-log1p-u_binary64
247×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02248
152048
Stop Event
node limit
Counts
4 → 71
Calls
Call 1
Inputs
(/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))
(sqrt.f64 (*.f64 (PI.f64) 2))
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))
(+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 1 (exp.f64 (-.f64 15/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (sqrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) 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)) (exp.f64 (-.f64 15/2 z)))) 3)))) (#(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 log.f64 (exp.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (PI.f64) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 2))) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 2))))))) (#(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 (PI.f64) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (PI.f64) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.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 1 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))) (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 pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 1)))) (#(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 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 3 z) 7713234287776531/10000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.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 exp.f64 (log.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 -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (sqrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 7713234287776531/10000000000000 (-.f64 4 z) (*.f64 (-.f64 3 z) -883075145810703/5000000000000)) (*.f64 (-.f64 3 z) (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) 3) (pow.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) 3)) (fma.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (-.f64 (*.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (*.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 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 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (-.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (exp.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (exp.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 7713234287776531/10000000000000 (/.f64 1 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -883075145810703/5000000000000 (/.f64 1 (-.f64 4 z)) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (cbrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))) (cbrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (sqrt.f64 (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (/.f64 7713234287776531/10000000000000 (-.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (sqrt.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z))) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))))

simplify35.0ms (0%)

Algorithm
egg-herbie
Rules
378×associate-*r*_binary64
369×fma-def_binary64
334×associate-+l+_binary64
269×associate-*l*_binary64
217×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0132737
1387707
21216701
Stop Event
node limit
Counts
99 → 106
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 15/2) (exp.f64 15/2))
(-.f64 (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))
(-.f64 (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))) (+.f64 (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)) (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 892/3375 (/.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 7/15 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2))))))
7713234287776531/30000000000000
(+.f64 7713234287776531/30000000000000 (*.f64 7713234287776531/90000000000000 z))
(+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (*.f64 7713234287776531/90000000000000 z)))
(+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (+.f64 (*.f64 7713234287776531/90000000000000 z) (*.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 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.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 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
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 222980468271960011/8640000000000000 (pow.f64 z 2)) (+.f64 (*.f64 53758197989915921/720000000000000 z) (*.f64 36630596080989161/4147200000000000 (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 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 47576671969241/80000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 47576671969241/80000000000 (/.f64 1 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 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 47576671969241/80000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 16075101696843969/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 47576671969241/80000000000 (/.f64 1 z))))))
Outputs
(/.f64 (sqrt.f64 15/2) (exp.f64 15/2))
(-.f64 (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))
(-.f64 (fma.f64 14/15 (/.f64 z (/.f64 (exp.f64 15/2) (sqrt.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))) (/.f64 (*.f64 (*.f64 (log.f64 15/2) z) (sqrt.f64 15/2)) (exp.f64 15/2)))
(-.f64 (fma.f64 14/15 (*.f64 (/.f64 z (exp.f64 15/2)) (sqrt.f64 15/2)) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))) (*.f64 (/.f64 (log.f64 15/2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) z)))
(-.f64 (fma.f64 14/15 (*.f64 (sqrt.f64 15/2) (/.f64 z (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))) (*.f64 (*.f64 (sqrt.f64 15/2) z) (/.f64 (log.f64 15/2) (exp.f64 15/2))))
(-.f64 (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))) (+.f64 (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)) (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2)))))
(-.f64 (fma.f64 14/15 (/.f64 z (/.f64 (exp.f64 15/2) (sqrt.f64 15/2))) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 15/2) 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) (fma.f64 127/225 (/.f64 (*.f64 z z) (/.f64 (exp.f64 15/2) (sqrt.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 15/2) z) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 14/15 (/.f64 (log.f64 15/2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))))))
(fma.f64 14/15 (*.f64 (/.f64 z (exp.f64 15/2)) (sqrt.f64 15/2)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 15/2) 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z))) (fma.f64 127/225 (*.f64 (/.f64 (*.f64 z z) (exp.f64 15/2)) (sqrt.f64 15/2)) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2)))) (fma.f64 14/15 (*.f64 (/.f64 (log.f64 15/2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z))) (*.f64 (/.f64 (log.f64 15/2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) z)))))
(-.f64 (fma.f64 14/15 (*.f64 (sqrt.f64 15/2) (/.f64 z (exp.f64 15/2))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 z (exp.f64 15/2))) z) (pow.f64 (log.f64 15/2) 2)) (fma.f64 127/225 (*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 z (exp.f64 15/2))) z) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))) (fma.f64 14/15 (/.f64 (*.f64 z (log.f64 15/2)) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) z))) (*.f64 (*.f64 (sqrt.f64 15/2) z) (/.f64 (log.f64 15/2) (exp.f64 15/2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 892/3375 (/.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 7/15 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2))))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 15/2) 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) (fma.f64 892/3375 (/.f64 (pow.f64 z 3) (/.f64 (exp.f64 15/2) (sqrt.f64 15/2))) (fma.f64 14/15 (/.f64 z (/.f64 (exp.f64 15/2) (sqrt.f64 15/2))) (fma.f64 127/225 (/.f64 (*.f64 z z) (/.f64 (exp.f64 15/2) (sqrt.f64 15/2))) (fma.f64 7/15 (/.f64 (pow.f64 (log.f64 15/2) 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (fma.f64 14/15 (/.f64 (log.f64 15/2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 15/2) 3) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))) (fma.f64 127/225 (/.f64 (log.f64 15/2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))) (/.f64 (*.f64 (*.f64 (log.f64 15/2) z) (sqrt.f64 15/2)) (exp.f64 15/2))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 15/2) 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z))) (fma.f64 892/3375 (/.f64 (sqrt.f64 15/2) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (fma.f64 14/15 (*.f64 (/.f64 z (exp.f64 15/2)) (sqrt.f64 15/2)) (fma.f64 127/225 (*.f64 (/.f64 (*.f64 z z) (exp.f64 15/2)) (sqrt.f64 15/2)) (fma.f64 7/15 (/.f64 (pow.f64 (log.f64 15/2) 2) (/.f64 (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)) (pow.f64 z 3))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (fma.f64 14/15 (*.f64 (/.f64 (log.f64 15/2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 15/2) 3) (/.f64 (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)) (pow.f64 z 3))) (fma.f64 127/225 (/.f64 (log.f64 15/2) (/.f64 (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)) (pow.f64 z 3))) (*.f64 (/.f64 (log.f64 15/2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) z))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 z (exp.f64 15/2))) z) (pow.f64 (log.f64 15/2) 2)) (fma.f64 14/15 (*.f64 (sqrt.f64 15/2) (/.f64 z (exp.f64 15/2))) (fma.f64 892/3375 (*.f64 (/.f64 (sqrt.f64 15/2) (exp.f64 15/2)) (pow.f64 z 3)) (fma.f64 127/225 (*.f64 (*.f64 (sqrt.f64 15/2) (/.f64 z (exp.f64 15/2))) z) (fma.f64 7/15 (*.f64 (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)) (/.f64 (pow.f64 (log.f64 15/2) 2) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (fma.f64 14/15 (/.f64 (*.f64 z (log.f64 15/2)) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) z))) (fma.f64 127/225 (/.f64 (log.f64 15/2) (/.f64 (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)) (pow.f64 z 3))) (fma.f64 1/6 (/.f64 (pow.f64 z 3) (/.f64 (/.f64 (exp.f64 15/2) (pow.f64 (log.f64 15/2) 3)) (sqrt.f64 15/2))) (*.f64 (*.f64 (sqrt.f64 15/2) z) (/.f64 (log.f64 15/2) (exp.f64 15/2)))))))
7713234287776531/30000000000000
(+.f64 7713234287776531/30000000000000 (*.f64 7713234287776531/90000000000000 z))
(+.f64 7713234287776531/30000000000000 (*.f64 z 7713234287776531/90000000000000))
(fma.f64 z 7713234287776531/90000000000000 7713234287776531/30000000000000)
(+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (*.f64 7713234287776531/90000000000000 z)))
(+.f64 7713234287776531/30000000000000 (fma.f64 7713234287776531/270000000000000 (*.f64 z z) (*.f64 z 7713234287776531/90000000000000)))
(+.f64 (*.f64 z (*.f64 z 7713234287776531/270000000000000)) (fma.f64 z 7713234287776531/90000000000000 7713234287776531/30000000000000))
(fma.f64 z 7713234287776531/90000000000000 (fma.f64 z (*.f64 z 7713234287776531/270000000000000) 7713234287776531/30000000000000))
(+.f64 7713234287776531/30000000000000 (+.f64 (*.f64 7713234287776531/270000000000000 (pow.f64 z 2)) (+.f64 (*.f64 7713234287776531/90000000000000 z) (*.f64 7713234287776531/810000000000000 (pow.f64 z 3)))))
(+.f64 7713234287776531/30000000000000 (fma.f64 7713234287776531/270000000000000 (*.f64 z z) (fma.f64 7713234287776531/90000000000000 z (*.f64 (pow.f64 z 3) 7713234287776531/810000000000000))))
(+.f64 7713234287776531/30000000000000 (fma.f64 (*.f64 z z) 7713234287776531/270000000000000 (fma.f64 (pow.f64 z 3) 7713234287776531/810000000000000 (*.f64 z 7713234287776531/90000000000000))))
(+.f64 (*.f64 z (+.f64 (*.f64 z 7713234287776531/270000000000000) 7713234287776531/90000000000000)) (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))
(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 -23139702863329593/10000000000000 (*.f64 z z)) (-.f64 (/.f64 -7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 208257325769966337/10000000000000 (pow.f64 z 4))))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (+.f64 (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)) (/.f64 208257325769966337/10000000000000 (pow.f64 z 4)))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.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 -23139702863329593/10000000000000 (*.f64 z z)) (-.f64 (/.f64 -7713234287776531/10000000000000 z) (/.f64 69419108589988779/10000000000000 (pow.f64 z 3))))
(neg.f64 (+.f64 (*.f64 23139702863329593/10000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 69419108589988779/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 208257325769966337/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 7713234287776531/10000000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (/.f64 23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 208257325769966337/10000000000000 (pow.f64 z 4))))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (+.f64 (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)) (/.f64 208257325769966337/10000000000000 (pow.f64 z 4)))))
(-.f64 (/.f64 -23139702863329593/10000000000000 (*.f64 z z)) (+.f64 (/.f64 69419108589988779/10000000000000 (pow.f64 z 3)) (+.f64 (/.f64 7713234287776531/10000000000000 z) (/.f64 208257325769966337/10000000000000 (pow.f64 z 4)))))
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 (*.f64 z (*.f64 z 222980468271960011/8640000000000000)) (fma.f64 z 53758197989915921/720000000000000 12777243138120953/60000000000000))
(fma.f64 z 53758197989915921/720000000000000 (fma.f64 z (*.f64 z 222980468271960011/8640000000000000) 12777243138120953/60000000000000))
(+.f64 12777243138120953/60000000000000 (+.f64 (*.f64 222980468271960011/8640000000000000 (pow.f64 z 2)) (+.f64 (*.f64 53758197989915921/720000000000000 z) (*.f64 36630596080989161/4147200000000000 (pow.f64 z 3)))))
(+.f64 12777243138120953/60000000000000 (fma.f64 222980468271960011/8640000000000000 (*.f64 z z) (fma.f64 53758197989915921/720000000000000 z (*.f64 (pow.f64 z 3) 36630596080989161/4147200000000000))))
(+.f64 12777243138120953/60000000000000 (fma.f64 (*.f64 z z) 222980468271960011/8640000000000000 (fma.f64 z 53758197989915921/720000000000000 (*.f64 (pow.f64 z 3) 36630596080989161/4147200000000000))))
(+.f64 (*.f64 z (+.f64 (*.f64 z 222980468271960011/8640000000000000) 53758197989915921/720000000000000)) (fma.f64 (pow.f64 z 3) 36630596080989161/4147200000000000 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 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 47576671969241/80000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.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 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 47576671969241/80000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3))) (+.f64 (/.f64 47576671969241/80000000000 z) (/.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 (/.f64 -47576671969241/80000000000 z) (/.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 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 47576671969241/80000000000 (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3)))))
(-.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.f64 47576671969241/80000000000 z) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3))))
(+.f64 (/.f64 -16075101696843969/10000000000000 (*.f64 z z)) (+.f64 (/.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 41160703924046283/10000000000000 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 95223707106196353/10000000000000 (/.f64 1 (pow.f64 z 4))) (*.f64 47576671969241/80000000000 (/.f64 1 z))))))
(neg.f64 (+.f64 (+.f64 (/.f64 16075101696843969/10000000000000 (*.f64 z z)) (/.f64 41160703924046283/10000000000000 (pow.f64 z 3))) (+.f64 (/.f64 47576671969241/80000000000 z) (/.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 (/.f64 -47576671969241/80000000000 z) (/.f64 -41160703924046283/10000000000000 (pow.f64 z 3))) (/.f64 95223707106196353/10000000000000 (pow.f64 z 4))))

prune291.0ms (0.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1015106
Fresh011
Picked101
Done000
Total1026108
Error
0.3b
Counts
108 → 6
Alt Table
StatusErrorProgram
1.9b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) 3)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
2.2b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) 3) 1/3)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.2b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.9b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (+.f64 (+.f64 (-.f64 (-.f64 1 z) 1) 7) 1/2) (+.f64 (-.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.3b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 892/3375 (/.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 7/15 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2))))))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.5b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
Compiler

Compiled 10018 to 7837 computations (21.8% saved)

localize49.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
1.0b
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.2b
(/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))

series13.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
7.0ms
z
@0
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
3.0ms
z
@inf
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
2.0ms
z
@-inf
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))

rewrite110.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
682×add-log-exp_binary64
681×log1p-expm1-u_binary64
681×expm1-log1p-u_binary64
676×pow1_binary64
57×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify42.0ms (0.1%)

Algorithm
egg-herbie
Rules
645×fma-def_binary64
483×associate-/l*_binary64
346×times-frac_binary64
343×associate-/r*_binary64
324×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01271391
14221369
216781208
Stop Event
node limit
Counts
20 → 24
Calls
Call 1
Inputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))
(-.f64 (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2)))) (exp.f64 15/2)))))
(-.f64 (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1479421971200822750497987168891/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)))) (+.f64 (*.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2))))))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1479421971200822750497987168891/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 2873958430942382271388124115516203/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2))))))))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (+.f64 (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 3))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z))))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (+.f64 (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 3))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z))))))
Outputs
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (sqrt.f64 15/2)) (exp.f64 15/2)))
(-.f64 (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2)))) (exp.f64 15/2)))))
(+.f64 (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) z)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)))))) (*.f64 -1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) z) (log.f64 15/2))) (exp.f64 15/2)))))
(fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) z))) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (sqrt.f64 15/2)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 z (*.f64 (sqrt.f64 15/2) (log.f64 15/2)))))))
(fma.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (-.f64 (sqrt.f64 15/2) (*.f64 z (*.f64 (sqrt.f64 15/2) (log.f64 15/2))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 2408637854869972117504576098451/3528000000000000000000000000) (sqrt.f64 2)) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) z)))
(-.f64 (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1479421971200822750497987168891/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))))))
(-.f64 (fma.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z))))) (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) z)))) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (log.f64 15/2) 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)))))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) z) (log.f64 15/2))) (exp.f64 15/2))) (fma.f64 1479421971200822750497987168891/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) (exp.f64 15/2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z))))))))))
(-.f64 (fma.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) z))) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (sqrt.f64 (PI.f64))) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 z z))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (sqrt.f64 15/2)) (exp.f64 15/2)))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 z (*.f64 (sqrt.f64 15/2) (log.f64 15/2))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 z z))))) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 z z)))) 1479421971200822750497987168891/3528000000000000000000000000)))))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z)) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z))))) (-.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)) (pow.f64 (log.f64 15/2) 2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))) (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z) (log.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) 2408637854869972117504576098451/3528000000000000000000000000))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)))) (+.f64 (*.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2)))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2))))))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 1479421971200822750497987168891/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (+.f64 (*.f64 2873958430942382271388124115516203/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2)))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)))) (exp.f64 15/2))))))))))
(-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)))) (fma.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3))) (exp.f64 15/2))) (fma.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (log.f64 15/2) 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))))) (fma.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z))))) (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) z)))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (log.f64 15/2) 2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))))))))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 15/2) z) (log.f64 15/2))) (exp.f64 15/2))) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (log.f64 15/2) 3) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))))) (fma.f64 1479421971200822750497987168891/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) (exp.f64 15/2))) (fma.f64 2873958430942382271388124115516203/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 2) (/.f64 (exp.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (log.f64 15/2) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))))))))))))
(-.f64 (+.f64 (fma.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))) (fma.f64 2408637854869972117504576098451/7056000000000000000000000000 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 15/2) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))))) (fma.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (sqrt.f64 (PI.f64))) (/.f64 (exp.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 (sqrt.f64 2) (*.f64 z z))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) z)) (*.f64 (sqrt.f64 (PI.f64)) 2408637854869972117504576098451/3528000000000000000000000000)))))) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (sqrt.f64 15/2)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 z (*.f64 (sqrt.f64 15/2) (log.f64 15/2))))))) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3))) (pow.f64 (log.f64 15/2) 3)) (exp.f64 15/2)) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 z z))))) (fma.f64 1479421971200822750497987168891/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (*.f64 (sqrt.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 z z))))) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (exp.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3))))) (*.f64 2873958430942382271388124115516203/2963520000000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (/.f64 (exp.f64 15/2) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (pow.f64 z 3)))))))))))
(-.f64 (+.f64 (+.f64 (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)) (pow.f64 (log.f64 15/2) 2))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z)) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (pow.f64 (log.f64 15/2) 2))) (*.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (-.f64 (sqrt.f64 15/2) (*.f64 z (*.f64 (sqrt.f64 15/2) (log.f64 15/2)))))))) (+.f64 (fma.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (pow.f64 (log.f64 15/2) 3))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) 2408637854869972117504576098451/3528000000000000000000000000)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (log.f64 15/2))) 3264229102083425005530891465931403/2963520000000000000000000000000)))
(*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 9999999999998099/10000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))
(*.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (/.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (exp.f64 (-.f64 15/2 z)))))))
(fma.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 (PI.f64))) (/.f64 (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)) (-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (sqrt.f64 2))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) z)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(+.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) (*.f64 z z)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (exp.f64 (-.f64 15/2 z)))))))
(fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (*.f64 z z))) (exp.f64 (-.f64 15/2 z)))) (fma.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 (PI.f64))) (/.f64 (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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (/.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (/.f64 (sqrt.f64 2) z) z))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) z))))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (+.f64 (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 3))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z))))))
(-.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) (*.f64 z z)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))))) (fma.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (*.f64 (pow.f64 z 3) (exp.f64 (-.f64 15/2 z))) (sqrt.f64 2)))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (exp.f64 (-.f64 15/2 z))))))))
(-.f64 (fma.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (*.f64 z z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (sqrt.f64 (PI.f64)) 1078390842009938509147167/6250000000000000000000))) (fma.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (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)) (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 z 3)) (/.f64 (sqrt.f64 2) (exp.f64 (-.f64 15/2 z)))) 398308844029173303716389/6250000000000000000000))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (sqrt.f64 2))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (/.f64 (sqrt.f64 2) z) z))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) (pow.f64 z 3))) 398308844029173303716389/6250000000000000000000) (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) z)) 611458333333720910362579/25000000000000000000000))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 9999999999998099/10000000000000000) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))
(*.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (/.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (exp.f64 (-.f64 15/2 z)))))))
(fma.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 (PI.f64))) (/.f64 (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)) (-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (sqrt.f64 2))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) z)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z)))))
(+.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) (*.f64 z z)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (exp.f64 (-.f64 15/2 z)))))))
(fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (*.f64 z z))) (exp.f64 (-.f64 15/2 z)))) (fma.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (*.f64 -611458333333720910362579/25000000000000000000000 (sqrt.f64 (PI.f64))) (/.f64 (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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (/.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (/.f64 (sqrt.f64 2) z) z))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) z))))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 2))))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (exp.f64 (-.f64 15/2 z)))))) (+.f64 (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) (pow.f64 z 3))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (sqrt.f64 2)) (*.f64 (exp.f64 (-.f64 15/2 z)) z))))))
(-.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) (*.f64 z z)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (exp.f64 (-.f64 15/2 z)) (sqrt.f64 2)))))) (fma.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (*.f64 (pow.f64 z 3) (exp.f64 (-.f64 15/2 z))) (sqrt.f64 2)))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (*.f64 z (exp.f64 (-.f64 15/2 z))))))))
(-.f64 (fma.f64 9999999999998099/10000000000000000 (/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (/.f64 (sqrt.f64 2) (*.f64 z z))) (exp.f64 (-.f64 15/2 z))) (*.f64 (sqrt.f64 (PI.f64)) 1078390842009938509147167/6250000000000000000000))) (fma.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (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)) (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (pow.f64 z 3)) (/.f64 (sqrt.f64 2) (exp.f64 (-.f64 15/2 z)))) 398308844029173303716389/6250000000000000000000))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (sqrt.f64 2))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (/.f64 (sqrt.f64 2) z) z))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) (pow.f64 z 3))) 398308844029173303716389/6250000000000000000000) (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) (/.f64 (sqrt.f64 2) z)) 611458333333720910362579/25000000000000000000000))))

prune568.0ms (0.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1453148
Fresh235
Picked011
Done000
Total1477154
Error
0.3b
Counts
154 → 7
Alt Table
StatusErrorProgram
1.7b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) 3) 1/3)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.3b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 892/3375 (/.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 7/15 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2))))))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.9b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) 3)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.2b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.9b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (-.f64 (+.f64 (+.f64 (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)) (pow.f64 (log.f64 15/2) 2))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z)) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (pow.f64 (log.f64 15/2) 2))) (*.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (-.f64 (sqrt.f64 15/2) (*.f64 z (*.f64 (sqrt.f64 15/2) (log.f64 15/2)))))))) (+.f64 (fma.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (pow.f64 (log.f64 15/2) 3))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) 2408637854869972117504576098451/3528000000000000000000000000)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (log.f64 15/2))) 3264229102083425005530891465931403/2963520000000000000000000000000))))
2.0b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z)) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z))))) (-.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)) (pow.f64 (log.f64 15/2) 2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))) (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z) (log.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) 2408637854869972117504576098451/3528000000000000000000000000)))))
1.5b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
Compiler

Compiled 17181 to 13603 computations (20.8% saved)

localize110.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (sqrt.f64 15/2) (exp.f64 15/2))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.0b
(pow.f64 (log.f64 15/2) 3)
1.0b
(pow.f64 (log.f64 15/2) 2)

series0.0ms (0%)

Counts
3 → 0

rewrite40.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
822×pow1_binary64
775×log1p-expm1-u_binary64
775×expm1-log1p-u_binary64
94×add-sqr-sqrt_binary64
92×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01020
121220
2224320
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(pow.f64 (log.f64 15/2) 2)
(pow.f64 (log.f64 15/2) 3)
(/.f64 (sqrt.f64 15/2) (exp.f64 15/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 15/2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 15/2) (log.f64 15/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 15/2) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 15/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 15/2) 4)) (cbrt.f64 (pow.f64 (log.f64 15/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 15/2) 2)) (cbrt.f64 (pow.f64 (log.f64 15/2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 15/2) 2)) (*.f64 (cbrt.f64 (log.f64 15/2)) (log.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 15/2)) (pow.f64 (log.f64 15/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 15/2) 3/2) (sqrt.f64 (log.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 15/2) (cbrt.f64 (pow.f64 (log.f64 15/2) 2))) (cbrt.f64 (log.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 15/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 15/2 (log.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 15/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 15/2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 15/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (log.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 15/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 15/2) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 15/2) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 15/2) (pow.f64 (log.f64 15/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 15/2) 2) (log.f64 15/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 15/2) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 15/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 15/2) 4)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 15/2) 2)) (log.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 15/2) 2)) (*.f64 (cbrt.f64 (log.f64 15/2)) (pow.f64 (log.f64 15/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 15/2)) (*.f64 (sqrt.f64 (log.f64 15/2)) (pow.f64 (log.f64 15/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 15/2) 3/2) (pow.f64 (log.f64 15/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 15/2)) 3) (pow.f64 (sqrt.f64 (log.f64 15/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 15/2) (cbrt.f64 (pow.f64 (log.f64 15/2) 4))) (cbrt.f64 (pow.f64 (log.f64 15/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (cbrt.f64 (pow.f64 (log.f64 15/2) 2))) (cbrt.f64 (log.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (sqrt.f64 (log.f64 15/2))) (sqrt.f64 (log.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 15/2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (log.f64 15/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 15/2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 15/2) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 15/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (log.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 15/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 15/2) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 15/2) (exp.f64 -15/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 15/2) (*.f64 (cbrt.f64 (sqrt.f64 15/2)) (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))) (cbrt.f64 (/.f64 15/2 (exp.f64 15))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 15/2 (exp.f64 15))) (cbrt.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 15/2 1/4) (*.f64 (pow.f64 15/2 1/4) (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))) (sqrt.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 15/2)) (/.f64 1 (neg.f64 (exp.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -15/2) (sqrt.f64 15/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 15/2) 1) (/.f64 (cbrt.f64 (sqrt.f64 15/2)) (exp.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 15/2 1/4) 1) (/.f64 (pow.f64 15/2 1/4) (exp.f64 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (exp.f64 15))) (/.f64 (sqrt.f64 15/2) (cbrt.f64 (exp.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 15/2) (cbrt.f64 (exp.f64 15))) (cbrt.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 15/2 1/4) (cbrt.f64 (exp.f64 15))) (/.f64 (pow.f64 15/2 1/4) (cbrt.f64 (exp.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (sqrt.f64 (exp.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 15/2) (sqrt.f64 (exp.f64 15/2))) (/.f64 (cbrt.f64 (sqrt.f64 15/2)) (sqrt.f64 (exp.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 15/2) (sqrt.f64 15/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 15/2) (neg.f64 (exp.f64 15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 15/2 (exp.f64 15)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 15/2)) (exp.f64 -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 15/2 (sqrt.f64 15/2)) (pow.f64 (exp.f64 15/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (sqrt.f64 15/2)) 15/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (sqrt.f64 15/2)) 15/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))))))))

simplify10.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
72 → 72
Calls
Call 1
Inputs
Outputs

prune861.0ms (1.2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1050105
Fresh055
Picked011
Done011
Total1057112
Error
0.3b
Counts
112 → 7
Alt Table
StatusErrorProgram
1.7b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) 3) 1/3)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.3b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 892/3375 (/.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 7/15 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2))))))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.9b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) 3)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.2b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.9b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (-.f64 (+.f64 (+.f64 (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)) (pow.f64 (log.f64 15/2) 2))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z)) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (pow.f64 (log.f64 15/2) 2))) (*.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 2) (exp.f64 15/2)) (-.f64 (sqrt.f64 15/2) (*.f64 z (*.f64 (sqrt.f64 15/2) (log.f64 15/2)))))))) (+.f64 (fma.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (pow.f64 (log.f64 15/2) 3))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) 2408637854869972117504576098451/3528000000000000000000000000)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (/.f64 (exp.f64 15/2) (pow.f64 z 3))) (log.f64 15/2))) 3264229102083425005530891465931403/2963520000000000000000000000000))))
2.0b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (+.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z)) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z))))) (-.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) (*.f64 z z)) (pow.f64 (log.f64 15/2) 2))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2))))) (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 15/2)) (exp.f64 15/2)) z) (log.f64 15/2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))) (exp.f64 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (*.f64 z z)))) 2408637854869972117504576098451/3528000000000000000000000000)))))
1.5b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
Compiler

Compiled 22089 to 19344 computations (12.4% saved)

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
1.0b
(/.f64 7713234287776531/10000000000000 (-.f64 3 z))
1.0b
(sqrt.f64 (*.f64 (PI.f64) 2))
1.6b
(exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))

series10.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
4.0ms
z
@0
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
2.0ms
z
@inf
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
2.0ms
z
@0
(exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))
1.0ms
z
@-inf
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
0.0ms
z
@inf
(exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))

rewrite69.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
675×add-log-exp_binary64
673×log1p-expm1-u_binary64
673×expm1-log1p-u_binary64
668×pow1_binary64
55×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056124
11389124
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))) (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)))) (exp.f64 (-.f64 15/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))) (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (sqrt.f64 (*.f64 (PI.f64) 2)))) (*.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (sqrt.f64 (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (sqrt.f64 (*.f64 (PI.f64) 2))) (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z)))) (*.f64 (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (sqrt.f64 (*.f64 (PI.f64) 2))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))))))))))))

simplify50.0ms (0.1%)

Algorithm
egg-herbie
Rules
468×cancel-sign-sub-inv_binary64
440×associate-*l/_binary64
279×associate-*r*_binary64
203×fma-neg_binary64
180×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01522049
14981947
221461577
Stop Event
node limit
Counts
41 → 43
Calls
Call 1
Inputs
(exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2))
(-.f64 (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) z)) (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2))) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) z)))
(-.f64 (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) z)) (+.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2)))) (*.f64 127/225 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (pow.f64 z 2)))))) (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (pow.f64 z 2)))) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) z))))
(-.f64 (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) z)) (+.f64 (*.f64 7/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 3)))) (+.f64 (*.f64 892/3375 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (pow.f64 z 3))) (+.f64 (*.f64 127/225 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (pow.f64 z 2))) (+.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2))))))))) (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (pow.f64 z 2)))) (+.f64 (*.f64 127/225 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (pow.f64 z 3)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) z)) (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 3) (pow.f64 z 3))))))))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2)))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) z))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) z))))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2)))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) z)))) (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (pow.f64 z 2))))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2))))))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) z))))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (pow.f64 z 2))))))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2)))) (+.f64 (*.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (pow.f64 z 3)))))) (+.f64 (*.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (pow.f64 z 3))))) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2)))))) (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (pow.f64 z 2))))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) z))))))))) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (log.f64 15/2) 3) (pow.f64 z 3)))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) z))))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (pow.f64 z 2)))))) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (pow.f64 z 3))))))))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64)))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 3)) (sqrt.f64 (PI.f64))))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64)))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 3)) (sqrt.f64 (PI.f64))))))
Outputs
(exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2))
(exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2))
(*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2))
(*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))
(-.f64 (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) z)) (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2))) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) z)))
(-.f64 (fma.f64 14/15 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) z) (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2))) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) z)))
(-.f64 (fma.f64 14/15 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) z) (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2))) (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (log.f64 15/2) z)))
(+.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) (*.f64 (/.f64 z (/.f64 (exp.f64 15/2) (sqrt.f64 15/2))) (-.f64 14/15 (log.f64 15/2))))
(-.f64 (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) z)) (+.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2)))) (*.f64 127/225 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (pow.f64 z 2)))))) (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (pow.f64 z 2)))) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) z))))
(-.f64 (+.f64 (fma.f64 14/15 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) z) (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2))) (fma.f64 1/2 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z z))) (*.f64 127/225 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 z z))))) (fma.f64 14/15 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) (*.f64 z z))) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) z))))
(-.f64 (fma.f64 14/15 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) z) (fma.f64 127/225 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z z)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z (*.f64 z (pow.f64 (log.f64 15/2) 2)))) (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2))))) (fma.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (log.f64 15/2) z) (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (log.f64 15/2) (*.f64 z z)) 14/15))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 14/15 z) 1) (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))) (*.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) (+.f64 (*.f64 127/225 (*.f64 z z)) (*.f64 1/2 (*.f64 z (*.f64 z (pow.f64 (log.f64 15/2) 2))))))) (*.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))) (+.f64 z (*.f64 (*.f64 z z) 14/15))))
(-.f64 (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) z)) (+.f64 (*.f64 7/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 3)))) (+.f64 (*.f64 892/3375 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (pow.f64 z 3))) (+.f64 (*.f64 127/225 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (pow.f64 z 2))) (+.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2))))))))) (+.f64 (*.f64 14/15 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (pow.f64 z 2)))) (+.f64 (*.f64 127/225 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (pow.f64 z 3)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) z)) (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 3) (pow.f64 z 3))))))))
(-.f64 (fma.f64 14/15 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) z) (fma.f64 7/15 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 3))) (fma.f64 892/3375 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (pow.f64 z 3)) (+.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (fma.f64 1/2 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z z))) (*.f64 127/225 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 z z)))))))) (fma.f64 14/15 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) (*.f64 z z))) (fma.f64 127/225 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) (pow.f64 z 3))) (fma.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) z) (*.f64 1/6 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (pow.f64 z 3) (pow.f64 (log.f64 15/2) 3))))))))
(fma.f64 14/15 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) z) (-.f64 (fma.f64 7/15 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 3))) (fma.f64 892/3375 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (pow.f64 z 3)) (fma.f64 127/225 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z z)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z (*.f64 z (pow.f64 (log.f64 15/2) 2)))) (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)))))) (fma.f64 14/15 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (log.f64 15/2) (*.f64 z z))) (fma.f64 127/225 (*.f64 (log.f64 15/2) (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (pow.f64 z 3))) (fma.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (log.f64 15/2) z) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (log.f64 15/2) 3)) (/.f64 (*.f64 1/6 (pow.f64 15/2 1/2)) (exp.f64 15/2))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) (+.f64 (*.f64 14/15 z) (*.f64 7/15 (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 3))))) (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) (+.f64 (*.f64 127/225 (*.f64 z z)) (*.f64 1/2 (*.f64 z (*.f64 z (pow.f64 (log.f64 15/2) 2)))))) (*.f64 (+.f64 (*.f64 892/3375 (pow.f64 z 3)) 1) (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) (+.f64 (*.f64 (log.f64 15/2) z) (*.f64 1/6 (*.f64 (pow.f64 z 3) (pow.f64 (log.f64 15/2) 3))))) (*.f64 (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2))) (+.f64 (*.f64 (*.f64 z z) 14/15) (*.f64 (pow.f64 z 3) 127/225))))))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2)))
(exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))))
(exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))
(exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2)))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (sqrt.f64 2)) (*.f64 1106209385320415913103082059/4200000000000000000000000 (sqrt.f64 (PI.f64))))
(*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2)))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) z))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) z))))))
(-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (sqrt.f64 2))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 z (sqrt.f64 2)))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (*.f64 (log.f64 15/2) z) (sqrt.f64 2))))))
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2))) (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 z (sqrt.f64 2)) (sqrt.f64 (PI.f64)))) (*.f64 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 2))) (sqrt.f64 (PI.f64)))) -1106209385320415913103082059/4200000000000000000000000)))
(+.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 (sqrt.f64 15/2) (exp.f64 -15/2)) (*.f64 z (sqrt.f64 2))) 2408637854869972117504576098451/3528000000000000000000000000)) (*.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2))) (-.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 2))))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2)))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) z)))) (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (pow.f64 z 2))))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2))))))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) z))))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (pow.f64 z 2))))))))
(-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (sqrt.f64 2))) (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 z (sqrt.f64 2)))) (fma.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (sqrt.f64 2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z z)))))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (*.f64 (log.f64 15/2) z) (sqrt.f64 2)))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) (*.f64 (*.f64 z z) (sqrt.f64 2))))))))
(-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2))) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z (*.f64 z (sqrt.f64 2)))) (sqrt.f64 (PI.f64)))) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 2408637854869972117504576098451/3528000000000000000000000000) (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z (*.f64 z (sqrt.f64 2)))) (*.f64 (sqrt.f64 (PI.f64)) 3264229102083425005530891465931403/2963520000000000000000000000000))))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 2))) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (log.f64 15/2) (*.f64 z z)) (sqrt.f64 2))) 2408637854869972117504576098451/3528000000000000000000000000))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) 1106209385320415913103082059/4200000000000000000000000) (*.f64 (*.f64 z (sqrt.f64 2)) 2408637854869972117504576098451/3528000000000000000000000000))) (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 z (*.f64 z (sqrt.f64 2))) 3264229102083425005530891465931403/2963520000000000000000000000000) (*.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z (*.f64 z (sqrt.f64 2)))) 1106209385320415913103082059/8400000000000000000000000))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 2))) 1106209385320415913103082059/4200000000000000000000000) (*.f64 (*.f64 (*.f64 z z) (*.f64 (log.f64 15/2) (sqrt.f64 2))) 2408637854869972117504576098451/3528000000000000000000000000)))))
(-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2)))) (+.f64 (*.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (sqrt.f64 2) (pow.f64 z 3)))))) (+.f64 (*.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (pow.f64 z 3))))) (+.f64 (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (log.f64 15/2) 2) (pow.f64 z 2)))))) (+.f64 (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (pow.f64 z 2))))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) z))))))))) (+.f64 (*.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (log.f64 15/2) 3) (pow.f64 z 3)))))) (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) z))))) (+.f64 (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (log.f64 15/2) (*.f64 (sqrt.f64 2) (pow.f64 z 2)))))) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) (pow.f64 z 3))))))))))
(-.f64 (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (sqrt.f64 2))) (fma.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 2))))) (fma.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (pow.f64 z 3) (sqrt.f64 2)))) (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 z (sqrt.f64 2)))) (fma.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (sqrt.f64 2)) (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z z)))))))))) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (log.f64 15/2) 3)) (sqrt.f64 2)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (*.f64 (log.f64 15/2) z) (sqrt.f64 2)))) (fma.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (log.f64 15/2) (*.f64 (*.f64 z z) (sqrt.f64 2))))) (*.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (fma.f64 1/2 (log.f64 15/2) -15/2)) (*.f64 (*.f64 (log.f64 15/2) (pow.f64 z 3)) (sqrt.f64 2)))))))))
(fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2))) (-.f64 (fma.f64 2408637854869972117504576098451/7056000000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (log.f64 15/2) 2) (sqrt.f64 2))) (sqrt.f64 (PI.f64)))) (fma.f64 395971232097753800969862781701012907/276595200000000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 2)) (sqrt.f64 (PI.f64)))) (fma.f64 1106209385320415913103082059/8400000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z (*.f64 z (sqrt.f64 2)))) (sqrt.f64 (PI.f64)))) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 2408637854869972117504576098451/3528000000000000000000000000) (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 z (*.f64 z (sqrt.f64 2)))) (*.f64 (sqrt.f64 (PI.f64)) 3264229102083425005530891465931403/2963520000000000000000000000000)))))) (fma.f64 1106209385320415913103082059/25200000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (log.f64 15/2) 3) (sqrt.f64 2))) (sqrt.f64 (PI.f64)))) (fma.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 2))) (sqrt.f64 (PI.f64)))) (fma.f64 3264229102083425005530891465931403/2963520000000000000000000000000 (*.f64 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (sqrt.f64 2)) (*.f64 (*.f64 (log.f64 15/2) (pow.f64 z 3)) (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 (pow.f64 15/2 1/2) (exp.f64 -15/2)) (*.f64 (*.f64 (log.f64 15/2) (*.f64 z z)) (sqrt.f64 2))) 2408637854869972117504576098451/3528000000000000000000000000)))))))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 z (sqrt.f64 2)) 2408637854869972117504576098451/3528000000000000000000000000) (*.f64 (*.f64 z (*.f64 z (sqrt.f64 2))) 3264229102083425005530891465931403/2963520000000000000000000000000))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 2)) 395971232097753800969862781701012907/276595200000000000000000000000000) (*.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z (*.f64 z (sqrt.f64 2)))) 1106209385320415913103082059/8400000000000000000000000)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 2))) 2408637854869972117504576098451/7056000000000000000000000000) (*.f64 (sqrt.f64 2) 1106209385320415913103082059/4200000000000000000000000)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 2))) 1106209385320415913103082059/4200000000000000000000000) (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (log.f64 15/2) 3) (sqrt.f64 2))) 1106209385320415913103082059/25200000000000000000000000)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 (*.f64 z z) (*.f64 (log.f64 15/2) (sqrt.f64 2))) 2408637854869972117504576098451/3528000000000000000000000000) (*.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 2))) 3264229102083425005530891465931403/2963520000000000000000000000000))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))
(*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) 9999999999998099/10000000000000000))
(*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) 9999999999998099/10000000000000000))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64)))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 z (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (sqrt.f64 2))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) z) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (sqrt.f64 2)) -611458333333720910362579/25000000000000000000000)))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(+.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 z (sqrt.f64 2))))))
(fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (/.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (PI.f64)) (-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (sqrt.f64 2))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) z) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (/.f64 (sqrt.f64 2) z))) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (sqrt.f64 2)) -611458333333720910362579/25000000000000000000000))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 3)) (sqrt.f64 (PI.f64))))))
(-.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) (fma.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 z (sqrt.f64 2)))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 (pow.f64 z 3) (sqrt.f64 2)))))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (sqrt.f64 2))) (*.f64 1078390842009938509147167/6250000000000000000000 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (/.f64 (*.f64 z z) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) z) (sqrt.f64 2))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (pow.f64 z 3)) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (sqrt.f64 2))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (/.f64 (sqrt.f64 2) z)))) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (sqrt.f64 2))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 z 3)) (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))))))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))
(*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))
(*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) 9999999999998099/10000000000000000))
(*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 2)) 9999999999998099/10000000000000000))
(-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64)))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 z (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (sqrt.f64 2))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) z) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (PI.f64)) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (sqrt.f64 2)) -611458333333720910362579/25000000000000000000000)))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))))
(+.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) (*.f64 -611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 z (sqrt.f64 2))))))
(fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (/.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (PI.f64)) (-.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (sqrt.f64 2))) (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) z) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (/.f64 (sqrt.f64 2) z))) (fma.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (sqrt.f64 2)) -611458333333720910362579/25000000000000000000000))))
(-.f64 (+.f64 (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 2)) (sqrt.f64 (PI.f64)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (sqrt.f64 (PI.f64))))) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) z) (sqrt.f64 (PI.f64)))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 z (*.f64 1/2 (log.f64 (-.f64 15/2 z)))) (+.f64 (*.f64 z (log.f64 (-.f64 15/2 z))) 15/2))) (sqrt.f64 2)) (pow.f64 z 3)) (sqrt.f64 (PI.f64))))))
(-.f64 (fma.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 (*.f64 z z) (sqrt.f64 2)))) (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (PI.f64)))))) (fma.f64 611458333333720910362579/25000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 z (sqrt.f64 2)))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (exp.f64 (+.f64 z (-.f64 (*.f64 1/2 (log.f64 (-.f64 15/2 z))) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2)))) (/.f64 (pow.f64 z 3) (sqrt.f64 2)))))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (sqrt.f64 2))) (*.f64 1078390842009938509147167/6250000000000000000000 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (/.f64 (*.f64 z z) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) z) (sqrt.f64 2))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (-.f64 (fma.f64 1/2 (log.f64 (-.f64 15/2 z)) z) (fma.f64 z (log.f64 (-.f64 15/2 z)) 15/2))) (pow.f64 z 3)) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 9999999999998099/10000000000000000 (*.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) (sqrt.f64 2))) (*.f64 1078390842009938509147167/6250000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (/.f64 (sqrt.f64 2) z)))) (+.f64 (*.f64 611458333333720910362579/25000000000000000000000 (*.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))) z) (sqrt.f64 2))) (*.f64 398308844029173303716389/6250000000000000000000 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 z 3)) (exp.f64 (+.f64 z (+.f64 (*.f64 (log.f64 (-.f64 15/2 z)) (-.f64 1/2 z)) -15/2))))))))

prune196.0ms (0.3%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New83487
Fresh314
Picked101
Done022
Total87794
Error
0.3b
Counts
94 → 7
Alt Table
StatusErrorProgram
1.7b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z))) 3) 1/3)) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.3b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 892/3375 (/.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 z (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (pow.f64 z 2) (sqrt.f64 15/2)) (exp.f64 15/2))) (+.f64 (*.f64 7/15 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (sqrt.f64 15/2) (exp.f64 15/2))))))) (+.f64 (*.f64 14/15 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 2) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 15/2) 3) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (+.f64 (*.f64 127/225 (/.f64 (*.f64 (log.f64 15/2) (*.f64 (pow.f64 z 3) (sqrt.f64 15/2))) (exp.f64 15/2))) (/.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 15/2))) (exp.f64 15/2))))))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
2.0b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (sqrt.f64 2) 1106209385320415913103082059/4200000000000000000000000) (*.f64 (*.f64 z (sqrt.f64 2)) 2408637854869972117504576098451/3528000000000000000000000000))) (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 z (*.f64 z (sqrt.f64 2))) 3264229102083425005530891465931403/2963520000000000000000000000000) (*.f64 (*.f64 (pow.f64 (log.f64 15/2) 2) (*.f64 z (*.f64 z (sqrt.f64 2)))) 1106209385320415913103082059/8400000000000000000000000))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 15/2)) (exp.f64 15/2)) (+.f64 (*.f64 (*.f64 (log.f64 15/2) (*.f64 z (sqrt.f64 2))) 1106209385320415913103082059/4200000000000000000000000) (*.f64 (*.f64 (*.f64 z z) (*.f64 (log.f64 15/2) (sqrt.f64 2))) 2408637854869972117504576098451/3528000000000000000000000000))))))
1.5b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))))
1.2b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (/.f64 (pow.f64 (-.f64 15/2 z) (-.f64 1/2 z)) (exp.f64 (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
2.5b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (*.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z)))))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z)) (neg.f64 (-.f64 15/2 z))))))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
1.6b
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (-.f64 (+.f64 (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (sqrt.f64 2)))) (*.f64 2408637854869972117504576098451/3528000000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) z))))) (*.f64 1106209385320415913103082059/4200000000000000000000000 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (exp.f64 (-.f64 (*.f64 1/2 (log.f64 15/2)) 15/2)) (*.f64 (sqrt.f64 2) (*.f64 (log.f64 15/2) z)))))))
Compiler

Compiled 8200 to 6408 computations (21.9% saved)

regimes748.0ms (1%)

Accuracy

Total 0.2b remaining (43.6%)

Threshold costs 0.2b (43.6%)

Counts
158 → 1
Compiler

Compiled 13966 to 10870 computations (22.2% saved)

simplify25.0ms (0%)

Algorithm
egg-herbie
Rules
138×cancel-sign-sub-inv_binary64
109×distribute-rgt-neg-in_binary64
70×distribute-lft-neg-in_binary64
64×sub-neg_binary64
61×distribute-lft-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063159
193159
2113159
3124159
4151159
5173159
6187159
7201159
8220159
9240159
10263159
11301159
12345159
13399159
14473159
15578159
16690159
17791159
18867159
19907159
20917159
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
Outputs
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (-.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (-.f64 15/2 z)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (+.f64 z -15/2)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (+.f64 (+.f64 (/.f64 -3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z))))))) (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z)))))))))
(*.f64 (/.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) z))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 2)) (exp.f64 (+.f64 (*.f64 (-.f64 1/2 z) (log.f64 (-.f64 15/2 z))) (+.f64 z -15/2)))) (+.f64 (+.f64 9999999999998099/10000000000000000 (/.f64 6765203681218851/10000000000000 (-.f64 1 z))) (-.f64 (+.f64 (/.f64 2501468655737381/200000000000000 (-.f64 5 z)) (+.f64 (/.f64 -3464277381643003/25000000000000000 (-.f64 6 z)) (+.f64 (/.f64 2496092394504893/250000000000000000000 (-.f64 7 z)) (/.f64 3764081837873279/25000000000000000000000 (-.f64 8 z))))) (-.f64 (/.f64 3147848041806007/2500000000000 (-.f64 2 z)) (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (*.f64 (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))) (cbrt.f64 (+.f64 (/.f64 7713234287776531/10000000000000 (-.f64 3 z)) (/.f64 -883075145810703/5000000000000 (-.f64 4 z)))))))))))

end549.0ms (0.8%)

Stop Event
fuel
Compiler

Compiled 946 to 796 computations (15.9% saved)

Profiling

Loading profile data...