Details

Time bar (total: 2.5s)

sample25.0ms

Algorithm
intervals
Results
13.0ms323×body80valid

simplify174.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0224
1464
21214
32584
44344
56874
619574
750024

prune3.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 9.2b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

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

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
68×*-un-lft-identity
53×add-sqr-sqrt
43×add-cube-cbrt
42×times-frac
25×associate-*r*
22×associate-+l+
18×prod-diff
15×associate-*l*
14×associate-/l*
13×distribute-rgt-in distribute-lft-in
10×distribute-lft-out
add-exp-log add-cbrt-cube
*-commutative distribute-lft-out-- unswap-sqr
pow1 associate-*r/
associate-/r*
cbrt-undiv +-commutative expm1-log1p-u sub-neg flip3-+ div-exp prod-exp cbrt-unprod flip-+ log1p-expm1-u associate-/l/ add-log-exp
frac-2neg pow-prod-down clear-num div-inv
Counts
2 → 127
Calls
2 calls:
11.0ms
(* x (+ (- y z) 1.0))
17.0ms
(/ (* x (+ (- y z) 1.0)) z)

series98.0ms

Counts
2 → 6
Calls
2 calls:
40.0ms
(* x (+ (- y z) 1.0))
58.0ms
(/ (* x (+ (- y z) 1.0)) z)

simplify148.0ms

Algorithm
egg-herbie
Counts
133 → 133
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
04871015
12465838
25002838

prune178.0ms

Filtered
133 candidates to 78 candidates (58.6%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1285133
Fresh000
Picked101
Done000
Total1295134

Merged error: 0b

Counts
134 → 5

localize7.0ms

Local error

Found 2 expressions with local error:

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

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
157×*-un-lft-identity
138×times-frac
72×add-sqr-sqrt add-cube-cbrt
34×distribute-lft-out
31×associate-/r*
21×associate-/r/
17×distribute-lft-out--
add-exp-log add-cbrt-cube associate-/l*
div-inv
flip3-+ flip-+
cbrt-undiv div-exp
frac-2neg clear-num
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
Counts
2 → 153
Calls
2 calls:
8.0ms
(/ z (+ (- y z) 1.0))
13.0ms
(/ x (/ z (+ (- y z) 1.0)))

series115.0ms

Counts
2 → 6
Calls
2 calls:
56.0ms
(/ z (+ (- y z) 1.0))
58.0ms
(/ x (/ z (+ (- y z) 1.0)))

simplify142.0ms

Algorithm
egg-herbie
Counts
159 → 159
Iterations

Useful iterations: 2 (116.0ms)

IterNodesCost
04671220
121771167
250021165

prune229.0ms

Filtered
159 candidates to 103 candidates (64.8%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1590159
Fresh044
Picked011
Done000
Total1595164

Merged error: 0b

Counts
164 → 5

localize7.0ms

Local error

Found 2 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
70×*-un-lft-identity
31×times-frac
29×add-sqr-sqrt
24×add-cube-cbrt
19×associate-*r*
18×distribute-lft-out
13×associate-*r/ associate-/l*
add-exp-log add-cbrt-cube distribute-lft-out--
associate-/r*
pow1 un-div-inv associate-/l/
associate-*l* clear-num
cbrt-undiv expm1-log1p-u frac-2neg flip3-+ div-exp prod-exp cbrt-unprod flip-+ log1p-expm1-u div-inv add-log-exp unswap-sqr
associate-+l- div-sub pow-prod-down *-commutative
Counts
2 → 96
Calls
2 calls:
11.0ms
(/ (+ (- y z) 1.0) z)
15.0ms
(* x (/ (+ (- y z) 1.0) z))

series89.0ms

Counts
2 → 6
Calls
2 calls:
32.0ms
(/ (+ (- y z) 1.0) z)
56.0ms
(* x (/ (+ (- y z) 1.0) z))

simplify88.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 2 (78.0ms)

IterNodesCost
0318539
11409492
25002489

prune135.0ms

Filtered
102 candidates to 61 candidates (59.8%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1020102
Fresh033
Picked011
Done011
Total1025107

Merged error: 0b

Counts
107 → 5

localize7.0ms

Local error

Found 1 expressions with local error:

7.0b
(* (+ (- y z) 1.0) (/ x z))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity
20×add-sqr-sqrt
18×frac-times
15×add-cube-cbrt
13×associate-*r*
10×flip3-+ times-frac flip-+ associate-/l*
associate-*r/ associate-/r*
add-exp-log add-cbrt-cube
associate-*l*
clear-num
pow1 frac-2neg
associate-*l/ prod-exp un-div-inv cbrt-unprod distribute-lft-out unswap-sqr
cbrt-undiv expm1-log1p-u div-exp pow-prod-down *-commutative log1p-expm1-u div-inv distribute-lft-out-- add-log-exp
Counts
1 → 66
Calls
1 calls:
14.0ms
(* (+ (- y z) 1.0) (/ x z))

series39.0ms

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

simplify108.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 1 (22.0ms)

IterNodesCost
0350523
11854488
25001488

prune109.0ms

Filtered
69 candidates to 48 candidates (69.6%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New69069
Fresh022
Picked011
Done022
Total69574

Merged error: 0b

Counts
74 → 5

regimes100.0ms

Accuracy

97.3% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 2.9b

bsearch70.0ms

Steps
ItersRangePoint
8
2036.4896763061236
55266295.648746796
413028.1131298533
5
-0.0037838497803388085
-0.0012092302453263254
-0.0017018222102016145

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0228
1228

end0.0ms

sample471.0ms

Algorithm
intervals
Results
262.0ms10086×body80valid