Details

Time bar (total: 17.7s)

sample99.0ms

Algorithm
intervals
Results
50.0ms414×body80valid

simplify5.0s

Counts
1 → 1
Iterations

Useful iterations: 6 (3.6s)

IterNodesCost
01819
13819
210019
331918
485318
5181918
6399316
done500016

prune10.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 3.5b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma y (* x 9.0) b)
0.5b
(- (/ (fma y (* x 9.0) b) z) (* (* a 4.0) t))
1.5b
(/ (fma y (* x 9.0) b) z)
7.6b
(/ (- (/ (fma y (* x 9.0) b) z) (* (* a 4.0) t)) c)

rewrite115.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
34×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
13×fma-neg prod-diff
add-exp-log add-cbrt-cube
associate-/r* associate-/l* add-log-exp
pow1 expm1-log1p-u log1p-expm1-u div-inv
cbrt-undiv flip3-- frac-2neg div-exp clear-num flip-- associate-/l/
sub-neg diff-log div-sub fma-udef
Counts
4 → 111
Calls
4 calls:
0.0ms
(fma y (* x 9.0) b)
27.0ms
(- (/ (fma y (* x 9.0) b) z) (* (* a 4.0) t))
5.0ms
(/ (fma y (* x 9.0) b) z)
76.0ms
(/ (- (/ (fma y (* x 9.0) b) z) (* (* a 4.0) t)) c)

series473.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(fma y (* x 9.0) b)
208.0ms
(- (/ (fma y (* x 9.0) b) z) (* (* a 4.0) t))
69.0ms
(/ (fma y (* x 9.0) b) z)
161.0ms
(/ (- (/ (fma y (* x 9.0) b) z) (* (* a 4.0) t)) c)

simplify947.0ms

Counts
123 → 123
Iterations

Useful iterations: done (942.0ms)

IterNodesCost
01702305
13782243
212662063
done50011986

prune556.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 3.2b

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma (/ (* x y) (* z c)) 9.0 (/ b (* z c)))
4.2b
(/ (* (* a 4.0) t) c)
4.2b
(/ b (* z c))
6.5b
(/ (* x y) (* z c))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
30×add-exp-log add-cbrt-cube
cbrt-undiv div-exp
add-sqr-sqrt add-cube-cbrt *-un-lft-identity prod-exp cbrt-unprod
times-frac
associate-/r* associate-/l*
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
frac-2neg clear-num div-inv
fma-udef
Counts
4 → 81
Calls
4 calls:
0.0ms
(fma (/ (* x y) (* z c)) 9.0 (/ b (* z c)))
21.0ms
(/ (* (* a 4.0) t) c)
14.0ms
(/ b (* z c))
13.0ms
(/ (* x y) (* z c))

series191.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(fma (/ (* x y) (* z c)) 9.0 (/ b (* z c)))
34.0ms
(/ (* (* a 4.0) t) c)
22.0ms
(/ b (* z c))
31.0ms
(/ (* x y) (* z c))

simplify1.1s

Counts
93 → 93
Iterations

Useful iterations: 2 (275.0ms)

IterNodesCost
01631010
1401986
21907802
done5000802

prune422.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.3b

localize41.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma (/ (* x y) (* z c)) 9.0 (/ b (* z c)))
4.2b
(/ b (* z c))
4.5b
(/ (* a 4.0) (/ c t))
6.5b
(/ (* x y) (* z c))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
35×times-frac
33×add-exp-log add-cbrt-cube
20×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
15×associate-/r*
12×cbrt-undiv div-exp
prod-exp cbrt-unprod
div-inv associate-/l*
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
frac-2neg clear-num
associate-/r/ fma-udef
Counts
4 → 104
Calls
4 calls:
1.0ms
(fma (/ (* x y) (* z c)) 9.0 (/ b (* z c)))
16.0ms
(/ b (* z c))
27.0ms
(/ (* a 4.0) (/ c t))
34.0ms
(/ (* x y) (* z c))

series244.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(fma (/ (* x y) (* z c)) 9.0 (/ b (* z c)))
37.0ms
(/ b (* z c))
57.0ms
(/ (* a 4.0) (/ c t))
57.0ms
(/ (* x y) (* z c))

simplify1.1s

Counts
116 → 116
Iterations

Useful iterations: 2 (339.0ms)

IterNodesCost
02151296
15111246
221411046
done50001046

prune500.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 9.0 (/ (* x y) (* z c)))
4.2b
(/ b (* z c))
4.5b
(/ (* a 4.0) (/ c t))
6.5b
(/ (* x y) (* z c))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
51×add-exp-log add-cbrt-cube
36×times-frac
24×add-sqr-sqrt
22×add-cube-cbrt *-un-lft-identity
16×cbrt-undiv div-exp prod-exp cbrt-unprod
15×associate-/r*
pow1 div-inv
associate-*r* associate-/l*
expm1-log1p-u log1p-expm1-u add-log-exp
frac-2neg associate-*l* clear-num
associate-*r/ pow-prod-down associate-/r/ *-commutative unswap-sqr
Counts
4 → 125
Calls
4 calls:
48.0ms
(* 9.0 (/ (* x y) (* z c)))
19.0ms
(/ b (* z c))
13.0ms
(/ (* a 4.0) (/ c t))
13.0ms
(/ (* x y) (* z c))

series160.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(* 9.0 (/ (* x y) (* z c)))
23.0ms
(/ b (* z c))
51.0ms
(/ (* a 4.0) (/ c t))
34.0ms
(/ (* x y) (* z c))

simplify1.4s

Counts
137 → 137
Iterations

Useful iterations: 2 (514.0ms)

IterNodesCost
02351524
15801462
225121182
done50001182

prune470.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

regimes1.0s

Accuracy

3.5% (10.4b remaining)

Error of 10.6b against oracle of 0.1b and baseline of 10.9b

bsearch418.0ms

Steps
ItersRangePoint
9
7.520088892128301e+238
1.6770962127106405e+244
1.2723190503240347e+244
7
4.71801383509725e+52
1.3326311595534397e+54
2.9877156437730873e+53
9
2.4885961611920785e-173
4.496029880187708e-166
1.4474005879192812e-170

simplify13.0ms

Iterations

Useful iterations: 1 (7.0ms)

IterNodesCost
04393
15876
done5876

end0.0ms

sample3.1s

Algorithm
intervals
Results
2.0s12699×body80valid