Details

Time bar (total: 5.3s)

sample30.0ms

Algorithm
intervals
Results
14.0ms260×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.8b

Counts
2 → 1

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (/ (* y z) t))
4.8b
(/ (* y z) t)
6.0b
(/ (* y b) t)
12.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 z) t)
5.0ms
(/ (* y b) t)
14.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

series200.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(+ x (/ (* y z) t))
21.0ms
(/ (* y z) t)
25.0ms
(/ (* y b) t)
116.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

simplify73.0ms

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
0472881
12005817
25001797

prune400.0ms

Filtered
124 candidates to 86 candidates (69.4%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New11113124
Fresh000
Picked101
Done000
Total11213125

Merged error: 11.7b

Counts
125 → 13

localize14.0ms

Local error

Found 3 expressions with local error:

2.7b
(fma (/ y t) z x)
6.0b
(/ (* y b) t)
12.6b
(/ (fma (/ y t) z x) (+ (+ a 1.0) (/ (* y b) t)))

rewrite18.0ms

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

series578.0ms

Counts
3 → 9
Calls
3 calls:
47.0ms
(fma (/ y t) z x)
23.0ms
(/ (* y b) t)
508.0ms
(/ (fma (/ y t) z x) (+ (+ a 1.0) (/ (* y b) t)))

simplify56.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
0319601
11203554
25001549

prune273.0ms

Filtered
83 candidates to 56 candidates (67.5%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New79483
Fresh4812
Picked101
Done000
Total841296

Merged error: 11.0b

Counts
96 → 12

localize14.0ms

Local error

Found 3 expressions with local error:

2.7b
(fma (/ y t) z x)
4.1b
(* y (/ b t))
12.6b
(/ (fma (/ y t) z x) (+ (+ a 1.0) (* y (/ b t))))

rewrite19.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)
8.0ms
(* y (/ b t))
8.0ms
(/ (fma (/ y t) z x) (+ (+ a 1.0) (* y (/ b t))))

series598.0ms

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

simplify61.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 2 (51.0ms)

IterNodesCost
0374579
11463531
25001530

prune286.0ms

Filtered
86 candidates to 64 candidates (74.4%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New86086
Fresh01111
Picked011
Done000
Total861298

Merged error: 11.0b

Counts
98 → 12

localize15.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 1 (+ (+ a 1.0) (/ (* y b) t)))
2.7b
(fma (/ y t) z x)
6.0b
(/ (* y b) t)
12.1b
(* (fma (/ y t) z x) (/ 1 (+ (+ a 1.0) (/ (* y b) t))))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
62×*-un-lft-identity
35×times-frac
33×add-sqr-sqrt
26×add-cube-cbrt
23×associate-*r*
22×add-exp-log
21×distribute-lft-out
16×add-cbrt-cube
associate-/r* associate-/r/
pow1
div-exp
prod-exp
cbrt-undiv expm1-log1p-u flip3-+ frac-add flip-+ log1p-expm1-u associate-/l* add-log-exp
associate-*l* cbrt-unprod div-inv unswap-sqr
rec-exp frac-2neg 1-exp clear-num
pow-flip associate-*r/ pow-prod-down un-div-inv *-commutative fma-udef inv-pow
Counts
4 → 126
Calls
4 calls:
10.0ms
(/ 1 (+ (+ a 1.0) (/ (* y b) t)))
1.0ms
(fma (/ y t) z x)
5.0ms
(/ (* y b) t)
16.0ms
(* (fma (/ y t) z x) (/ 1 (+ (+ a 1.0) (/ (* y b) t))))

series644.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(/ 1 (+ (+ a 1.0) (/ (* y b) t)))
50.0ms
(fma (/ y t) z x)
25.0ms
(/ (* y b) t)
503.0ms
(* (fma (/ y t) z x) (/ 1 (+ (+ a 1.0) (/ (* y b) t))))

simplify70.0ms

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 2 (57.0ms)

IterNodesCost
0434968
11896852
25001803

prune324.0ms

Filtered
138 candidates to 83 candidates (60.1%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1380138
Fresh01010
Picked011
Done011
Total13812150

Merged error: 11.0b

Counts
150 → 12

regimes536.0ms

Accuracy

64% (2.1b remaining)

Error of 13.0b against oracle of 10.9b and baseline of 16.8b

bsearch139.0ms

Steps
ItersRangePoint
6
9.858118329995701e-44
1.1123238708673362e-42
7.834709773017096e-43
9
-114621340556398.55
-155923.13655036082
-426148184416.3489

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04116
14116

end0.0ms

sample804.0ms

Algorithm
intervals
Results
481.0ms8266×body80valid