Details

Time bar (total: 4.0s)

sample22.0ms

Algorithm
intervals
Results
9.0ms326×body80valid

simplify16.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0155
1255
2395
3585
4735
5875
61025
71085
81105
91105

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.7b

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (/ y z) (/ t (- 1.0 z)))
0.0b
(/ t (- 1.0 z))
3.6b
(* x (- (/ y z) (/ t (- 1.0 z))))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
45×*-un-lft-identity
31×times-frac
15×add-cube-cbrt
12×distribute-lft-out-- difference-of-squares
10×associate-*r*
add-exp-log add-cbrt-cube
pow1 associate-/r* add-log-exp
sub-neg flip3-- associate-*r/ associate-*l* flip-- associate-/l*
distribute-rgt-in distribute-lft-in associate-/r/ frac-sub
cbrt-undiv frac-2neg diff-log div-exp pow-prod-down prod-exp clear-num *-commutative cbrt-unprod div-inv unswap-sqr
Counts
3 → 89
Calls
3 calls:
20.0ms
(- (/ y z) (/ t (- 1.0 z)))
5.0ms
(/ t (- 1.0 z))
21.0ms
(* x (- (/ y z) (/ t (- 1.0 z))))

series113.0ms

Counts
3 → 9
Calls
3 calls:
32.0ms
(- (/ y z) (/ t (- 1.0 z)))
37.0ms
(/ t (- 1.0 z))
44.0ms
(* x (- (/ y z) (/ t (- 1.0 z))))

simplify43.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0387632
11452595
25001593

prune248.0ms

Filtered
98 candidates to 71 candidates (72.4%)
Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.7b

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ t (- 1.0 z))
0.0b
(+ (/ y z) (- (/ t (- 1.0 z))))
3.6b
(* x (+ (/ y z) (- (/ t (- 1.0 z)))))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
49×*-un-lft-identity
25×add-sqr-sqrt
23×times-frac
15×add-cube-cbrt
distribute-lft-out
add-exp-log associate-*r* add-cbrt-cube add-log-exp
distribute-rgt-neg-in distribute-lft-out--
pow1 associate-/r*
difference-of-squares
associate-*r/ associate-*l* associate-/l*
flip3-+ frac-add sum-log associate-/r/ flip-+ distribute-neg-frac
cbrt-undiv +-commutative neg-sub0 distribute-rgt-in associate-+r- flip3-- frac-2neg distribute-lft-in div-exp unsub-neg pow-prod-down neg-log prod-exp clear-num *-commutative flip-- cbrt-unprod div-inv unswap-sqr
Counts
3 → 84
Calls
3 calls:
5.0ms
(/ t (- 1.0 z))
31.0ms
(+ (/ y z) (- (/ t (- 1.0 z))))
31.0ms
(* x (+ (/ y z) (- (/ t (- 1.0 z)))))

series112.0ms

Counts
3 → 9
Calls
3 calls:
32.0ms
(/ t (- 1.0 z))
36.0ms
(+ (/ y z) (- (/ t (- 1.0 z))))
44.0ms
(* x (+ (/ y z) (- (/ t (- 1.0 z)))))

simplify47.0ms

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
0401581
11827523
25001520

prune220.0ms

Filtered
93 candidates to 66 candidates (71.0%)
Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 4 expressions with local error:

0.8b
(* x (* (cbrt (+ (/ y z) (- (/ t (- 1.0 z))))) (cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))))
5.8b
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))
5.8b
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))
5.8b
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))

rewrite153.0ms

Algorithm
rewrite-expression-head
Rules
47×*-un-lft-identity
33×cbrt-div
21×cbrt-prod
18×associate-*r/
12×times-frac distribute-lft-out
11×flip3-+ frac-add flip-+ distribute-neg-frac
pow1 add-exp-log add-sqr-sqrt frac-times distribute-rgt-neg-in
add-cube-cbrt
add-cbrt-cube
add-log-exp
pow1/3 associate-*l* pow-prod-down associate-*l/ prod-exp cbrt-unprod distribute-lft-out--
associate-*r* *-commutative unswap-sqr
Counts
4 → 88
Calls
4 calls:
63.0ms
(* x (* (cbrt (+ (/ y z) (- (/ t (- 1.0 z))))) (cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))))
28.0ms
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))
31.0ms
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))
27.0ms
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))

series524.0ms

Counts
4 → 12
Calls
4 calls:
123.0ms
(* x (* (cbrt (+ (/ y z) (- (/ t (- 1.0 z))))) (cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))))
134.0ms
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))
131.0ms
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))
135.0ms
(cbrt (+ (/ y z) (- (/ t (- 1.0 z)))))

simplify71.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 3 (60.0ms)

IterNodesCost
03971331
110041231
228271210
350031186

prune319.0ms

Filtered
100 candidates to 75 candidates (75.0%)
Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (/ y z) (/ t (- 1.0 z)))
0.3b
(* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z))))
3.6b
(* x (/ (* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z)))) (+ (/ y z) (/ t (- 1.0 z)))))
22.9b
(/ (* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z)))) (+ (/ y z) (/ t (- 1.0 z))))

rewrite351.0ms

Algorithm
rewrite-expression-head
Rules
77×*-un-lft-identity
40×times-frac
27×add-sqr-sqrt
23×associate-*r*
20×add-exp-log add-cbrt-cube
18×frac-times
15×associate-/l/ distribute-lft-out
11×add-cube-cbrt flip3-+ frac-add flip-+
associate-*l* distribute-lft-out--
pow1 flip3-- frac-sub flip--
associate-*r/
associate-*l/ prod-exp associate-/r* associate-/r/ cbrt-unprod add-log-exp
cbrt-undiv div-exp difference-of-squares
distribute-rgt-in sub-neg distribute-lft-in pow-prod-down *-commutative div-inv unswap-sqr
+-commutative frac-2neg clear-num sum-log associate-/l*
Counts
4 → 140
Calls
4 calls:
20.0ms
(+ (/ y z) (/ t (- 1.0 z)))
38.0ms
(* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z))))
232.0ms
(* x (/ (* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z)))) (+ (/ y z) (/ t (- 1.0 z)))))
57.0ms
(/ (* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z)))) (+ (/ y z) (/ t (- 1.0 z))))

series182.0ms

Counts
4 → 12
Calls
4 calls:
29.0ms
(+ (/ y z) (/ t (- 1.0 z)))
71.0ms
(* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z))))
48.0ms
(* x (/ (* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z)))) (+ (/ y z) (/ t (- 1.0 z)))))
33.0ms
(/ (* (+ (/ y z) (/ t (- 1.0 z))) (- (/ y z) (/ t (- 1.0 z)))) (+ (/ y z) (/ t (- 1.0 z))))

simplify122.0ms

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 2 (105.0ms)

IterNodesCost
06372237
138741890
250011757

prune348.0ms

Filtered
152 candidates to 110 candidates (72.4%)
Pruning

11 alts after pruning (8 fresh and 3 done)

Merged error: 0.0b

regimes320.0ms

Accuracy

89.1% (0.5b remaining)

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

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05558
15558

end0.0ms

sample663.0ms

Algorithm
intervals
Results
355.0ms10102×body80valid