Details

Time bar (total: 8.4s)

sample79.0ms

Algorithm
intervals
Results
35.0ms498×body80valid

simplify150.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
06615
120414
263114
3146814
4246414
5390914
6500114

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.7b

localize21.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* j 27.0) k)
0.3b
(* (* x 18.0) y)
3.5b
(* (* (* x 18.0) y) z)
4.6b
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))

rewrite293.0ms

Algorithm
rewrite-expression-head
Rules
25×pow1 add-exp-log add-cbrt-cube
13×pow-prod-down prod-exp cbrt-unprod
12×associate-*r*
11×add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
associate-*l*
*-commutative add-log-exp
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
flip3-- flip-- unswap-sqr
Counts
4 → 81
Calls
4 calls:
17.0ms
(* (* j 27.0) k)
17.0ms
(* (* x 18.0) y)
51.0ms
(* (* (* x 18.0) y) z)
205.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))

series171.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(* (* j 27.0) k)
19.0ms
(* (* x 18.0) y)
29.0ms
(* (* (* x 18.0) y) z)
107.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))

simplify68.0ms

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
0406472
12141393
25001393

prune339.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 2.2b

localize30.0ms

Local error

Found 4 expressions with local error:

4.6b
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))
9.4b
(cbrt (* (* j 27.0) k))
9.4b
(cbrt (* (* j 27.0) k))
9.4b
(cbrt (* (* j 27.0) k))

rewrite242.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
add-log-exp
cbrt-prod pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
Counts
4 → 51
Calls
4 calls:
205.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))
12.0ms
(cbrt (* (* j 27.0) k))
12.0ms
(cbrt (* (* j 27.0) k))
12.0ms
(cbrt (* (* j 27.0) k))

series391.0ms

Counts
4 → 12
Calls
4 calls:
107.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))
94.0ms
(cbrt (* (* j 27.0) k))
95.0ms
(cbrt (* (* j 27.0) k))
96.0ms
(cbrt (* (* j 27.0) k))

simplify160.0ms

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
0249426
1897377
24340353
35002353

prune366.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 2.2b

localize21.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* x 18.0) y)
0.4b
(* j (* 27.0 k))
3.5b
(* (* (* x 18.0) y) z)
4.6b
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))

rewrite291.0ms

Algorithm
rewrite-expression-head
Rules
25×pow1 add-exp-log add-cbrt-cube
13×pow-prod-down prod-exp cbrt-unprod
11×add-sqr-sqrt
10×associate-*r*
add-cube-cbrt *-un-lft-identity
associate-*l*
*-commutative add-log-exp
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
flip3-- flip-- unswap-sqr
Counts
4 → 81
Calls
4 calls:
17.0ms
(* (* x 18.0) y)
15.0ms
(* j (* 27.0 k))
52.0ms
(* (* (* x 18.0) y) z)
204.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))

series172.0ms

Counts
4 → 12
Calls
4 calls:
19.0ms
(* (* x 18.0) y)
17.0ms
(* j (* 27.0 k))
29.0ms
(* (* (* x 18.0) y) z)
106.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))

simplify68.0ms

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
0398471
12030392
25001392

prune338.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 2.2b

localize31.0ms

Local error

Found 4 expressions with local error:

4.6b
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))
4.9b
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))
4.9b
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))
4.9b
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))

rewrite410.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt associate-*r/
pow1 add-exp-log add-cube-cbrt cbrt-div *-un-lft-identity add-cbrt-cube
flip3-- flip-- add-log-exp
cbrt-prod pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 57
Calls
4 calls:
201.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))
69.0ms
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))
68.0ms
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))
70.0ms
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))

series730.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(* t (- (* (* (* x 18.0) y) z) (* a 4.0)))
209.0ms
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))
194.0ms
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))
204.0ms
(cbrt (* t (- (* (* (* x 18.0) y) z) (* a 4.0))))

simplify52.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
0286744
11134671
25002665

prune416.0ms

Pruning

12 alts after pruning (9 fresh and 3 done)

Merged error: 2.2b

regimes1.3s

Accuracy

40.3% (2.2b remaining)

Error of 4.2b against oracle of 2.0b and baseline of 5.7b

bsearch112.0ms

Steps
ItersRangePoint
6
5.709923882411486e-121
3.939585198432468e-120
8.244554571449029e-121
2
-7.983123365808197e-93
-7.335944495100085e-93
-7.520011916688034e-93

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06225
17225
27525
37525

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.0s16109×body80valid