Details

Time bar (total: 4.2s)

sample22.0ms

Algorithm
intervals
Results
10.0ms265×body80valid

simplify44.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0238
1358
2608
31038
41838
54168
611948
750018

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.7b

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity
25×times-frac
22×add-sqr-sqrt add-cube-cbrt
10×distribute-lft-out
add-exp-log add-cbrt-cube add-log-exp
associate-/r* associate-/l*
pow1 flip3-- associate-/r/ flip-- associate-/l/
div-sub
cbrt-undiv sub-neg frac-2neg flip3-+ diff-log div-exp clear-num flip-+ div-inv
associate-+r-
Counts
4 → 97
Calls
4 calls:
2.0ms
(- (* y z) x)
2.0ms
(- (* t z) x)
54.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
10.0ms
(/ (- (* y z) x) (- (* t z) x))

series213.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(- (* y z) x)
23.0ms
(- (* t z) x)
112.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
54.0ms
(/ (- (* y z) x) (- (* t z) x))

simplify43.0ms

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
0399950
11413884
25001882

prune280.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.7b

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* t z) x)
0.4b
(/ 1 (- (* t z) x))
0.5b
(/ (+ x (* (- (* y z) x) (/ 1 (- (* t z) x)))) (+ x 1.0))
7.7b
(* (- (* y z) x) (/ 1 (- (* t z) x)))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
36×add-sqr-sqrt
32×times-frac
29×add-cube-cbrt
19×add-exp-log
15×associate-*r*
13×add-cbrt-cube
pow1 associate-/r*
associate-/r/ associate-/l* add-log-exp
flip3-- div-exp flip--
prod-exp distribute-lft-out
cbrt-undiv associate-*l* div-inv unswap-sqr
frac-times rec-exp frac-2neg flip3-+ 1-exp associate-*l/ clear-num cbrt-unprod flip-+ associate-/l/
sub-neg pow-flip diff-log associate-*r/ pow-prod-down un-div-inv *-commutative inv-pow
Counts
4 → 122
Calls
4 calls:
3.0ms
(- (* t z) x)
6.0ms
(/ 1 (- (* t z) x))
14.0ms
(/ (+ x (* (- (* y z) x) (/ 1 (- (* t z) x)))) (+ x 1.0))
22.0ms
(* (- (* y z) x) (/ 1 (- (* t z) x)))

series210.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(- (* t z) x)
22.0ms
(/ 1 (- (* t z) x))
115.0ms
(/ (+ x (* (- (* y z) x) (/ 1 (- (* t z) x)))) (+ x 1.0))
51.0ms
(* (- (* y z) x) (/ 1 (- (* t z) x)))

simplify56.0ms

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
04681138
121091017
25003986

prune307.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.7b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* t z) x)
0.2b
(/ 1 (/ (- (* t z) x) (- (* y z) x)))
0.5b
(/ (+ x (/ 1 (/ (- (* t z) x) (- (* y z) x)))) (+ x 1.0))
7.8b
(/ (- (* t z) x) (- (* y z) x))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
110×times-frac
94×*-un-lft-identity
67×add-sqr-sqrt add-cube-cbrt
22×associate-/r*
19×add-exp-log
16×distribute-lft-out
13×associate-/r/ add-cbrt-cube
12×div-inv
11×associate-/l*
div-exp
flip3-- flip--
add-log-exp
pow1 cbrt-undiv
associate-/l/
frac-2neg clear-num
rec-exp flip3-+ 1-exp flip-+
sub-neg pow-flip diff-log div-sub inv-pow
Counts
4 → 173
Calls
4 calls:
2.0ms
(- (* t z) x)
11.0ms
(/ 1 (/ (- (* t z) x) (- (* y z) x)))
85.0ms
(/ (+ x (/ 1 (/ (- (* t z) x) (- (* y z) x)))) (+ x 1.0))
10.0ms
(/ (- (* t z) x) (- (* y z) x))

series314.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(- (* t z) x)
79.0ms
(/ 1 (/ (- (* t z) x) (- (* y z) x)))
149.0ms
(/ (+ x (/ 1 (/ (- (* t z) x) (- (* y z) x)))) (+ x 1.0))
58.0ms
(/ (- (* t z) x) (- (* y z) x))

simplify75.0ms

Algorithm
egg-herbie
Counts
185 → 185
Iterations

Useful iterations: 2 (57.0ms)

IterNodesCost
06332024
129171860
250021781

prune532.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.7b

localize20.0ms

Local error

Found 4 expressions with local error:

4.9b
(cbrt (- (* y z) x))
7.5b
(cbrt (- (* t z) x))
7.5b
(cbrt (- (* t z) x))
7.5b
(cbrt (- (* t z) x))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
add-sqr-sqrt add-cube-cbrt cbrt-div *-un-lft-identity
pow1 add-exp-log flip3-- pow1/3 add-cbrt-cube flip-- add-log-exp
Counts
4 → 52
Calls
4 calls:
2.0ms
(cbrt (- (* y z) x))
2.0ms
(cbrt (- (* t z) x))
3.0ms
(cbrt (- (* t z) x))
2.0ms
(cbrt (- (* t z) x))

series469.0ms

Counts
4 → 12
Calls
4 calls:
116.0ms
(cbrt (- (* y z) x))
114.0ms
(cbrt (- (* t z) x))
122.0ms
(cbrt (- (* t z) x))
117.0ms
(cbrt (- (* t z) x))

simplify100.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 4 (95.0ms)

IterNodesCost
0245464
1599436
21585412
33798408
45001404

prune298.0ms

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 0.7b

regimes251.0ms

Accuracy

54.9% (2.9b remaining)

Error of 3.8b against oracle of 0.9b and baseline of 7.3b

bsearch94.0ms

Steps
ItersRangePoint
8
3.298566360715875e+102
1.6815260742175534e+107
8.39157590169754e+105
9
-1.4357057065011275e+206
-7.372665996201916e+199
-1.914594438566085e+200

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03513
13513

end0.0ms

sample551.0ms

Algorithm
intervals
Results
337.0ms8315×body80valid