Details

Time bar (total: 3.2s)

sample315.0ms

Algorithm
intervals
Results
22.0ms50×body10240exit
15.0ms256×body80valid
12.0ms282×body80nan

simplify57.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0135
1225
2445
31145
43215
516185
650015

prune4.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(pow (sqrt (atan2 b b)) (- b a))
1.0b
(sqrt (atan2 b b))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
unpow-prod-up pow1/2
pow-to-exp sub-neg pow-pow sqrt-pow2 pow-sub sqr-pow
Counts
2 → 8
Calls
2 calls:
4.0ms
(pow (sqrt (atan2 b b)) (- b a))
2.0ms
(sqrt (atan2 b b))

series77.0ms

Counts
2 → 6
Calls
2 calls:
44.0ms
(pow (sqrt (atan2 b b)) (- b a))
31.0ms
(sqrt (atan2 b b))

simplify49.0ms

Algorithm
egg-herbie
Counts
14 → 14
Iterations

Useful iterations: 3 (9.0ms)

IterNodesCost
04963
110359
221959
355158
4167158
5500158

prune25.0ms

Filtered
14 candidates to 7 candidates (50.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New13114
Fresh000
Picked101
Done000
Total14115

Merged error: 0.0b

Counts
15 → 1

localize9.0ms

Local error

Found 1 expressions with local error:

0.0b
(pow (atan2 b b) (/ (- b a) 2))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
pow-to-exp pow-unpow div-sub div-inv pow-sub sqr-pow
Counts
1 → 4
Calls
1 calls:
3.0ms
(pow (atan2 b b) (/ (- b a) 2))

series25.0ms

Counts
1 → 3
Calls
1 calls:
25.0ms
(pow (atan2 b b) (/ (- b a) 2))

simplify92.0ms

Algorithm
egg-herbie
Counts
7 → 7
Iterations

Useful iterations: 4 (28.0ms)

IterNodesCost
06646
115345
238038
392537
4370935
5500135

prune19.0ms

Filtered
7 candidates to 5 candidates (71.4%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New527
Fresh000
Picked101
Done000
Total628

Merged error: 0.0b

Counts
8 → 2

localize9.0ms

Local error

Found 2 expressions with local error:

0.0b
(pow (atan2 b b) (/ (- b a) 4))
0.0b
(pow (atan2 b b) (/ (- b a) 4))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
pow-to-exp pow-unpow div-sub div-inv pow-sub sqr-pow
Counts
2 → 8
Calls
2 calls:
3.0ms
(pow (atan2 b b) (/ (- b a) 4))
3.0ms
(pow (atan2 b b) (/ (- b a) 4))

series39.0ms

Counts
2 → 6
Calls
2 calls:
19.0ms
(pow (atan2 b b) (/ (- b a) 4))
20.0ms
(pow (atan2 b b) (/ (- b a) 4))

simplify94.0ms

Algorithm
egg-herbie
Counts
14 → 14
Iterations

Useful iterations: 4 (29.0ms)

IterNodesCost
06892
116490
241876
394374
4291670
5500170

prune38.0ms

Filtered
14 candidates to 10 candidates (71.4%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New14014
Fresh011
Picked011
Done000
Total14216

Merged error: 0.0b

Counts
16 → 2

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(pow (pow (atan2 b b) (- b a)) (/ 1 2))
0.0b
(pow (atan2 b b) (- b a))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
unpow-prod-up
pow-to-exp unpow-prod-down sqr-pow
sub-neg
pow-unpow pow-pow pow-exp div-inv pow-sub
Counts
2 → 13
Calls
2 calls:
3.0ms
(pow (pow (atan2 b b) (- b a)) (/ 1 2))
2.0ms
(pow (atan2 b b) (- b a))

series62.0ms

Counts
2 → 6
Calls
2 calls:
42.0ms
(pow (pow (atan2 b b) (- b a)) (/ 1 2))
20.0ms
(pow (atan2 b b) (- b a))

simplify184.0ms

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 3 (33.0ms)

IterNodesCost
0106109
1282101
297398
3481296
4500196

prune39.0ms

Filtered
19 candidates to 11 candidates (57.9%)
Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New19019
Fresh000
Picked011
Done011
Total19221

Merged error: 0.0b

Counts
21 → 2

regimes30.0ms

Accuracy

0% (0.0b remaining)

Error of 0.1b against oracle of 0.1b and baseline of 0.1b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0910

end0.0ms

sample2.0s

Algorithm
intervals
Results
776.0ms1850×body10240exit
449.0ms7992×body80valid
371.0ms9893×body80nan
5.0msbody5120valid
3.0msbody2560valid
1.0msbody640valid
0.0msbody160valid