Details

Time bar (total: 31.4s)

sample214.0ms

Algorithm
intervals
Results
141.0ms582×body80valid

simplify1.5s

Counts
1 → 1
Iterations
IterNodes
52500
4907
3333
2110
147
023

prune36.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.1b

localize85.0ms

Local error

Found 4 expressions with local error:

0.5b
(- (* t c) (* y i))
4.6b
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (- (* t c) (* y i)) j)))
5.1b
(fma b (- (* i a) (* z c)) (* (- (* t c) (* y i)) j))
5.2b
(* (- (* t c) (* y i)) j)

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-*r* associate-*l*
flip3-- associate-*l/ fma-udef flip--
sub-neg fma-neg diff-log prod-diff pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 62
Calls
4 calls:
11.0ms
(- (* t c) (* y i))
0.0ms
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (- (* t c) (* y i)) j)))
0.0ms
(fma b (- (* i a) (* z c)) (* (- (* t c) (* y i)) j))
23.0ms
(* (- (* t c) (* y i)) j)

series1.7s

Counts
4 → 12
Calls
4 calls:
65.0ms
(- (* t c) (* y i))
1.2s
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (- (* t c) (* y i)) j)))
358.0ms
(fma b (- (* i a) (* z c)) (* (- (* t c) (* y i)) j))
94.0ms
(* (- (* t c) (* y i)) j)

simplify872.0ms

Counts
74 → 74
Iterations
IterNodes
32384
2688
1242
0111

prune1.5s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 5.7b

localize76.0ms

Local error

Found 4 expressions with local error:

0.3b
(fma t c (- (* y i)))
4.6b
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j)))
5.1b
(fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j))
5.2b
(* (fma t c (- (* y i))) j)

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-*r* associate-*l* fma-udef
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 54
Calls
4 calls:
0.0ms
(fma t c (- (* y i)))
0.0ms
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j)))
0.0ms
(fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j))
9.0ms
(* (fma t c (- (* y i))) j)

series1.2s

Counts
4 → 12
Calls
4 calls:
70.0ms
(fma t c (- (* y i)))
731.0ms
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j)))
300.0ms
(fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j))
92.0ms
(* (fma t c (- (* y i))) j)

simplify3.7s

Counts
66 → 66
Iterations
IterNodes
47313
31486
2415
1164
091

prune1.4s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 5.7b

localize77.0ms

Local error

Found 4 expressions with local error:

1.6b
(* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j))
3.1b
(* (- (* t c) (* y i)) (cbrt j))
4.6b
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j)) (cbrt j))))
5.1b
(fma b (- (* i a) (* z c)) (* (* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j)) (cbrt j)))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
12×associate-*r*
11×pow1 add-exp-log
*-un-lft-identity add-cube-cbrt
cbrt-prod add-cbrt-cube
associate-*l/
expm1-log1p-u associate-*l* pow-prod-down prod-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
flip3-- *-commutative fma-udef flip-- unswap-sqr
Counts
4 → 75
Calls
4 calls:
65.0ms
(* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j))
31.0ms
(* (- (* t c) (* y i)) (cbrt j))
0.0ms
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j)) (cbrt j))))
0.0ms
(fma b (- (* i a) (* z c)) (* (* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j)) (cbrt j)))

series1.7s

Counts
4 → 12
Calls
4 calls:
313.0ms
(* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j))
191.0ms
(* (- (* t c) (* y i)) (cbrt j))
867.0ms
(fma (- (* z y) (* t a)) x (fma b (- (* i a) (* z c)) (* (* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j)) (cbrt j))))
352.0ms
(fma b (- (* i a) (* z c)) (* (* (* (- (* t c) (* y i)) (cbrt j)) (cbrt j)) (cbrt j)))

simplify1.9s

Counts
87 → 87
Iterations
IterNodes
34553
21267
1394
0154

prune2.0s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 5.7b

localize83.0ms

Local error

Found 4 expressions with local error:

5.1b
(fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j))
5.2b
(* (fma t c (- (* y i))) j)
5.2b
(* (fma t c (- (* y i))) j)
5.2b
(* (fma t c (- (* y i))) j)

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
fma-udef
Counts
4 → 74
Calls
4 calls:
0.0ms
(fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j))
12.0ms
(* (fma t c (- (* y i))) j)
10.0ms
(* (fma t c (- (* y i))) j)
6.0ms
(* (fma t c (- (* y i))) j)

series606.0ms

Counts
4 → 12
Calls
4 calls:
326.0ms
(fma b (- (* i a) (* z c)) (* (fma t c (- (* y i))) j))
99.0ms
(* (fma t c (- (* y i))) j)
96.0ms
(* (fma t c (- (* y i))) j)
85.0ms
(* (fma t c (- (* y i))) j)

simplify2.9s

Counts
86 → 86
Iterations
IterNodes
45454
31232
2349
1131
067

prune2.1s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 5.7b

regimes1.2s

Accuracy

13% (4.3b remaining)

Error of 11.5b against oracle of 7.2b and baseline of 12.1b

bsearch371.0ms

Steps
ItersRangePoint
8
5.954787548835191e-62
9.967361382480329e-59
5.9182855972786274e-61
7
-3.284919788826045e-120
-1.6953540944470987e-122
-7.962394581117879e-122

simplify8.0ms

Iterations
IterNodes
250
150
035

end0.0ms

sample6.1s

Algorithm
intervals
Results
4.6s18864×body80valid