Details

Time bar (total: 26.8s)

sample114.0ms

Algorithm
intervals
Results
65.0ms574×body80valid

simplify1.9s

Counts
1 → 1
Iterations
IterNodes
done5001
41195
3333
2110
147
023

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.8b

localize57.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* t c) (* i y))
4.8b
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x)))
5.5b
(fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x))
6.8b
(* (fma (- a) t (* z y)) x)

rewrite27.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 log1p-expm1-u
associate-*r* associate-*l*
fma-udef
sub-neg flip3-- fma-neg diff-log prod-diff pow-prod-down prod-exp *-commutative cbrt-unprod flip-- unswap-sqr
Counts
4 → 56
Calls
4 calls:
13.0ms
(- (* t c) (* i y))
0.0ms
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x)))
1.0ms
(fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x))
11.0ms
(* (fma (- a) t (* z y)) x)

series1.3s

Counts
4 → 12
Calls
4 calls:
66.0ms
(- (* t c) (* i y))
803.0ms
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x)))
322.0ms
(fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x))
100.0ms
(* (fma (- a) t (* z y)) x)

simplify2.0s

Counts
68 → 68
Iterations
IterNodes
done5000
33882
2744
1248
0112

prune905.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 6.2b

localize67.0ms

Local error

Found 4 expressions with local error:

6.5b
(cbrt (fma i (- y) (* c t)))
6.5b
(cbrt (fma i (- y) (* c t)))
6.5b
(cbrt (fma i (- y) (* c t)))
6.8b
(* (fma (- a) t (* z y)) x)

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
cbrt-prod *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube add-exp-log
expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 associate-*r* associate-*l*
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 59
Calls
4 calls:
1.0ms
(cbrt (fma i (- y) (* c t)))
1.0ms
(cbrt (fma i (- y) (* c t)))
1.0ms
(cbrt (fma i (- y) (* c t)))
7.0ms
(* (fma (- a) t (* z y)) x)

series819.0ms

Counts
4 → 12
Calls
4 calls:
242.0ms
(cbrt (fma i (- y) (* c t)))
222.0ms
(cbrt (fma i (- y) (* c t)))
247.0ms
(cbrt (fma i (- y) (* c t)))
109.0ms
(* (fma (- a) t (* z y)) x)

simplify1.9s

Counts
71 → 71
Iterations
IterNodes
done5000
33123
2543
1198
097

prune1.1s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 6.2b

localize77.0ms

Local error

Found 4 expressions with local error:

6.5b
(cbrt (fma (- i) y (* t c)))
6.5b
(cbrt (fma (- i) y (* t c)))
6.5b
(cbrt (fma (- i) y (* t c)))
6.8b
(* (fma (- a) t (* z y)) x)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
cbrt-prod *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube add-exp-log
expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 associate-*r* associate-*l*
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 59
Calls
4 calls:
1.0ms
(cbrt (fma (- i) y (* t c)))
1.0ms
(cbrt (fma (- i) y (* t c)))
1.0ms
(cbrt (fma (- i) y (* t c)))
9.0ms
(* (fma (- a) t (* z y)) x)

series830.0ms

Counts
4 → 12
Calls
4 calls:
199.0ms
(cbrt (fma (- i) y (* t c)))
237.0ms
(cbrt (fma (- i) y (* t c)))
255.0ms
(cbrt (fma (- i) y (* t c)))
138.0ms
(* (fma (- a) t (* z y)) x)

simplify1.8s

Counts
71 → 71
Iterations
IterNodes
done5002
33123
2543
1198
097

prune1.2s

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 6.2b

localize77.0ms

Local error

Found 4 expressions with local error:

5.9b
(* b (fma (- c) z (* a i)))
6.3b
(fma (fma t (- a) (* z y)) x (* b (fma (- c) z (* a i))))
6.3b
(fma (fma t (- a) (* z y)) x (* b (fma (- c) z (* a i))))
6.3b
(fma (fma t (- a) (* z y)) x (* b (fma (- c) z (* a i))))

rewrite14.0ms

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

series1.2s

Counts
4 → 12
Calls
4 calls:
111.0ms
(* b (fma (- c) z (* a i)))
359.0ms
(fma (fma t (- a) (* z y)) x (* b (fma (- c) z (* a i))))
349.0ms
(fma (fma t (- a) (* z y)) x (* b (fma (- c) z (* a i))))
373.0ms
(fma (fma t (- a) (* z y)) x (* b (fma (- c) z (* a i))))

simplify1.4s

Counts
64 → 64
Iterations
IterNodes
done5001
31945
2438
1142
069

prune924.0ms

Pruning

18 alts after pruning (15 fresh and 3 done)

Merged error: 6.2b

regimes2.7s

Accuracy

28.4% (5.7b remaining)

Error of 10.4b against oracle of 4.7b and baseline of 12.6b

bsearch403.0ms

Steps
ItersRangePoint
9
6.145664524408899e+34
4.697004975121908e+42
4.6256669465840515e+42
8
-9.805978792272694e+76
-1.1074460972934387e+73
-2.1482946555590227e+74

simplify18.0ms

Iterations
IterNodes
done60
260
158
041

end0.0ms

sample5.9s

Algorithm
intervals
Results
3.9s18706×body80valid