Details

Time bar (total: 4.4s)

sample29.0ms

Algorithm
intervals
Results
12.0ms264×body80valid

simplify17.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0268
1398
2518
3618
4658
5658

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: 16.2b

Counts
2 → 1

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (/ (* y z) t))
5.3b
(/ (* y b) t)
6.7b
(/ (* y z) t)
10.6b
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
59×*-un-lft-identity
26×times-frac
22×distribute-lft-out
20×add-sqr-sqrt add-cube-cbrt
16×add-exp-log add-cbrt-cube
11×associate-/r*
associate-/l* add-log-exp
cbrt-undiv div-exp
pow1 expm1-log1p-u flip3-+ associate-/r/ flip-+ log1p-expm1-u
fma-def frac-2neg clear-num div-inv
frac-add prod-exp cbrt-unprod associate-/l/
+-commutative sum-log
Counts
4 → 112
Calls
4 calls:
5.0ms
(+ x (/ (* y z) t))
5.0ms
(/ (* y b) t)
5.0ms
(/ (* y z) t)
15.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

series204.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(+ x (/ (* y z) t))
21.0ms
(/ (* y b) t)
24.0ms
(/ (* y z) t)
127.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

simplify67.0ms

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 2 (54.0ms)

IterNodesCost
0472881
12005817
25001797

prune386.0ms

Filtered
124 candidates to 86 candidates (69.4%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1159124
Fresh000
Picked101
Done000
Total1169125

Merged error: 11.5b

Counts
125 → 9

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (* y (/ z t)))
4.2b
(* y (/ z t))
5.3b
(/ (* y b) t)
10.6b
(/ (+ x (* y (/ z t))) (+ (+ a 1.0) (/ (* y b) t)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
45×*-un-lft-identity
30×add-sqr-sqrt
28×times-frac
25×add-cube-cbrt
16×add-exp-log add-cbrt-cube
13×associate-*r*
12×distribute-lft-out
associate-/r*
pow1 add-log-exp
cbrt-undiv expm1-log1p-u flip3-+ div-exp associate-/r/ flip-+ log1p-expm1-u associate-/l*
fma-def associate-*l* prod-exp cbrt-unprod div-inv
frac-2neg frac-add clear-num associate-/l/ unswap-sqr
+-commutative associate-*r/ pow-prod-down sum-log *-commutative
Counts
4 → 116
Calls
4 calls:
4.0ms
(+ x (* y (/ z t)))
7.0ms
(* y (/ z t))
5.0ms
(/ (* y b) t)
12.0ms
(/ (+ x (* y (/ z t))) (+ (+ a 1.0) (/ (* y b) t)))

series185.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(+ x (* y (/ z t)))
19.0ms
(* y (/ z t))
26.0ms
(/ (* y b) t)
109.0ms
(/ (+ x (* y (/ z t))) (+ (+ a 1.0) (/ (* y b) t)))

simplify74.0ms

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 2 (62.0ms)

IterNodesCost
0535858
12301772
25001762

prune374.0ms

Filtered
128 candidates to 90 candidates (70.3%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1253128
Fresh178
Picked101
Done000
Total12710137

Merged error: 10.0b

Counts
137 → 10

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (* y (/ z t)))
4.2b
(* y (/ z t))
4.7b
(* y (/ b t))
10.6b
(/ (+ x (* y (/ z t))) (+ (+ a 1.0) (* y (/ b t))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt
29×add-cube-cbrt *-un-lft-identity times-frac
26×associate-*r*
16×add-exp-log add-cbrt-cube
pow1
associate-*l* add-log-exp
expm1-log1p-u flip3-+ associate-*r/ prod-exp associate-/r/ cbrt-unprod flip-+ log1p-expm1-u unswap-sqr
cbrt-undiv fma-def div-exp associate-/r* div-inv associate-/l*
pow-prod-down frac-add *-commutative associate-/l/
+-commutative frac-2neg clear-num sum-log
Counts
4 → 119
Calls
4 calls:
3.0ms
(+ x (* y (/ z t)))
7.0ms
(* y (/ z t))
7.0ms
(* y (/ b t))
10.0ms
(/ (+ x (* y (/ z t))) (+ (+ a 1.0) (* y (/ b t))))

series185.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(+ x (* y (/ z t)))
19.0ms
(* y (/ z t))
21.0ms
(* y (/ b t))
111.0ms
(/ (+ x (* y (/ z t))) (+ (+ a 1.0) (* y (/ b t))))

simplify76.0ms

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 2 (65.0ms)

IterNodesCost
0571822
12412735
25002725

prune413.0ms

Filtered
131 candidates to 99 candidates (75.6%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1283131
Fresh279
Picked101
Done000
Total13110141

Merged error: 10.0b

Counts
141 → 10

localize19.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1 (+ (+ a 1.0) (* y (/ b t))))
4.2b
(* y (/ z t))
4.7b
(* y (/ b t))
10.7b
(* (+ x (* y (/ z t))) (/ 1 (+ (+ a 1.0) (* y (/ b t)))))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt
43×associate-*r*
40×times-frac
37×*-un-lft-identity
36×add-cube-cbrt
27×add-exp-log
21×add-cbrt-cube
11×pow1
associate-*l*
prod-exp associate-/r/
associate-*r/ unswap-sqr
flip3-+ div-exp cbrt-unprod flip-+
cbrt-undiv expm1-log1p-u frac-add log1p-expm1-u div-inv add-log-exp
pow-prod-down associate-/r* *-commutative associate-/l*
frac-times rec-exp 1-exp associate-*l/
pow-flip frac-2neg clear-num un-div-inv inv-pow
Counts
4 → 151
Calls
4 calls:
7.0ms
(/ 1 (+ (+ a 1.0) (* y (/ b t))))
7.0ms
(* y (/ z t))
7.0ms
(* y (/ b t))
15.0ms
(* (+ x (* y (/ z t))) (/ 1 (+ (+ a 1.0) (* y (/ b t)))))

series210.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(/ 1 (+ (+ a 1.0) (* y (/ b t))))
23.0ms
(* y (/ z t))
20.0ms
(* y (/ b t))
110.0ms
(* (+ x (* y (/ z t))) (/ 1 (+ (+ a 1.0) (* y (/ b t)))))

simplify96.0ms

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 2 (82.0ms)

IterNodesCost
06921147
13314971
25001934

prune438.0ms

Filtered
163 candidates to 113 candidates (69.3%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1630163
Fresh099
Picked011
Done000
Total16310173

Merged error: 10.0b

Counts
173 → 10

regimes405.0ms

Accuracy

67.9% (1.9b remaining)

Error of 12.6b against oracle of 10.7b and baseline of 16.5b

bsearch137.0ms

Steps
ItersRangePoint
8
866212454015819.8
1.7090275017158058e+19
944905759679005.8
8
-8486977129831877.0
-20812249791647.117
-1139782057002262.2

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04618
14618

end0.0ms

sample921.0ms

Algorithm
intervals
Results
639.0ms8277×body80valid