Details

Time bar (total: 27.3s)

sample182.0ms

Algorithm
intervals
Results
84.0ms622×body80valid

simplify1.9s

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

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.2b

localize49.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* a i) (* z c))
4.5b
(fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x))
5.3b
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x)))
6.1b
(* (fma (- a) t (* z y)) x)

rewrite13.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:
6.0ms
(- (* a i) (* z c))
0.0ms
(fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x))
0.0ms
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x)))
5.0ms
(* (fma (- a) t (* z y)) x)

series1.3s

Counts
4 → 12
Calls
4 calls:
60.0ms
(- (* a i) (* z c))
317.0ms
(fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x))
802.0ms
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (fma (- a) t (* z y)) x)))
116.0ms
(* (fma (- a) t (* z y)) x)

simplify1.8s

Counts
68 → 68
Iterations
IterNodes
done5000
33857
2743
1248
0112

prune971.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 8.3b

localize68.0ms

Local error

Found 4 expressions with local error:

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

rewrite17.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:
11.0ms
(* (fma (- a) t (* z y)) x)
1.0ms
(cbrt (fma (- c) z (* a i)))
1.0ms
(cbrt (fma (- c) z (* a i)))
1.0ms
(cbrt (fma (- c) z (* a i)))

series931.0ms

Counts
4 → 12
Calls
4 calls:
119.0ms
(* (fma (- a) t (* z y)) x)
255.0ms
(cbrt (fma (- c) z (* a i)))
267.0ms
(cbrt (fma (- c) z (* a i)))
289.0ms
(cbrt (fma (- c) z (* a i)))

simplify1.8s

Counts
71 → 71
Iterations
IterNodes
done5002
33104
2538
1198
097

prune1.3s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 8.3b

localize57.0ms

Local error

Found 4 expressions with local error:

5.3b
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (* (cbrt (fma (- a) t (* z y))) (cbrt (fma (- a) t (* z y)))) (* (cbrt (fma t (- a) (* z y))) x))))
7.9b
(cbrt (fma (- a) t (* z y)))
7.9b
(cbrt (fma (- a) t (* z y)))
7.9b
(cbrt (fma t (- a) (* z y)))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u add-log-exp
pow1/3
fma-udef
Counts
4 → 49
Calls
4 calls:
1.0ms
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (* (cbrt (fma (- a) t (* z y))) (cbrt (fma (- a) t (* z y)))) (* (cbrt (fma t (- a) (* z y))) x))))
1.0ms
(cbrt (fma (- a) t (* z y)))
1.0ms
(cbrt (fma (- a) t (* z y)))
1.0ms
(cbrt (fma t (- a) (* z y)))

series2.4s

Counts
4 → 12
Calls
4 calls:
1.7s
(fma (- (* t c) (* i y)) j (fma b (- (* a i) (* z c)) (* (* (cbrt (fma (- a) t (* z y))) (cbrt (fma (- a) t (* z y)))) (* (cbrt (fma t (- a) (* z y))) x))))
235.0ms
(cbrt (fma (- a) t (* z y)))
259.0ms
(cbrt (fma (- a) t (* z y)))
270.0ms
(cbrt (fma t (- a) (* z y)))

simplify912.0ms

Counts
61 → 61
Iterations
IterNodes
done5002
31656
2511
1221
0109

prune962.0ms

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 4.2b

localize67.0ms

Local error

Found 4 expressions with local error:

7.9b
(cbrt (fma (- a) t (* z y)))
7.9b
(cbrt (fma (- a) t (* z y)))
7.9b
(cbrt (fma (- a) t (* z y)))
7.9b
(cbrt (fma (- a) t (* z y)))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube pow1/3 add-exp-log log1p-expm1-u add-log-exp
Counts
4 → 52
Calls
4 calls:
1.0ms
(cbrt (fma (- a) t (* z y)))
1.0ms
(cbrt (fma (- a) t (* z y)))
1.0ms
(cbrt (fma (- a) t (* z y)))
1.0ms
(cbrt (fma (- a) t (* z y)))

series1.2s

Counts
4 → 12
Calls
4 calls:
256.0ms
(cbrt (fma (- a) t (* z y)))
275.0ms
(cbrt (fma (- a) t (* z y)))
272.0ms
(cbrt (fma (- a) t (* z y)))
348.0ms
(cbrt (fma (- a) t (* z y)))

simplify1.1s

Counts
64 → 64
Iterations
IterNodes
done5001
31042
2279
1119
057

prune1.1s

Pruning

13 alts after pruning (11 fresh and 2 done)

Merged error: 4.2b

regimes2.2s

Accuracy

-8.8% (9.0b remaining)

Error of 13.3b against oracle of 4.3b and baseline of 12.6b

bsearch457.0ms

Steps
ItersRangePoint
8
4.516688367575099e+209
2.7850176051691004e+212
5.6489348679381404e+209
8
2.9688942850529494e+171
1.2330517699086064e+174
1.2162219411019788e+174

simplify21.0ms

Iterations
IterNodes
done79
379
272
162
043

end0.0ms

sample6.4s

Algorithm
intervals
Results
4.3s19197×body80valid