Details

Time bar (total: 7.3s)

sample72.0ms

Algorithm
intervals
Results
21.0ms256×body80valid
19.0ms288×body80nan

simplify36.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05017
110817
238917
3176117
4500217

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

Counts
2 → 1

localize22.0ms

Local error

Found 4 expressions with local error:

0.3b
(* z (sqrt (+ t a)))
0.3b
(/ 2.0 (* t 3.0))
1.5b
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
6.1b
(/ (* z (sqrt (+ t a))) t)

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
476×frac-sub
168×frac-times
164×associate-*r/
145×flip3-+ flip-+
113×flip3-- flip--
86×associate-/r*
84×*-commutative
82×frac-2neg clear-num
80×sqrt-div
78×associate-/l/ associate-/l*
14×associate-*l/
associate--r+
div-inv
distribute-rgt-in distribute-lft-in associate--l+
sub-neg
+-commutative prod-diff
fma-neg
Counts
4 → 296
Calls
4 calls:
3.0ms
(* z (sqrt (+ t a)))
3.0ms
(/ 2.0 (* t 3.0))
31.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
5.0ms
(/ (* z (sqrt (+ t a))) t)

series343.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(* z (sqrt (+ t a)))
16.0ms
(/ 2.0 (* t 3.0))
178.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
83.0ms
(/ (* z (sqrt (+ t a))) t)

simplify314.0ms

Algorithm
egg-herbie
Counts
308 → 308
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
0500112747

prune2.7s

Filtered
308 candidates to 301 candidates (97.7%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New3053308
Fresh000
Picked101
Done000
Total3063309

Merged error: 0.2b

Counts
309 → 3

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))
0.3b
(* z (sqrt (+ t a)))
0.3b
(/ 2.0 (* t 3.0))
5.0b
(fma (* z (sqrt (+ t a))) (/ 1 t) (- (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
30×frac-sub
24×frac-times
16×flip3-- flip3-+ flip-- flip-+
14×associate-*r/ associate-/r*
*-commutative
frac-2neg clear-num
distribute-rgt-in distribute-lft-in associate--l+
+-commutative sub-neg sqrt-div associate-*l/
fma-udef div-inv
Counts
4 → 56
Calls
4 calls:
10.0ms
(* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))
3.0ms
(* z (sqrt (+ t a)))
3.0ms
(/ 2.0 (* t 3.0))
1.0ms
(fma (* z (sqrt (+ t a))) (/ 1 t) (- (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))))

series331.0ms

Counts
4 → 12
Calls
4 calls:
58.0ms
(* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))
62.0ms
(* z (sqrt (+ t a)))
15.0ms
(/ 2.0 (* t 3.0))
196.0ms
(fma (* z (sqrt (+ t a))) (/ 1 t) (- (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0))))))

simplify83.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 2 (72.0ms)

IterNodesCost
06651008
13112972
25002960

prune455.0ms

Filtered
68 candidates to 59 candidates (86.8%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New66268
Fresh202
Picked011
Done000
Total68371

Merged error: 0.2b

Counts
71 → 3

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma a c (* 0.8333333333333334 c))
0.3b
(* z (sqrt (+ t a)))
0.5b
(fma a b (- (fma a c (* 0.8333333333333334 c))))
4.6b
(fma (* z (sqrt (+ t a))) (/ 1 t) (- (fma a b (- (fma a c (* 0.8333333333333334 c))))))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
fma-udef
sqrt-div associate-*r/
flip3-+ *-commutative flip-+
Counts
4 → 6
Calls
4 calls:
1.0ms
(fma a c (* 0.8333333333333334 c))
3.0ms
(* z (sqrt (+ t a)))
1.0ms
(fma a b (- (fma a c (* 0.8333333333333334 c))))
1.0ms
(fma (* z (sqrt (+ t a))) (/ 1 t) (- (fma a b (- (fma a c (* 0.8333333333333334 c))))))

series286.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(fma a c (* 0.8333333333333334 c))
59.0ms
(* z (sqrt (+ t a)))
39.0ms
(fma a b (- (fma a c (* 0.8333333333333334 c))))
152.0ms
(fma (* z (sqrt (+ t a))) (/ 1 t) (- (fma a b (- (fma a c (* 0.8333333333333334 c))))))

simplify56.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 3 (53.0ms)

IterNodesCost
018888
155176
2188272
3500168

prune64.0ms

Filtered
18 candidates to 11 candidates (61.1%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New17118
Fresh101
Picked011
Done011
Total18321

Merged error: 0.2b

Counts
21 → 3

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (+ x (* y (exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c)))))))
0.0b
(fma a (- c b) (* 0.8333333333333334 c))
0.0b
(* y (exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c)))))
0.0b
(exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c))))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
fma-udef
exp-sum
distribute-rgt-in exp-prod distribute-lft-in associate-*r* associate-/r/ *-commutative
frac-2neg flip3-+ clear-num flip-+ div-inv
Counts
4 → 13
Calls
4 calls:
4.0ms
(/ x (+ x (* y (exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c)))))))
1.0ms
(fma a (- c b) (* 0.8333333333333334 c))
3.0ms
(* y (exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c)))))
3.0ms
(exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c))))

series229.0ms

Counts
4 → 12
Calls
4 calls:
97.0ms
(/ x (+ x (* y (exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c)))))))
34.0ms
(fma a (- c b) (* 0.8333333333333334 c))
56.0ms
(* y (exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c)))))
41.0ms
(exp (* 2.0 (fma a (- c b) (* 0.8333333333333334 c))))

simplify95.0ms

Algorithm
egg-herbie
Counts
25 → 25
Iterations

Useful iterations: 1 (5.0ms)

IterNodesCost
0125126
1298115
2871115
32699115
45001115

prune57.0ms

Filtered
25 candidates to 15 candidates (60.0%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New24125
Fresh000
Picked011
Done112
Total25328

Merged error: 0b

Counts
28 → 3

regimes200.0ms

Accuracy

0% (2.1b remaining)

Error of 2.5b against oracle of 0.4b and baseline of 2.5b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04418
14618
24618

end0.0ms

sample1.8s

Algorithm
intervals
Results
582.0ms8000×body80valid
556.0ms8037×body80nan