Details

Time bar (total: 27.5s)

sample62.0ms

Algorithm
intervals
Results
19.0ms234×body80valid
4.0ms17×body320valid
4.0ms12×body640valid
3.0msbody1280valid
2.0ms11×body160valid
0.0msbody2560valid

simplify8.8s

Counts
1 → 1
Iterations

Useful iterations: 3 (25.0ms)

IterNodesCost
01113
12013
24513
311612
432212
576612
6155512
7287312
8476112
done500012

prune13.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 11.6b

localize20.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- y z) (- a z))
2.9b
(fma (/ (- y z) (- a z)) (- t x) x)

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt *-un-lft-identity
25×times-frac
14×add-cube-cbrt
12×distribute-lft-out-- difference-of-squares
associate-/r* associate-/l*
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u flip3-- associate-/r/ flip-- log1p-expm1-u associate-/l/ add-log-exp
cbrt-undiv frac-2neg div-sub div-exp clear-num fma-udef div-inv
Counts
2 → 64
Calls
2 calls:
44.0ms
(/ (- y z) (- a z))
1.0ms
(fma (/ (- y z) (- a z)) (- t x) x)

series246.0ms

Counts
2 → 6
Calls
2 calls:
71.0ms
(/ (- y z) (- a z))
175.0ms
(fma (/ (- y z) (- a z)) (- t x) x)

simplify1.7s

Counts
70 → 70
Iterations

Useful iterations: done (1.7s)

IterNodesCost
0116918
1266890
2653838
31707834
done5001830

prune270.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 3.2b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ z (- a z))
0.0b
(- (/ y (- a z)) (/ z (- a z)))
0.0b
(/ y (- a z))
2.9b
(fma (- (/ y (- a z)) (/ z (- a z))) (- t x) x)

rewrite254.0ms

Algorithm
rewrite-expression-head
Rules
713×*-un-lft-identity
703×add-sqr-sqrt
693×times-frac
441×prod-diff
413×add-cube-cbrt
149×distribute-lft-out--
143×difference-of-squares
94×associate-/r/
48×flip3-- flip--
47×div-inv
21×fma-neg
10×associate-/r*
add-exp-log add-cbrt-cube
associate-/l* add-log-exp
pow1 expm1-log1p-u log1p-expm1-u
distribute-rgt-out--
cbrt-undiv frac-2neg div-exp clear-num
sub-neg diff-log frac-sub fma-udef sub-div
Counts
4 → 581
Calls
4 calls:
14.0ms
(/ z (- a z))
168.0ms
(- (/ y (- a z)) (/ z (- a z)))
12.0ms
(/ y (- a z))
0.0ms
(fma (- (/ y (- a z)) (/ z (- a z))) (- t x) x)

series409.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(/ z (- a z))
106.0ms
(- (/ y (- a z)) (/ z (- a z)))
52.0ms
(/ y (- a z))
184.0ms
(fma (- (/ y (- a z)) (/ z (- a z))) (- t x) x)

simplify2.6s

Counts
593 → 593
Iterations

Useful iterations: done (2.5s)

IterNodesCost
057328440
1123725541
2262019585
done500015004

prune1.2s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 3.2b

localize34.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- a z) z)
0.0b
(/ y (- a z))
0.2b
(/ 1 (/ (- a z) z))
2.9b
(fma (- (/ y (- a z)) (/ 1 (/ (- a z) z))) (- t x) x)

rewrite474.0ms

Algorithm
rewrite-expression-head
Rules
147×times-frac
120×add-sqr-sqrt *-un-lft-identity
80×add-cube-cbrt
27×associate-/r*
20×distribute-lft-out-- difference-of-squares
19×add-exp-log
13×add-cbrt-cube
11×associate-/l*
div-exp
div-inv
pow1 cbrt-undiv
expm1-log1p-u log1p-expm1-u add-log-exp
frac-2neg clear-num associate-/r/
rec-exp flip3-- 1-exp flip-- associate-/l/
pow-flip div-sub fma-udef inv-pow
Counts
4 → 191
Calls
4 calls:
37.0ms
(/ (- a z) z)
18.0ms
(/ y (- a z))
19.0ms
(/ 1 (/ (- a z) z))
0.0ms
(fma (- (/ y (- a z)) (/ 1 (/ (- a z) z))) (- t x) x)

series319.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(/ (- a z) z)
44.0ms
(/ y (- a z))
66.0ms
(/ 1 (/ (- a z) z))
171.0ms
(fma (- (/ y (- a z)) (/ 1 (/ (- a z) z))) (- t x) x)

simplify2.3s

Counts
203 → 203
Iterations

Useful iterations: done (2.3s)

IterNodesCost
02642624
15542282
211732008
327681974
done50011971

prune693.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 3.2b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ 1 (/ (- a z) y)) (/ z (- a z)))
0.0b
(/ (- a z) y)
0.4b
(/ 1 (/ (- a z) y))
2.9b
(fma (- (/ 1 (/ (- a z) y)) (/ z (- a z))) (- t x) x)

rewrite541.0ms

Algorithm
rewrite-expression-head
Rules
3327×times-frac
2495×add-sqr-sqrt
2478×*-un-lft-identity
1662×add-cube-cbrt
1302×prod-diff
410×difference-of-squares
405×distribute-lft-out--
157×div-inv
147×associate-/r/
64×flip3-- flip--
62×fma-neg
22×associate-/r*
17×add-exp-log
11×add-cbrt-cube
div-exp associate-/l*
add-log-exp
pow1
cbrt-undiv expm1-log1p-u log1p-expm1-u
rec-exp frac-2neg 1-exp clear-num associate-/l/
sub-neg pow-flip diff-log div-sub frac-sub fma-udef inv-pow
Counts
4 → 1545
Calls
4 calls:
240.0ms
(- (/ 1 (/ (- a z) y)) (/ z (- a z)))
18.0ms
(/ (- a z) y)
19.0ms
(/ 1 (/ (- a z) y))
0.0ms
(fma (- (/ 1 (/ (- a z) y)) (/ z (- a z))) (- t x) x)

series454.0ms

Counts
4 → 12
Calls
4 calls:
191.0ms
(- (/ 1 (/ (- a z) y)) (/ z (- a z)))
32.0ms
(/ (- a z) y)
82.0ms
(/ 1 (/ (- a z) y))
150.0ms
(fma (- (/ 1 (/ (- a z) y)) (/ z (- a z))) (- t x) x)

simplify2.6s

Counts
1557 → 1557
Iterations

Useful iterations: done (2.4s)

IterNodesCost
0129989473
1276776615
2446855670
done500055668

prune1.9s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 3.2b

regimes414.0ms

Accuracy

25.8% (6.3b remaining)

Error of 9.5b against oracle of 3.2b and baseline of 11.7b

bsearch299.0ms

Steps
ItersRangePoint
8
4.955075397196968e-12
1.61241819481061e-09
5.014542708980202e-12
10
4.4245337053054734e-42
7.844867681217723e-32
1.4734613828132408e-34
9
4.508398744245455e-132
5.095154419039087e-124
4.61597233258229e-128
7
-1.9408587555071196e-141
-1.9883461805222869e-143
-8.723377186558466e-142

simplify19.0ms

Iterations

Useful iterations: done (18.0ms)

IterNodesCost
03492
14173
24465
34765
done4764

end0.0ms

sample1.8s

Algorithm
intervals
Results
658.0ms7724×body80valid
397.0ms272×body1280valid
96.0ms479×body640valid
66.0ms420×body320valid
55.0ms265×body160valid
3.0ms10×body2560valid