Details

Time bar (total: 4.4s)

sample312.0ms

Algorithm
intervals
Results
27.0ms65×body1280valid
11.0ms164×body80valid
11.0ms41×body640valid
3.0ms18×body320valid
2.0ms14×body160valid

simplify16.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0187
1316
2396
3506
4536
5536

prune9.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.2b

Counts
2 → 1

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ 1.0 (sin B)) (* x (/ 1.0 (tan B))))
0.1b
(/ 1.0 (tan B))
0.2b
(/ 1.0 (sin B))
0.2b
(* x (/ 1.0 (tan B)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
14×clear-num
12×associate-*r/ frac-sub
10×frac-2neg
un-div-inv
div-inv
tan-quot associate-*r* associate-/r/
sub-neg flip3-- *-commutative flip--
Counts
4 → 30
Calls
4 calls:
21.0ms
(- (/ 1.0 (sin B)) (* x (/ 1.0 (tan B))))
2.0ms
(/ 1.0 (tan B))
2.0ms
(/ 1.0 (sin B))
6.0ms
(* x (/ 1.0 (tan B)))

series308.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(- (/ 1.0 (sin B)) (* x (/ 1.0 (tan B))))
36.0ms
(/ 1.0 (tan B))
19.0ms
(/ 1.0 (sin B))
126.0ms
(* x (/ 1.0 (tan B)))

simplify128.0ms

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 2 (32.0ms)

IterNodesCost
0283281
1980265
24521246
35001246

prune95.0ms

Filtered
42 candidates to 28 candidates (66.7%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New38442
Fresh000
Picked011
Done000
Total38543

Merged error: 0.1b

Counts
43 → 5

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (/ 1.0 (sin B)) (/ (* x 1.0) (tan B)))
0.1b
(/ (* x 1.0) (tan B))
0.2b
(/ 1.0 (sin B))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
15×frac-sub
10×frac-2neg clear-num
associate-/l*
*-commutative
div-inv
tan-quot sub-neg flip3-- associate-/r/ flip--
Counts
3 → 28
Calls
3 calls:
7.0ms
(- (/ 1.0 (sin B)) (/ (* x 1.0) (tan B)))
4.0ms
(/ (* x 1.0) (tan B))
2.0ms
(/ 1.0 (sin B))

series254.0ms

Counts
3 → 9
Calls
3 calls:
126.0ms
(- (/ 1.0 (sin B)) (/ (* x 1.0) (tan B)))
109.0ms
(/ (* x 1.0) (tan B))
19.0ms
(/ 1.0 (sin B))

simplify42.0ms

Algorithm
egg-herbie
Counts
37 → 37
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
0312306
11204289
25001265

prune91.0ms

Filtered
37 candidates to 27 candidates (73.0%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New35237
Fresh123
Picked101
Done011
Total37542

Merged error: 0.0b

Counts
42 → 5

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ 1.0 (sin B)) (* 1.0 (/ (* x (cos B)) (sin B))))
0.1b
(* x (cos B))
0.2b
(/ 1.0 (sin B))
0.2b
(/ (* x (cos B)) (sin B))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-sub
17×associate-*r/
14×clear-num
13×frac-2neg
associate-/l*
*-commutative div-inv
un-div-inv
sub-div
sub-neg flip3-- distribute-rgt-out-- associate-*r* flip-- distribute-lft-out--
Counts
4 → 35
Calls
4 calls:
8.0ms
(- (/ 1.0 (sin B)) (* 1.0 (/ (* x (cos B)) (sin B))))
2.0ms
(* x (cos B))
2.0ms
(/ 1.0 (sin B))
4.0ms
(/ (* x (cos B)) (sin B))

series275.0ms

Counts
4 → 12
Calls
4 calls:
121.0ms
(- (/ 1.0 (sin B)) (* 1.0 (/ (* x (cos B)) (sin B))))
37.0ms
(* x (cos B))
19.0ms
(/ 1.0 (sin B))
98.0ms
(/ (* x (cos B)) (sin B))

simplify58.0ms

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
0344422
11745396
25002389

prune113.0ms

Filtered
47 candidates to 33 candidates (70.2%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New44347
Fresh213
Picked011
Done011
Total46652

Merged error: 0.0b

Counts
52 → 6

localize16.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (sin B) (* x (cos B)))
0.2b
(/ (sin B) (* x (cos B)))
0.3b
(* (- (sin B)) (/ (sin B) (* x (cos B))))
8.3b
(/ (* (- 1.0) (- (/ (sin B) (* x (cos B))) (sin B))) (* (- (sin B)) (/ (sin B) (* x (cos B)))))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
14×*-commutative
12×times-frac associate-*r/ associate-/r*
10×neg-mul-1 associate-*l*
div-inv
clear-num
associate-/r/
frac-2neg associate-*r*
associate-/l*
distribute-lft-neg-out un-div-inv associate-/l/
flip3-- distribute-frac-neg flip--
Counts
4 → 51
Calls
4 calls:
4.0ms
(/ (sin B) (* x (cos B)))
4.0ms
(/ (sin B) (* x (cos B)))
5.0ms
(* (- (sin B)) (/ (sin B) (* x (cos B))))
15.0ms
(/ (* (- 1.0) (- (/ (sin B) (* x (cos B))) (sin B))) (* (- (sin B)) (/ (sin B) (* x (cos B)))))

series408.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(/ (sin B) (* x (cos B)))
66.0ms
(/ (sin B) (* x (cos B)))
80.0ms
(* (- (sin B)) (/ (sin B) (* x (cos B))))
197.0ms
(/ (* (- 1.0) (- (/ (sin B) (* x (cos B))) (sin B))) (* (- (sin B)) (/ (sin B) (* x (cos B)))))

simplify53.0ms

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
0357570
11819543
25001535

prune193.0ms

Filtered
63 candidates to 57 candidates (90.5%)
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New61263
Fresh213
Picked011
Done022
Total63669

Merged error: 0.0b

Counts
69 → 6

regimes57.0ms

Accuracy

0% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 0.2b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0128
1128

end0.0ms

sample1.8s

Algorithm
intervals
Results
733.0ms1726×body1280valid
379.0ms1451×body640valid
309.0ms4933×body80valid
131.0ms702×body320valid
43.0ms331×body160valid