Details

Time bar (total: 3.5s)

sample42.0ms

Algorithm
intervals
Results
23.0ms385×body80valid
0.0msbody320valid

simplify41.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 4 (40.0ms)

IterNodesCost
03810
11189
24289
317639
450028

prune8.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.0b

Counts
2 → 1

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- t 1.0) a)
0.0b
(fma b (- (+ y t) 2.0) x)
0.0b
(- (fma b (- (+ y t) 2.0) x) (* (- t 1.0) a))
0.0b
(- (+ y t) 2.0)

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
31×*-un-lft-identity
22×add-sqr-sqrt
16×add-cube-cbrt
15×prod-diff
11×add-log-exp
fma-neg
pow1 add-exp-log add-cbrt-cube
associate-*l* distribute-lft-out
expm1-log1p-u log1p-expm1-u
flip3-- diff-log associate-*r* flip-- distribute-lft-out--
sub-neg associate-*l/ associate--l+ fma-udef difference-of-squares
pow-prod-down prod-exp sum-log *-commutative cbrt-unprod unswap-sqr
Counts
4 → 90
Calls
4 calls:
6.0ms
(* (- t 1.0) a)
1.0ms
(fma b (- (+ y t) 2.0) x)
3.0ms
(- (fma b (- (+ y t) 2.0) x) (* (- t 1.0) a))
7.0ms
(- (+ y t) 2.0)

series169.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(* (- t 1.0) a)
48.0ms
(fma b (- (+ y t) 2.0) x)
77.0ms
(- (fma b (- (+ y t) 2.0) x) (* (- t 1.0) a))
17.0ms
(- (+ y t) 2.0)

simplify41.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
0356607
11267472
25002469

prune383.0ms

Filtered
102 candidates to 71 candidates (69.6%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1002102
Fresh000
Picked101
Done000
Total1012103

Merged error: 0.0b

Counts
103 → 2

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (- 1.0 y) z (- (fma b y (fma b t x)) (* (- t 1.0) a)))
0.0b
(* (- t 1.0) a)
0.0b
(fma b y (fma b t x))
0.0b
(- (fma b y (fma b t x)) (* (- t 1.0) a))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity
add-cube-cbrt
pow1 add-exp-log add-cbrt-cube add-log-exp
associate-*l*
expm1-log1p-u log1p-expm1-u
fma-neg associate-*r* prod-diff fma-udef
flip3-- associate-*l/ flip--
sub-neg diff-log pow-prod-down prod-exp associate--l+ *-commutative cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 65
Calls
4 calls:
1.0ms
(fma (- 1.0 y) z (- (fma b y (fma b t x)) (* (- t 1.0) a)))
6.0ms
(* (- t 1.0) a)
1.0ms
(fma b y (fma b t x))
3.0ms
(- (fma b y (fma b t x)) (* (- t 1.0) a))

series289.0ms

Counts
4 → 12
Calls
4 calls:
141.0ms
(fma (- 1.0 y) z (- (fma b y (fma b t x)) (* (- t 1.0) a)))
32.0ms
(* (- t 1.0) a)
41.0ms
(fma b y (fma b t x))
74.0ms
(- (fma b y (fma b t x)) (* (- t 1.0) a))

simplify33.0ms

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 2 (26.0ms)

IterNodesCost
0246432
1901381
25001370

prune216.0ms

Filtered
77 candidates to 62 candidates (80.5%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New77077
Fresh011
Picked011
Done000
Total77279

Merged error: 0.0b

Counts
79 → 2

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (fma b (/ (- (* (+ y t) (+ y t)) (* 2.0 2.0)) (+ (+ y t) 2.0)) x) (* (- t 1.0) a))
0.0b
(- (* (+ y t) (+ y t)) (* 2.0 2.0))
0.0b
(* (+ y t) (+ y t))
10.2b
(/ (- (* (+ y t) (+ y t)) (* 2.0 2.0)) (+ (+ y t) 2.0))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
60×*-un-lft-identity
23×add-sqr-sqrt
21×add-cube-cbrt distribute-lft-out
20×times-frac
11×pow1
add-exp-log add-cbrt-cube add-log-exp
flip3-+ flip-+ difference-of-squares
swap-sqr
associate-/r*
expm1-log1p-u frac-times fma-neg associate-*r* associate-*l* prod-diff log1p-expm1-u associate-/l*
flip3-- associate--l+ flip--
distribute-rgt-in sub-neg distribute-lft-in diff-log associate-*r/ associate-*l/ associate-/r/ associate-/l/
cbrt-undiv pow2 frac-2neg pow-plus div-sub div-exp pow-prod-down prod-exp clear-num pow-sqr *-commutative pow-prod-up cbrt-unprod fma-udef div-inv unswap-sqr
Counts
4 → 130
Calls
4 calls:
3.0ms
(- (fma b (/ (- (* (+ y t) (+ y t)) (* 2.0 2.0)) (+ (+ y t) 2.0)) x) (* (- t 1.0) a))
12.0ms
(- (* (+ y t) (+ y t)) (* 2.0 2.0))
9.0ms
(* (+ y t) (+ y t))
16.0ms
(/ (- (* (+ y t) (+ y t)) (* 2.0 2.0)) (+ (+ y t) 2.0))

series295.0ms

Counts
4 → 12
Calls
4 calls:
194.0ms
(- (fma b (/ (- (* (+ y t) (+ y t)) (* 2.0 2.0)) (+ (+ y t) 2.0)) x) (* (- t 1.0) a))
34.0ms
(- (* (+ y t) (+ y t)) (* 2.0 2.0))
14.0ms
(* (+ y t) (+ y t))
52.0ms
(/ (- (* (+ y t) (+ y t)) (* 2.0 2.0)) (+ (+ y t) 2.0))

simplify84.0ms

Algorithm
egg-herbie
Counts
142 → 142
Iterations

Useful iterations: 2 (69.0ms)

IterNodesCost
05861327
127121208
250021198

prune395.0ms

Filtered
142 candidates to 96 candidates (67.6%)
Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1420142
Fresh000
Picked011
Done011
Total1422144

Merged error: 0.0b

Counts
144 → 2

regimes148.0ms

Accuracy

63.8% (2.5b remaining)

Error of 2.5b against oracle of 0.0b and baseline of 6.8b

bsearch124.0ms

Steps
ItersRangePoint
7
4.2630856627807317e+21
9.378010696681881e+22
4.212055861749654e+22
6
-4.775231863886843e+117
-9.453160545365133e+116
-1.0750263452155605e+117

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03621
13621

end0.0ms

sample1.1s

Algorithm
intervals
Results
668.0ms12492×body80valid
0.0msbody1280valid
0.0msbody320valid