Details

Time bar (total: 4.3s)

sample27.0ms

Algorithm
intervals
Results
11.0ms260×body80valid

simplify20.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0268
1398
2518
3618
4658
5658

prune4.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: 16.5b

Counts
2 → 1

localize14.0ms

Local error

Found 3 expressions with local error:

4.0b
(/ (* y z) t)
7.1b
(/ (* y b) t)
11.9b
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
55×*-un-lft-identity
26×times-frac
21×distribute-lft-out
18×add-sqr-sqrt add-cube-cbrt
15×add-exp-log add-cbrt-cube
11×associate-/r*
associate-/l*
cbrt-undiv div-exp
associate-/r/
pow1 expm1-log1p-u frac-2neg flip3-+ clear-num flip-+ log1p-expm1-u div-inv add-log-exp
frac-add prod-exp cbrt-unprod associate-/l/
Counts
3 → 95
Calls
3 calls:
5.0ms
(/ (* y z) t)
5.0ms
(/ (* y b) t)
16.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

series161.0ms

Counts
3 → 9
Calls
3 calls:
21.0ms
(/ (* y z) t)
28.0ms
(/ (* y b) t)
112.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

simplify66.0ms

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 2 (55.0ms)

IterNodesCost
0447799
11949738
25002723

prune327.0ms

Filtered
104 candidates to 70 candidates (67.3%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New9410104
Fresh000
Picked101
Done000
Total9510105

Merged error: 12.2b

Counts
105 → 10

localize17.0ms

Local error

Found 3 expressions with local error:

4.0b
(/ (* y z) t)
4.3b
(* y (/ b t))
11.9b
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (* y (/ b t))))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
30×*-un-lft-identity
27×add-sqr-sqrt
25×times-frac
22×add-cube-cbrt
15×add-exp-log add-cbrt-cube
13×associate-*r*
associate-/r*
pow1 associate-/l*
cbrt-undiv div-exp associate-/r/ distribute-lft-out
expm1-log1p-u flip3-+ associate-*r/ associate-*l* prod-exp cbrt-unprod flip-+ log1p-expm1-u div-inv add-log-exp
frac-2neg frac-add clear-num associate-/l/ unswap-sqr
pow-prod-down *-commutative
Counts
3 → 96
Calls
3 calls:
5.0ms
(/ (* y z) t)
7.0ms
(* y (/ b t))
13.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (* y (/ b t))))

series153.0ms

Counts
3 → 9
Calls
3 calls:
19.0ms
(/ (* y z) t)
21.0ms
(* y (/ b t))
112.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (* y (/ b t))))

simplify74.0ms

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 2 (64.0ms)

IterNodesCost
0511747
12270679
25002666

prune354.0ms

Filtered
105 candidates to 76 candidates (72.4%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1014105
Fresh279
Picked101
Done000
Total10411115

Merged error: 10.8b

Counts
115 → 11

localize13.0ms

Local error

Found 3 expressions with local error:

2.5b
(fma (/ y t) z x)
4.3b
(* y (/ b t))
11.9b
(/ (fma (/ y t) z x) (+ (+ a 1.0) (* y (/ b t))))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
19×add-cube-cbrt *-un-lft-identity times-frac
13×associate-*r*
10×add-exp-log add-cbrt-cube
pow1
associate-/r/
expm1-log1p-u associate-*r/ associate-*l* associate-/r* log1p-expm1-u associate-/l* add-log-exp
cbrt-undiv flip3-+ div-exp frac-add prod-exp cbrt-unprod flip-+ div-inv unswap-sqr
frac-2neg pow-prod-down clear-num *-commutative fma-udef
Counts
3 → 77
Calls
3 calls:
1.0ms
(fma (/ y t) z x)
11.0ms
(* y (/ b t))
8.0ms
(/ (fma (/ y t) z x) (+ (+ a 1.0) (* y (/ b t))))

series527.0ms

Counts
3 → 9
Calls
3 calls:
46.0ms
(fma (/ y t) z x)
21.0ms
(* y (/ b t))
459.0ms
(/ (fma (/ y t) z x) (+ (+ a 1.0) (* y (/ b t))))

simplify57.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 2 (48.0ms)

IterNodesCost
0374579
11463531
25001530

prune318.0ms

Filtered
86 candidates to 64 candidates (74.4%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New81586
Fresh2810
Picked011
Done000
Total831497

Merged error: 10.7b

Counts
97 → 14

localize13.0ms

Local error

Found 3 expressions with local error:

4.0b
(/ (* y z) t)
4.4b
(/ y (/ t b))
11.9b
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ y (/ t b))))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
98×times-frac
95×*-un-lft-identity
58×add-sqr-sqrt add-cube-cbrt
21×associate-/r* distribute-lft-out
15×add-exp-log add-cbrt-cube
associate-/l*
div-inv
cbrt-undiv div-exp
associate-/r/
pow1 expm1-log1p-u frac-2neg flip3-+ clear-num flip-+ log1p-expm1-u add-log-exp
frac-add associate-/l/
prod-exp cbrt-unprod
Counts
3 → 144
Calls
3 calls:
5.0ms
(/ (* y z) t)
7.0ms
(/ y (/ t b))
29.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ y (/ t b))))

series157.0ms

Counts
3 → 9
Calls
3 calls:
20.0ms
(/ (* y z) t)
24.0ms
(/ y (/ t b))
112.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ y (/ t b))))

simplify90.0ms

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 2 (74.0ms)

IterNodesCost
06641166
128531089
250011072

prune508.0ms

Filtered
153 candidates to 114 candidates (74.5%)
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New1485153
Fresh6612
Picked011
Done011
Total15413167

Merged error: 10.5b

Counts
167 → 13

regimes451.0ms

Accuracy

30.7% (4.7b remaining)

Error of 14.6b against oracle of 9.9b and baseline of 16.6b

bsearch151.0ms

Steps
ItersRangePoint
10
1.250504832357626e-169
5.5970659841281036e-157
3.623822441022484e-157
8
-1.1569418235616243e-125
-5.234781754180975e-130
-9.624068476679959e-127

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03715
13715

end0.0ms

sample686.0ms

Algorithm
intervals
Results
381.0ms8290×body80valid