Details

Time bar (total: 3.8m)

sample39.0ms

Algorithm
intervals
Results
15.0ms374×body80valid

simplify59.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0328
1698
21348
32258
43788
55988
68158
710358
811438
912118
1012118

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (* a b) 4.0)
0.0b
(+ (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) c)
0.0b
(+ (* x y) (/ (* z t) 16.0))

rewrite245.0ms

Algorithm
rewrite-expression-head
Rules
14×add-log-exp
10×*-un-lft-identity
add-exp-log add-cbrt-cube
add-sqr-sqrt add-cube-cbrt sum-log
pow1 associate-+l+ times-frac associate-/r*
cbrt-undiv +-commutative flip3-+ diff-log div-exp flip-+ distribute-lft-out
associate-+l- sub-neg frac-2neg prod-exp associate--l+ clear-num cbrt-unprod div-inv associate-/l* distribute-lft-out--
Counts
3 → 51
Calls
3 calls:
9.0ms
(/ (* a b) 4.0)
225.0ms
(+ (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) c)
10.0ms
(+ (* x y) (/ (* z t) 16.0))

series189.0ms

Counts
3 → 9
Calls
3 calls:
17.0ms
(/ (* a b) 4.0)
131.0ms
(+ (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) c)
41.0ms
(+ (* x y) (/ (* z t) 16.0))

simplify42.0ms

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 1 (8.0ms)

IterNodesCost
0312402
11219359
25002359

prune170.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt (+ (* x y) (/ (* z t) 16.0))) (cbrt (+ (* x y) (/ (* z t) 16.0))))
1.5b
(cbrt (+ (* x y) (/ (* z t) 16.0)))
1.5b
(cbrt (+ (* x y) (/ (* z t) 16.0)))
1.5b
(cbrt (+ (* x y) (/ (* z t) 16.0)))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
18×cbrt-div
15×add-cube-cbrt *-un-lft-identity
11×pow1
flip3-+ pow1/3 flip-+
add-exp-log swap-sqr associate-*r* associate-*l*
frac-times add-cbrt-cube add-log-exp unswap-sqr
associate-*r/ pow-prod-down associate-*l/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 87
Calls
4 calls:
67.0ms
(* (cbrt (+ (* x y) (/ (* z t) 16.0))) (cbrt (+ (* x y) (/ (* z t) 16.0))))
7.0ms
(cbrt (+ (* x y) (/ (* z t) 16.0)))
7.0ms
(cbrt (+ (* x y) (/ (* z t) 16.0)))
8.0ms
(cbrt (+ (* x y) (/ (* z t) 16.0)))

series500.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(* (cbrt (+ (* x y) (/ (* z t) 16.0))) (cbrt (+ (* x y) (/ (* z t) 16.0))))
122.0ms
(cbrt (+ (* x y) (/ (* z t) 16.0)))
134.0ms
(cbrt (+ (* x y) (/ (* z t) 16.0)))
112.0ms
(cbrt (+ (* x y) (/ (* z t) 16.0)))

simplify106.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 3 (88.0ms)

IterNodesCost
03281262
110701181
240531092
350031082

prune398.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))
2.2b
(+ (* c (- c (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))) (* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0))))
8.0b
(+ (pow (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) 3) (pow c 3))
45.6b
(/ (+ (pow (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) 3) (pow c 3)) (+ (* c (- c (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))) (* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))))

rewrite2.3s

Algorithm
rewrite-expression-head
Rules
150×*-un-lft-identity
116×associate-*r/
100×frac-sub
98×flip3-- flip--
96×frac-add
80×frac-times
54×flip3-+ flip-+
50×associate-/r/
45×distribute-lft-out
40×unpow-prod-down cube-prod
39×times-frac
36×add-sqr-sqrt
26×add-cube-cbrt distribute-lft-out--
20×associate-*l/
13×associate-/l*
11×pow1
distribute-rgt-in distribute-lft-in
add-exp-log add-cbrt-cube add-log-exp
swap-sqr
sub-neg associate-+l+ associate-+r+
associate-*r* associate-*l* sum-cubes
associate--l+ difference-of-squares
associate-/r*
+-commutative sum-log associate-/l/ associate--r-
cbrt-undiv pow2 frac-2neg pow-plus div-exp pow-prod-down prod-exp clear-num pow-sqr *-commutative pow-prod-up cbrt-unprod div-inv unswap-sqr
Counts
4 → 274
Calls
4 calls:
305.0ms
(* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))
195.0ms
(+ (* c (- c (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))) (* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0))))
401.0ms
(+ (pow (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) 3) (pow c 3))
1.4s
(/ (+ (pow (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) 3) (pow c 3)) (+ (* c (- c (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))) (* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))))

series3.7m

Counts
4 → 12
Calls
4 calls:
519.0ms
(* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))
3.4s
(+ (* c (- c (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))) (* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0))))
3.6m
(+ (pow (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) 3) (pow c 3))
2.9s
(/ (+ (pow (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) 3) (pow c 3)) (+ (* c (- c (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))) (* (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)) (- (+ (* x y) (/ (* z t) 16.0)) (/ (* a b) 4.0)))))

simplify175.0ms

Algorithm
egg-herbie
Counts
286 → 286
Iterations

Useful iterations: 1 (33.0ms)

IterNodesCost
0146417387
1500117155

prune1.2s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0.0b

regimes409.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
0228
1228

end0.0ms

sample1.1s

Algorithm
intervals
Results
488.0ms11763×body80valid