Details

Time bar (total: 5.8s)

analyze415.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
9.4%90.5%0.1%7
14%85.8%0.1%8
21.1%78%0.9%9
37.3%60.3%2.5%10
39.7%56.1%4.2%11
45.6%48.7%5.7%12
55.9%35.1%8.9%13
57.6%32.1%10.3%14

sample16.0ms

Algorithm
intervals
Results
7.0ms256×body80valid
1.0ms34×body80invalid

simplify157.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (142.0ms)

IterNodesCost
0481013
1481013

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 9.4b

Counts
2 → 1

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (*.f64 y (-.f64 z x)))
0.0b
(*.f64 y (-.f64 z x))
8.8b
(/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z)

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
times-frac_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64 pow1_binary64 associate-*r*_binary64
sub-neg_binary64
associate-/r*_binary64 associate-*l*_binary64 associate-/l*_binary64 insert-posit16
flip3-+_binary64 associate-/l/_binary64 associate-*r/_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 flip-+_binary64 associate-+r+_binary64
pow-prod-down_binary64 flip3--_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 unswap-sqr_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 div-inv_binary64 div-exp_binary64 +-commutative_binary64 flip--_binary64 sum-log_binary64 *-commutative_binary64
Counts
3 → 69
Calls
3 calls:
4.0ms
(+.f64 x (*.f64 y (-.f64 z x)))
8.0ms
(*.f64 y (-.f64 z x))
7.0ms
(/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z)

series978.0ms

Counts
3 → 9
Calls
3 calls:
328.0ms
(+.f64 x (*.f64 y (-.f64 z x)))
205.0ms
(*.f64 y (-.f64 z x))
445.0ms
(/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z)
Iterations

Useful iterations: 0 (116.0ms)

IterNodesCost
0516438
1516438
02530
12530
0516438
1516438
02530
12530
057293
0262183
1262183
02333
12333
0262183
1262183
02333
12333
0263
1263
0309219
1309219
01624
11624
0309219
1309219
01624
11624
057293

simplify114.0ms

Counts
78 → 78
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
050521092

prune59.0ms

Filtered
59 candidates to 78 candidates (-32.2%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New71778
Fresh000
Picked011
Done000
Total71879

Merged error: 9.1b

Counts
79 → 8

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (*.f64 y (-.f64 z x)))
0.0b
(*.f64 y (-.f64 z x))
0.3b
(/.f64 1 (/.f64 z (+.f64 x (*.f64 y (-.f64 z x)))))
8.8b
(/.f64 z (+.f64 x (*.f64 y (-.f64 z x))))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
90×times-frac_binary64
62×add-sqr-sqrt_binary64
60×*-un-lft-identity_binary64
58×add-cube-cbrt_binary64
19×add-exp-log_binary64
18×associate-/r*_binary64
13×add-cbrt-cube_binary64
11×associate-/r/_binary64
div-exp_binary64
pow1_binary64
flip3-+_binary64 add-log-exp_binary64 associate-/l*_binary64 div-inv_binary64 flip-+_binary64
associate-*r*_binary64
sub-neg_binary64 cbrt-undiv_binary64 insert-posit16
associate-*l*_binary64
1-exp_binary64 associate-*r/_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 clear-num_binary64 frac-2neg_binary64 rec-exp_binary64 associate-+r+_binary64
pow-prod-down_binary64 flip3--_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 inv-pow_binary64 prod-exp_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 +-commutative_binary64 flip--_binary64 pow-flip_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 154
Calls
4 calls:
5.0ms
(+.f64 x (*.f64 y (-.f64 z x)))
9.0ms
(*.f64 y (-.f64 z x))
9.0ms
(/.f64 1 (/.f64 z (+.f64 x (*.f64 y (-.f64 z x)))))
6.0ms
(/.f64 z (+.f64 x (*.f64 y (-.f64 z x))))

series1.4s

Counts
4 → 12
Calls
4 calls:
327.0ms
(+.f64 x (*.f64 y (-.f64 z x)))
202.0ms
(*.f64 y (-.f64 z x))
495.0ms
(/.f64 1 (/.f64 z (+.f64 x (*.f64 y (-.f64 z x)))))
359.0ms
(/.f64 z (+.f64 x (*.f64 y (-.f64 z x))))
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
0596582
1596582
02930
12930
0596582
1596582
02930
12930
083
183
07051023
17051023
089
189
07051023
17051023
089
189
01121
11121
0262183
1262183
02333
12333
0262183
1262183
02333
12333
0263
1263
0309219
1309219
01624
11624
0309219
1309219
01624
11624
057293

simplify161.0ms

Counts
166 → 166
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
050383447

prune97.0ms

Filtered
111 candidates to 166 candidates (-49.5%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1633166
Fresh156
Picked011
Done011
Total16410174

Merged error: 9.0b

Counts
174 → 10

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (-.f64 z x) (sqrt.f64 y))
0.1b
(/.f64 1 (/.f64 z (+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y))))))
0.2b
(*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y)))
5.2b
(/.f64 z (+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y)))))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
90×times-frac_binary64
67×add-sqr-sqrt_binary64
63×*-un-lft-identity_binary64
61×add-cube-cbrt_binary64
24×add-exp-log_binary64
18×associate-/r*_binary64 add-cbrt-cube_binary64
12×pow1_binary64
11×associate-/r/_binary64 associate-*l*_binary64
div-exp_binary64
associate-*r*_binary64 sqrt-prod_binary64
associate-/l*_binary64 div-inv_binary64
flip3-+_binary64 flip-+_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 prod-exp_binary64 insert-posit16 associate-*l/_binary64
flip3--_binary64 1-exp_binary64 associate-*r/_binary64 unswap-sqr_binary64 clear-num_binary64 frac-2neg_binary64 rec-exp_binary64 flip--_binary64 *-commutative_binary64
inv-pow_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 pow-flip_binary64
Counts
4 → 166
Calls
4 calls:
10.0ms
(*.f64 (-.f64 z x) (sqrt.f64 y))
12.0ms
(/.f64 1 (/.f64 z (+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y))))))
12.0ms
(*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y)))
6.0ms
(/.f64 z (+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y)))))

series1.4s

Counts
4 → 12
Calls
4 calls:
385.0ms
(*.f64 (-.f64 z x) (sqrt.f64 y))
422.0ms
(/.f64 1 (/.f64 z (+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y))))))
255.0ms
(*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y)))
361.0ms
(/.f64 z (+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y)))))
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
06351161
16351161
09391
19391
06351161
16351161
09391
19391
0243
1243
0400537
1400537
03845
13845
0400537
1400537
03845
13845
0263
1263
07791620
17791620
056467
156467
07791620
17791620
056467
156467
013
113
0341288
1341288
03548
13548
0341288
1341288
03548
13548
0468117
1468117

simplify166.0ms

Counts
178 → 178
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
051373570

prune109.0ms

Filtered
122 candidates to 178 candidates (-45.9%)
Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New1771178
Fresh077
Picked011
Done022
Total17711188

Merged error: 9.0b

Counts
188 → 11

localize3.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify19.0ms

Counts
0 → 0
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
000

prune2.0ms

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New000
Fresh077
Picked011
Done033
Total01111

Merged error: 9.0b

Counts
11 → 11

regimes80.0ms

Accuracy

0% (0.4b remaining)

Error of 10.2b against oracle of 9.8b and baseline of 10.2b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02013
12013

end0.0ms

sample446.0ms

Algorithm
intervals
Results
234.0ms8000×body80valid
29.0ms1046×body80invalid

Profiling

Loading profile data...