Details

Time bar (total: 19.0s)

sample14.0ms

Algorithm
intervals
Results
6.0ms336×body80valid

simplify9.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0103
1233
2383
3473
4473

prune2.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.1b

Counts
2 → 1

localize8.0ms

Local error

Found 1 expressions with local error:

0.1b
(* x (- 1.0 (* x y)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
*-un-lft-identity associate-*r*
associate-*l*
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ distribute-lft-out-- difference-of-squares unswap-sqr
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod add-log-exp
Counts
1 → 28
Calls
1 calls:
9.0ms
(* x (- 1.0 (* x y)))

series42.0ms

Counts
1 → 3
Calls
1 calls:
42.0ms
(* x (- 1.0 (* x y)))

simplify92.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 1 (6.0ms)

IterNodesCost
0145141
1617124
23288124
35001124

prune52.0ms

Filtered
31 candidates to 18 candidates (58.1%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New25631
Fresh000
Picked011
Done000
Total25732

Merged error: 0.0b

Counts
32 → 7

localize8.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (cbrt (- 1.0 (* x y))) (cbrt (- 1.0 (* x y))))
0.2b
(cbrt (- 1.0 (* x y)))
0.2b
(cbrt (- 1.0 (* x y)))
0.2b
(cbrt (- 1.0 (* x y)))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
65×cbrt-prod
63×*-un-lft-identity
58×add-sqr-sqrt
22×distribute-lft-out--
21×associate-*l*
18×cbrt-div
16×swap-sqr
15×add-cube-cbrt
14×difference-of-squares
11×pow1 unswap-sqr
10×associate-*r*
flip3-- pow1/3 flip--
add-cbrt-cube
add-exp-log
frac-times cbrt-unprod add-log-exp
associate-*r/ pow-prod-down associate-*l/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative
Counts
4 → 120
Calls
4 calls:
20.0ms
(* (cbrt (- 1.0 (* x y))) (cbrt (- 1.0 (* x y))))
6.0ms
(cbrt (- 1.0 (* x y)))
6.0ms
(cbrt (- 1.0 (* x y)))
6.0ms
(cbrt (- 1.0 (* x y)))

series937.0ms

Counts
4 → 12
Calls
4 calls:
223.0ms
(* (cbrt (- 1.0 (* x y))) (cbrt (- 1.0 (* x y))))
238.0ms
(cbrt (- 1.0 (* x y)))
239.0ms
(cbrt (- 1.0 (* x y)))
237.0ms
(cbrt (- 1.0 (* x y)))

simplify54.0ms

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
03951419
114961345
250021208

prune336.0ms

Filtered
132 candidates to 87 candidates (65.9%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1311132
Fresh145
Picked011
Done011
Total1327139

Merged error: 0b

Counts
139 → 7

localize17.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* x y) (* x y))
1.1b
(/ (* (cbrt (- (* 1.0 1.0) (* (* x y) (* x y)))) (cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))) (* (cbrt (+ 1.0 (* x y))) (cbrt (+ 1.0 (* x y)))))
5.7b
(cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))
5.7b
(cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))

rewrite4.4s

Algorithm
rewrite-expression-head
Rules
51047×add-sqr-sqrt
33208×cbrt-prod
30163×*-un-lft-identity
22986×swap-sqr
20278×unswap-sqr
15244×associate-*l*
14490×difference-of-squares
13104×times-frac
5460×distribute-lft-out--
5392×distribute-lft-out
5370×*-commutative
5160×associate-*r*
3411×add-cube-cbrt
336×associate-/l*
66×add-cbrt-cube
48×cbrt-unprod
43×pow1
39×associate-/r*
28×add-exp-log cbrt-div
25×cbrt-undiv
17×pow-prod-down
12×prod-exp
frac-times flip3-- associate-/r/ flip-- associate-/l/
flip3-+ flip-+
associate-*r/ div-exp associate-*l/ pow-sqr pow-prod-up add-log-exp
pow-plus pow1/3
pow2 frac-2neg clear-num div-inv
Counts
4 → 13743
Calls
4 calls:
13.0ms
(* (* x y) (* x y))
478.0ms
(/ (* (cbrt (- (* 1.0 1.0) (* (* x y) (* x y)))) (cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))) (* (cbrt (+ 1.0 (* x y))) (cbrt (+ 1.0 (* x y)))))
43.0ms
(cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))
44.0ms
(cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))

series532.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(* (* x y) (* x y))
264.0ms
(/ (* (cbrt (- (* 1.0 1.0) (* (* x y) (* x y)))) (cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))) (* (cbrt (+ 1.0 (* x y))) (cbrt (+ 1.0 (* x y)))))
113.0ms
(cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))
124.0ms
(cbrt (- (* 1.0 1.0) (* (* x y) (* x y))))

simplify4.0s

Algorithm
egg-herbie
Counts
13755 → 13755
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
05001418627

prune6.2s

Filtered
13755 candidates to 1107 candidates (8.0%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New13754113755
Fresh134
Picked101
Done022
Total13756613762

Merged error: 0b

Counts
13762 → 6

localize25.0ms

Local error

Found 4 expressions with local error:

5.7b
(cbrt (- (* 1.0 1.0) (* (* (cbrt (* x y)) (cbrt (* x y))) (* (cbrt (* x y)) (* x y)))))
8.4b
(cbrt (* x y))
8.4b
(cbrt (* x y))
8.4b
(cbrt (* x y))

rewrite321.0ms

Algorithm
rewrite-expression-head
Rules
3060×add-sqr-sqrt
2054×unswap-sqr
1436×cbrt-prod
530×difference-of-squares
213×swap-sqr
144×*-commutative
30×*-un-lft-identity
19×associate-*l*
14×add-cube-cbrt
associate-*r*
distribute-lft-out--
pow1 add-exp-log pow1/3 add-cbrt-cube add-log-exp
cbrt-div
flip3-- flip--
Counts
4 → 610
Calls
4 calls:
195.0ms
(cbrt (- (* 1.0 1.0) (* (* (cbrt (* x y)) (cbrt (* x y))) (* (cbrt (* x y)) (* x y)))))
4.0ms
(cbrt (* x y))
4.0ms
(cbrt (* x y))
4.0ms
(cbrt (* x y))

series340.0ms

Counts
4 → 12
Calls
4 calls:
118.0ms
(cbrt (- (* 1.0 1.0) (* (* (cbrt (* x y)) (cbrt (* x y))) (* (cbrt (* x y)) (* x y)))))
72.0ms
(cbrt (* x y))
82.0ms
(cbrt (* x y))
68.0ms
(cbrt (* x y))

simplify218.0ms

Algorithm
egg-herbie
Counts
622 → 622
Iterations

Useful iterations: 2 (77.0ms)

IterNodesCost
0208517806
1374617364
2500117320

prune896.0ms

Filtered
622 candidates to 140 candidates (22.5%)
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New6220622
Fresh033
Picked011
Done022
Total6226628

Merged error: 0b

Counts
628 → 6

regimes75.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083
183

end0.0ms

sample365.0ms

Algorithm
intervals
Results
194.0ms10518×body80valid