Details

Time bar (total: 22.4s)

analyze3.2s (14.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%98.1%1.9%7
0%98.1%1.9%8
0%97.8%2.2%9
0%96.8%3.2%10
0%96.3%3.7%11
0%94.3%5.7%12
0.4%92.1%7.5%13
0.6%90.8%8.6%14
Compiler

Compiled 35 to 24 computations (31.4% saved)

sample5.0s (22.2%)

Results
3.0s14201×body128invalid
1.9s8256×body128valid
Compiler

Compiled 104 to 71 computations (31.7% saved)

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
450×rules-21_binary64
356×fma-neg_binary64
206×rules-11_binary64
192×rules-18-rev_binary64
188×rules-18_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02242
113940
258740
3369440
4424140
5481940
6467740
7484340

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
33.9b
Counts
3 → 1
Alt Table
StatusErrorProgram
33.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
Compiler

Compiled 127 to 79 computations (37.8% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.5b
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
8.2b
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
9.2b
(/.f64 (*.f64 l l) Om)
20.4b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))

series2.1s (9.2%)

Counts
4 → 204
Calls

4 calls:

1.5s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
452.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
144.0ms
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
10.0ms
(/.f64 (*.f64 l l) Om)

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
218×add-sqr-sqrt_binary64
207×log1p-expm1-u_binary64
207×expm1-log1p-u_binary64
201×add-cbrt-cube_binary64
201×add-exp-log_binary64
Counts
4 → 133
Calls

4 calls:

94.0ms
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
94.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
94.0ms
(/.f64 (*.f64 l l) Om)
94.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021101
1499101
24876101
35021101
000
100

simplify239.0ms (1.1%)

Algorithm
egg-herbie
Rules
855×rules-40_binary64
855×rules-41_binary64
855×rules-42_binary64
855×rules-43_binary64
397×rules-20_binary64
Counts
337 → 260
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085717765
1492217765
2493817765

prune516.0ms (2.3%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New24020260
Fresh000
Picked101
Done000
Total24120261
Error
15.2b
Counts
261 → 20
Alt Table
StatusErrorProgram
34.3b
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))) 3)
63.7b
(-.f64 (fma.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)))))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om)))
62.9b
(-.f64 (fma.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U)))))) (/.f64 (sqrt.f64 2) Om) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))))) (*.f64 Om (*.f64 (sqrt.f64 2) t))))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))))) (*.f64 (sqrt.f64 2) (*.f64 l l)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (pow.f64 (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))) 3))) (*.f64 Om (*.f64 (sqrt.f64 2) (pow.f64 l 4)))))))
61.0b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 (-.f64 (*.f64 n (*.f64 (pow.f64 l 2) U*)) (*.f64 n (*.f64 (pow.f64 l 2) U))) U))) (/.f64 (sqrt.f64 2) Om))
57.6b
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
46.6b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (pow.f64 (/.f64 l (sqrt.f64 Om)) 2) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
42.6b
(sqrt.f64 (*.f64 U (-.f64 (fma.f64 2 (*.f64 n t) (*.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 l l) U*) (*.f64 n n)) (*.f64 Om Om)))) (*.f64 4 (/.f64 (*.f64 n (*.f64 l l)) Om)))))
41.8b
(-.f64 (*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) t)) (/.f64 (*.f64 (pow.f64 l 2) (sqrt.f64 2)) Om)))
36.7b
(sqrt.f64 (-.f64 (*.f64 2 (*.f64 n (*.f64 t U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 (pow.f64 l 2) U)) Om))))
60.0b
(*.f64 -1 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 l 2) U) (pow.f64 Om 2)) (/.f64 (*.f64 (pow.f64 l 2) U*) (pow.f64 Om 2))) U)))))
29.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
33.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (pow.f64 (cbrt.f64 (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))) 3)))))
61.7b
(-.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))) (fma.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))) (/.f64 (*.f64 U t) (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))))))
34.0b
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 1/4) 2)
57.9b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
61.9b
(sqrt.f64 (log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))))
36.7b
(sqrt.f64 (*.f64 n (-.f64 (*.f64 2 (*.f64 t U)) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) U) Om)))))
39.7b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2))
45.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 n) U)) (sqrt.f64 (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
59.3b
(sqrt.f64 (*.f64 2 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)) (fma.f64 2 (/.f64 (*.f64 l l) Om) (/.f64 (*.f64 n (*.f64 (*.f64 l l) U)) (*.f64 Om Om))))))))
Compiler

Compiled 24253 to 13266 computations (45.3% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 n (pow.f64 (/.f64 l Om) 2))
6.5b
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
8.2b
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
20.4b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))

series2.0s (8.8%)

Counts
3 → 156
Calls

3 calls:

1.5s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
454.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
63.0ms
(*.f64 n (pow.f64 (/.f64 l Om) 2))

rewrite86.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
211×add-sqr-sqrt_binary64
200×log1p-expm1-u_binary64
200×expm1-log1p-u_binary64
194×add-cbrt-cube_binary64
194×add-exp-log_binary64
Counts
3 → 96
Calls

3 calls:

82.0ms
(*.f64 n (pow.f64 (/.f64 l Om) 2))
82.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
82.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02088
147988
2489888
3504288
000
100

simplify226.0ms (1%)

Algorithm
egg-herbie
Rules
832×rules-40_binary64
832×rules-41_binary64
832×rules-42_binary64
832×rules-43_binary64
393×rules-20_binary64
Counts
252 → 213
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084916640
1499316640
2493416640

prune484.0ms (2.2%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New2564260
Fresh41519
Picked011
Done000
Total26020280
Error
15.0b
Counts
280 → 20
Alt Table
StatusErrorProgram
34.3b
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))) 3)
63.7b
(-.f64 (fma.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)))))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om)))
62.9b
(-.f64 (fma.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U)))))) (/.f64 (sqrt.f64 2) Om) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))))) (*.f64 Om (*.f64 (sqrt.f64 2) t))))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))))) (*.f64 (sqrt.f64 2) (*.f64 l l)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (pow.f64 (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))) 3))) (*.f64 Om (*.f64 (sqrt.f64 2) (pow.f64 l 4)))))))
61.0b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 (-.f64 (*.f64 n (*.f64 (pow.f64 l 2) U*)) (*.f64 n (*.f64 (pow.f64 l 2) U))) U))) (/.f64 (sqrt.f64 2) Om))
57.6b
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
36.7b
(sqrt.f64 (*.f64 n (-.f64 (*.f64 2 (*.f64 t U)) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) U) Om)))))
29.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))))))
39.7b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2))
37.6b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 3/2))
43.1b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 n) U)) (sqrt.f64 (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
41.8b
(-.f64 (*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) t)) (/.f64 (*.f64 (pow.f64 l 2) (sqrt.f64 2)) Om)))
36.7b
(sqrt.f64 (-.f64 (*.f64 2 (*.f64 n (*.f64 t U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 (pow.f64 l 2) U)) Om))))
60.0b
(*.f64 -1 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 l 2) U) (pow.f64 Om 2)) (/.f64 (*.f64 (pow.f64 l 2) U*) (pow.f64 Om 2))) U)))))
29.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
61.7b
(-.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))) (fma.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))) (/.f64 (*.f64 U t) (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))))))
34.0b
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 1/4) 2)
57.9b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
61.9b
(sqrt.f64 (log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))))
37.0b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (exp.f64 (log.f64 (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))))
42.6b
(sqrt.f64 (*.f64 U (-.f64 (fma.f64 2 (*.f64 n t) (*.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 l l) U*) (*.f64 n n)) (*.f64 Om Om)))) (*.f64 4 (/.f64 (*.f64 n (*.f64 l l)) Om)))))
Compiler

Compiled 24247 to 13259 computations (45.3% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.5b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))
8.2b
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*)))))
20.4b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))))))
32.9b
(cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)))

series3.5s (15.8%)

Counts
4 → 216
Calls

4 calls:

1.5s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))))))
1.4s
(cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)))
459.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*)))))
161.0ms
(*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
226×add-sqr-sqrt_binary64
217×log1p-expm1-u_binary64
217×expm1-log1p-u_binary64
210×add-cbrt-cube_binary64
210×add-exp-log_binary64
Counts
4 → 136
Calls

4 calls:

86.0ms
(*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))
86.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*)))))
86.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))))))
86.0ms
(cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023106
1528106
24831106
34911106
000
100

simplify175.0ms (0.8%)

Algorithm
egg-herbie
Rules
894×rules-40_binary64
894×rules-41_binary64
894×rules-42_binary64
894×rules-43_binary64
413×rules-20_binary64
Counts
352 → 279
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091218453
1517118453

prune509.0ms (2.3%)

Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New2781279
Fresh01818
Picked011
Done011
Total27821299
Error
15.0b
Counts
299 → 21
Alt Table
StatusErrorProgram
34.3b
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))) 3)
63.7b
(-.f64 (fma.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)))))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om)))
62.9b
(-.f64 (fma.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U)))))) (/.f64 (sqrt.f64 2) Om) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))))) (*.f64 Om (*.f64 (sqrt.f64 2) t))))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 n U) (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))))) (*.f64 (sqrt.f64 2) (*.f64 l l)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) (pow.f64 (-.f64 (*.f64 n (*.f64 (*.f64 l l) U*)) (*.f64 n (*.f64 (*.f64 l l) U))) 3))) (*.f64 Om (*.f64 (sqrt.f64 2) (pow.f64 l 4)))))))
61.0b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 (-.f64 (*.f64 n (*.f64 (pow.f64 l 2) U*)) (*.f64 n (*.f64 (pow.f64 l 2) U))) U))) (/.f64 (sqrt.f64 2) Om))
57.6b
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
36.7b
(sqrt.f64 (*.f64 n (-.f64 (*.f64 2 (*.f64 t U)) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) U) Om)))))
29.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))))))
39.7b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2))
37.6b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 3/2))
53.7b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (exp.f64 (*.f64 1/3 (+.f64 (log.f64 (*.f64 n (pow.f64 l 2))) (*.f64 2 (log.f64 (/.f64 -1 Om)))))) 3) (-.f64 U U*))))))
42.6b
(sqrt.f64 (*.f64 U (-.f64 (fma.f64 2 (*.f64 n t) (*.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 l l) U*) (*.f64 n n)) (*.f64 Om Om)))) (*.f64 4 (/.f64 (*.f64 n (*.f64 l l)) Om)))))
43.1b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 n) U)) (sqrt.f64 (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
41.8b
(-.f64 (*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) t)) (/.f64 (*.f64 (pow.f64 l 2) (sqrt.f64 2)) Om)))
36.7b
(sqrt.f64 (-.f64 (*.f64 2 (*.f64 n (*.f64 t U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 (pow.f64 l 2) U)) Om))))
60.0b
(*.f64 -1 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 l 2) U) (pow.f64 Om 2)) (/.f64 (*.f64 (pow.f64 l 2) U*) (pow.f64 Om 2))) U)))))
29.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
61.7b
(-.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))) (fma.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))) (/.f64 (*.f64 U t) (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))))))
34.0b
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 1/4) 2)
57.9b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
61.9b
(sqrt.f64 (log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))))
37.0b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (exp.f64 (log.f64 (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))))
Compiler

Compiled 24965 to 13703 computations (45.1% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.5b
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
8.2b
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
9.2b
(/.f64 (*.f64 l l) Om)
21.5b
(pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 1/4)

series898.0ms (4%)

Counts
1 → 72
Calls

1 calls:

897.0ms
(pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 1/4)

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
229×add-sqr-sqrt_binary64
220×log1p-expm1-u_binary64
220×expm1-log1p-u_binary64
212×add-cbrt-cube_binary64
212×add-exp-log_binary64
Counts
1 → 25
Calls

1 calls:

63.0ms
(pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 1/4)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02241
152841
2486141
3494641
000
100

simplify223.0ms (1%)

Algorithm
egg-herbie
Rules
1382×rules-41_binary64
1382×rules-42_binary64
1382×rules-43_binary64
251×fma-def_binary64
13×cube-mult_binary64
Counts
97 → 157
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0141224307
1590524307

prune692.0ms (3.1%)

Pruning

26 alts after pruning (23 fresh and 3 done)

PrunedKeptTotal
New2918299
Fresh31518
Picked011
Done022
Total29426320
Error
9.5b
Counts
320 → 26
Alt Table
StatusErrorProgram
36.8b
(pow.f64 (pow.f64 (*.f64 n (-.f64 (*.f64 2 (*.f64 U t)) (*.f64 4 (/.f64 (*.f64 (*.f64 l l) U) Om)))) 1/4) 2)
48.2b
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 n) (log.f64 (-.f64 (*.f64 2 (*.f64 t U)) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) U) Om))))))) 2)
34.3b
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))) 3)
63.7b
(-.f64 (fma.f64 (*.f64 n (sqrt.f64 2)) (sqrt.f64 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)))))))) (*.f64 (sqrt.f64 (/.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 l l)) Om)))
61.0b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 (-.f64 (*.f64 n (*.f64 (pow.f64 l 2) U*)) (*.f64 n (*.f64 (pow.f64 l 2) U))) U))) (/.f64 (sqrt.f64 2) Om))
57.6b
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l)))
37.0b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (exp.f64 (log.f64 (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))))
46.0b
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 n) U) 1/4) (pow.f64 (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))) 1/4)) 2)
39.7b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2))
37.6b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 3/2))
36.7b
(sqrt.f64 (-.f64 (*.f64 2 (*.f64 n (*.f64 t U))) (*.f64 4 (/.f64 (*.f64 n (*.f64 (pow.f64 l 2) U)) Om))))
39.7b
(pow.f64 (pow.f64 (*.f64 2 (*.f64 n (*.f64 t U))) 1/4) 2)
43.1b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 n) U)) (sqrt.f64 (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
41.8b
(-.f64 (*.f64 (sqrt.f64 (*.f64 n (*.f64 t U))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 n U) t)) (/.f64 (*.f64 (pow.f64 l 2) (sqrt.f64 2)) Om)))
60.0b
(*.f64 -1 (*.f64 n (sqrt.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 l 2) U) (pow.f64 Om 2)) (/.f64 (*.f64 (pow.f64 l 2) U*) (pow.f64 Om 2))) U)))))
29.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
50.1b
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 2 (*.f64 n U))) (neg.f64 (log.f64 t)))) 2)
61.7b
(-.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om))))))))) (fma.f64 n (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))) (/.f64 (*.f64 U t) (sqrt.f64 (*.f64 -2 (*.f64 U (-.f64 (/.f64 (*.f64 (*.f64 l l) U) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) U*) (*.f64 Om Om)))))))))
34.0b
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))) 1/4) 2)
57.9b
(*.f64 (sqrt.f64 (*.f64 n (*.f64 U (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om))))))) (*.f64 (sqrt.f64 2) l))
61.9b
(sqrt.f64 (log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) n) U) (-.f64 t (fma.f64 2 (/.f64 (*.f64 l l) Om) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))))
59.3b
(pow.f64 (fma.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (*.f64 2 (*.f64 n (*.f64 (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om)))) U)))) (*.f64 2 (log.f64 (/.f64 -1 l)))))) t) (*.f64 (*.f64 l l) (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om)))))) (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (*.f64 2 (*.f64 n (*.f64 (-.f64 (/.f64 (*.f64 n U*) (*.f64 Om Om)) (fma.f64 2 (/.f64 1 Om) (/.f64 (*.f64 n U) (*.f64 Om Om)))) U)))) (*.f64 2 (log.f64 (/.f64 -1 l))))))) 2)
29.9b
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2))) 3) (-.f64 U U*))))))
42.6b
(sqrt.f64 (*.f64 U (-.f64 (fma.f64 2 (*.f64 n t) (*.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 l l) U*) (*.f64 n n)) (*.f64 Om Om)))) (*.f64 4 (/.f64 (*.f64 n (*.f64 l l)) Om)))))
48.8b
(pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (*.f64 -2 (*.f64 n U))) (log.f64 (/.f64 -1 t))))) 2)
52.0b
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (-.f64 (fma.f64 2 (*.f64 n t) (*.f64 2 (/.f64 (*.f64 (*.f64 n n) (*.f64 (*.f64 l l) U*)) (*.f64 Om Om)))) (*.f64 4 (/.f64 (*.f64 n (*.f64 l l)) Om)))) (log.f64 U)))) 2)
Compiler

Compiled 40927 to 23871 computations (41.7% saved)

regimes1.7s (7.4%)

Accuracy

Total 16.3b remaining (58.6%)

Threshold costs 0b (0%)

Counts
97 → 4
Compiler

Compiled 34530 to 22570 computations (34.6% saved)

bsearch7.0ms (0%)

Compiler

Compiled 33 to 22 computations (33.3% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059275
159275

end476.0ms (2.1%)

Compiler

Compiled 1410 to 851 computations (39.6% saved)

Profiling

Loading profile data...