Details

Time bar (total: 14.8s)

sample45.0ms

Algorithm
intervals
Results
23.0ms283×body80valid

simplify2.3s

Counts
1 → 1
Iterations

Useful iterations: 3 (33.0ms)

IterNodesCost
03037
16230
213130
328629
474429
5205729
6468929
done500029

prune15.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 25.7b

localize27.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b)
0.0b
(fma (fma z 3.13060547623 11.1667541262) z t)
2.2b
(/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
25.1b
(fma (/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
associate-/r* fma-udef associate-/l*
cbrt-undiv frac-2neg div-exp clear-num div-inv
Counts
4 → 59
Calls
4 calls:
0.0ms
(fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b)
0.0ms
(fma (fma z 3.13060547623 11.1667541262) z t)
2.0ms
(/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
0.0ms
(fma (/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

series983.0ms

Counts
4 → 12
Calls
4 calls:
96.0ms
(fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b)
34.0ms
(fma (fma z 3.13060547623 11.1667541262) z t)
117.0ms
(/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
735.0ms
(fma (/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

simplify848.0ms

Counts
71 → 71
Iterations

Useful iterations: done (846.0ms)

IterNodesCost
01451496
12711478
26551309
318821301
done50001298

prune425.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.3b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721)
0.0b
(fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)
2.2b
(/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
9.7b
(fma (/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)) (fma a z b) x)

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
associate-/r* fma-udef associate-/l*
cbrt-undiv frac-2neg div-exp clear-num div-inv
Counts
4 → 59
Calls
4 calls:
0.0ms
(fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721)
0.0ms
(fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)
2.0ms
(/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
0.0ms
(fma (/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)) (fma a z b) x)

series590.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721)
54.0ms
(fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)
119.0ms
(/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
375.0ms
(fma (/ y (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)) (fma a z b) x)

simplify906.0ms

Counts
71 → 71
Iterations

Useful iterations: 3 (284.0ms)

IterNodesCost
01351406
12671384
26671242
319001223
done50001223

prune336.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.1b

localize28.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (fma z 3.13060547623 11.1667541262) z t)
0.3b
(/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
2.3b
(* y (/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)))
25.1b
(fma (* y (/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
21×*-un-lft-identity
20×add-cube-cbrt times-frac
17×add-exp-log
13×associate-*r*
11×add-cbrt-cube
pow1
expm1-log1p-u div-exp prod-exp log1p-expm1-u add-log-exp
associate-*l* associate-/r* associate-/l* unswap-sqr
cbrt-undiv rec-exp 1-exp cbrt-unprod fma-udef div-inv
pow-flip frac-2neg associate-*r/ pow-prod-down clear-num un-div-inv *-commutative inv-pow
Counts
4 → 91
Calls
4 calls:
0.0ms
(fma (fma z 3.13060547623 11.1667541262) z t)
2.0ms
(/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
8.0ms
(* y (/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)))
0.0ms
(fma (* y (/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

series977.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(fma (fma z 3.13060547623 11.1667541262) z t)
74.0ms
(/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
124.0ms
(* y (/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)))
743.0ms
(fma (* y (/ 1 (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

simplify981.0ms

Counts
103 → 103
Iterations

Useful iterations: done (977.0ms)

IterNodesCost
01732172
13652001
27961750
319471744
done50001742

prune457.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.1b

localize32.0ms

Local error

Found 4 expressions with local error:

1.2b
(exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))))
2.3b
(* y (exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)))))
23.8b
(log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
25.1b
(fma (* y (exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))))) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
12×add-cube-cbrt exp-prod *-un-lft-identity
10×log-prod
pow1
distribute-neg-in exp-sum
add-exp-log associate-*r* add-cbrt-cube
add-log-exp
distribute-lft-neg-in expm1-log1p-u distribute-rgt-neg-in log1p-expm1-u
exp-neg associate-*l* log-pow
neg-sub0 exp-diff associate-*r/ rem-exp-log unswap-sqr
neg-mul-1 rem-log-exp pow-prod-down neg-log prod-exp un-div-inv *-commutative cbrt-unprod fma-udef
Counts
4 → 79
Calls
4 calls:
4.0ms
(exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))))
16.0ms
(* y (exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)))))
1.0ms
(log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
0.0ms
(fma (* y (exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))))) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

series2.1s

Counts
4 → 12
Calls
4 calls:
155.0ms
(exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))))
206.0ms
(* y (exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771)))))
106.0ms
(log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))
1.6s
(fma (* y (exp (- (log (fma (fma (fma (+ z 15.234687407) z 31.4690115749) z 11.9400905721) z 0.607771387771))))) (fma (fma (fma (fma z 3.13060547623 11.1667541262) z t) z a) z b) x)

simplify1.5s

Counts
91 → 91
Iterations

Useful iterations: 3 (747.0ms)

IterNodesCost
01951984
14141900
210681587
334821558
done50011558

prune455.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0.1b

regimes631.0ms

Accuracy

95.5% (1.3b remaining)

Error of 1.4b against oracle of 0.1b and baseline of 28.0b

bsearch184.0ms

Steps
ItersRangePoint
5
4713.930704591994
10234.65621549505
10094.050046646438
8
-3.259109231022344e+36
-2.3369465847565803e+33
-1.7407917578078988e+36

simplify3.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
03561
14251
done4251

end0.0ms

sample955.0ms

Algorithm
intervals
Results
636.0ms8861×body80valid