Details

Time bar (total: 6.2s)

sample29.0ms

Algorithm
intervals
Results
10.0ms350×body80valid

simplify25.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0155
1255
2415
3635
4805
5965
61135
71215
81245
91245

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.4b

localize8.0ms

Local error

Found 1 expressions with local error:

5.2b
(* x (- (/ y z) (/ t (- 1.0 z))))

rewrite267.0ms

Algorithm
rewrite-expression-head
Rules
776×times-frac
701×add-sqr-sqrt
698×*-un-lft-identity
546×prod-diff
531×add-cube-cbrt
275×distribute-rgt-in distribute-lft-in
82×distribute-lft-out-- difference-of-squares
68×div-inv
52×associate-/r/
27×flip3-- flip--
10×associate-*r*
pow1 add-exp-log associate-*r/ associate-*l* add-cbrt-cube
sub-neg
expm1-log1p-u pow-prod-down prod-exp *-commutative frac-sub cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 580
Calls
1 calls:
199.0ms
(* x (- (/ y z) (/ t (- 1.0 z))))

series59.0ms

Counts
1 → 3
Calls
1 calls:
59.0ms
(* x (- (/ y z) (/ t (- 1.0 z))))

simplify175.0ms

Algorithm
egg-herbie
Counts
583 → 583
Iterations

Useful iterations: 1 (39.0ms)

IterNodesCost
0153618697
1500114949

prune1.1s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.5b

localize14.0ms

Local error

Found 3 expressions with local error:

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

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
59×associate-*r*
50×add-sqr-sqrt
43×*-un-lft-identity
40×times-frac
31×add-cube-cbrt
21×distribute-lft-neg-in distribute-rgt-neg-in
10×add-exp-log add-cbrt-cube
pow1
associate-*l* distribute-lft-out-- difference-of-squares
add-log-exp
associate-*r/ associate-/r/
expm1-log1p-u prod-exp distribute-rgt-neg-out cbrt-unprod log1p-expm1-u div-inv unswap-sqr
flip3-- pow-prod-down *-commutative flip-- distribute-neg-frac
cbrt-undiv +-commutative neg-mul-1 fma-def flip3-+ div-exp unsub-neg frac-add sum-log flip-+ distribute-lft-out
Counts
3 → 117
Calls
3 calls:
11.0ms
(+ (* x (/ y z)) (* x (- (/ t (- 1.0 z)))))
58.0ms
(* x (- (/ t (- 1.0 z))))
14.0ms
(* x (/ y z))

series144.0ms

Counts
3 → 9
Calls
3 calls:
65.0ms
(+ (* x (/ y z)) (* x (- (/ t (- 1.0 z)))))
59.0ms
(* x (- (/ t (- 1.0 z))))
20.0ms
(* x (/ y z))

simplify91.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 2 (81.0ms)

IterNodesCost
0595681
12868629
25001626

prune377.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.2b

localize15.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt y)
0.6b
(cbrt y)
3.5b
(* x (- (/ t (- 1.0 z))))
4.4b
(* (* (* (cbrt y) (cbrt y)) x) (/ (cbrt y) z))

rewrite157.0ms

Algorithm
rewrite-expression-head
Rules
68×associate-*r*
53×add-sqr-sqrt
51×*-un-lft-identity
48×times-frac
39×add-cube-cbrt
27×add-exp-log
21×distribute-lft-neg-in distribute-rgt-neg-in
20×add-cbrt-cube
15×pow1 cbrt-prod
13×prod-exp cbrt-unprod
pow-prod-down
distribute-lft-out-- difference-of-squares
expm1-log1p-u associate-*l* associate-/r/ log1p-expm1-u add-log-exp
cbrt-undiv div-exp div-inv
flip3-- pow1/3 associate-*r/ *-commutative flip--
neg-mul-1 distribute-rgt-neg-out distribute-neg-frac unswap-sqr
Counts
4 → 140
Calls
4 calls:
1.0ms
(cbrt y)
1.0ms
(cbrt y)
58.0ms
(* x (- (/ t (- 1.0 z))))
92.0ms
(* (* (* (cbrt y) (cbrt y)) x) (/ (cbrt y) z))

series544.0ms

Counts
4 → 12
Calls
4 calls:
220.0ms
(cbrt y)
218.0ms
(cbrt y)
58.0ms
(* x (- (/ t (- 1.0 z))))
47.0ms
(* (* (* (cbrt y) (cbrt y)) x) (/ (cbrt y) z))

simplify127.0ms

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 2 (116.0ms)

IterNodesCost
0700931
13817778
25001741

prune537.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt t)
0.6b
(cbrt t)
1.0b
(* x (/ (* (cbrt t) (cbrt t)) (* (cbrt (- 1.0 z)) (cbrt (- 1.0 z)))))
4.4b
(* (* (* (cbrt y) (cbrt y)) x) (/ (cbrt y) z))

rewrite175.0ms

Algorithm
rewrite-expression-head
Rules
43×add-exp-log
35×associate-*r*
28×add-cbrt-cube
24×add-sqr-sqrt
21×add-cube-cbrt *-un-lft-identity prod-exp cbrt-unprod
20×times-frac
15×pow1 cbrt-prod
12×cbrt-div
associate-/r/
cbrt-undiv div-exp pow-prod-down
flip3-- flip--
expm1-log1p-u frac-times associate-*r/ associate-*l* log1p-expm1-u add-log-exp
pow1/3 associate-*l/ *-commutative div-inv unswap-sqr
Counts
4 → 115
Calls
4 calls:
1.0ms
(cbrt t)
1.0ms
(cbrt t)
73.0ms
(* x (/ (* (cbrt t) (cbrt t)) (* (cbrt (- 1.0 z)) (cbrt (- 1.0 z)))))
95.0ms
(* (* (* (cbrt y) (cbrt y)) x) (/ (cbrt y) z))

series665.0ms

Counts
4 → 12
Calls
4 calls:
197.0ms
(cbrt t)
189.0ms
(cbrt t)
238.0ms
(* x (/ (* (cbrt t) (cbrt t)) (* (cbrt (- 1.0 z)) (cbrt (- 1.0 z)))))
41.0ms
(* (* (* (cbrt y) (cbrt y)) x) (/ (cbrt y) z))

simplify123.0ms

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 2 (111.0ms)

IterNodesCost
08061177
14096976
25002900

prune527.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.0b

regimes269.0ms

Accuracy

0% (4.4b remaining)

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

bsearch0.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03433
13833
24533
34733
44933
54933

end0.0ms

sample637.0ms

Algorithm
intervals
Results
296.0ms10062×body80valid