Details

Time bar (total: 5.1s)

analyze363.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
14%85.8%0.1%7
22.6%77.2%0.1%8
23.8%74.5%1.7%9
40%56.4%3.7%10
46.9%48.7%4.4%11
48%45.8%6.2%12
58.1%32.2%9.7%13
62.1%27.2%10.6%14

sample16.0ms

Algorithm
intervals
Results
7.0ms256×body80valid
1.0ms40×body80invalid

simplify109.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
0510113

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 11.2b

Counts
2 → 1

localize6.0ms

Local error

Found 2 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
associate-*r*_binary64
pow1_binary64 associate-*r/_binary64
associate-/r*_binary64 associate-*l*_binary64 times-frac_binary64
flip3-+_binary64 associate-/l/_binary64 add-log-exp_binary64 cbrt-unprod_binary64 distribute-lft-out_binary64 cbrt-undiv_binary64 prod-exp_binary64 div-exp_binary64 insert-posit16 flip-+_binary64
pow-prod-down_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 clear-num_binary64 frac-2neg_binary64 associate-/l*_binary64 distribute-lft-out--_binary64 div-inv_binary64 *-commutative_binary64
Counts
2 → 49
Calls
2 calls:
15.0ms
(*.f64 x (+.f64 (-.f64 y z) 1))
13.0ms
(/.f64 (*.f64 x (+.f64 (-.f64 y z) 1)) z)

series113.0ms

Counts
2 → 6
Calls
2 calls:
57.0ms
(*.f64 x (+.f64 (-.f64 y z) 1))
56.0ms
(/.f64 (*.f64 x (+.f64 (-.f64 y z) 1)) z)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01089
11089
01089
11089
013
113
0999
1999
0999
1999
013
113

simplify109.0ms

Counts
55 → 55
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
04971663
14971663

prune42.0ms

Filtered
38 candidates to 55 candidates (-44.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New49655
Fresh000
Picked011
Done000
Total49756

Merged error: 0.0b

Counts
56 → 7

localize6.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 z (+.f64 (-.f64 y z) 1))
1.9b
(/.f64 x (/.f64 z (+.f64 (-.f64 y z) 1)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
150×*-un-lft-identity_binary64
138×times-frac_binary64
70×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
32×distribute-lft-out_binary64
26×associate-/r*_binary64
16×distribute-lft-out--_binary64
11×associate-/r/_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
associate-/l*_binary64 div-inv_binary64
flip3-+_binary64 flip-+_binary64
cbrt-undiv_binary64 div-exp_binary64
add-log-exp_binary64 pow1_binary64 clear-num_binary64 frac-2neg_binary64 insert-posit16
Counts
2 → 141
Calls
2 calls:
10.0ms
(/.f64 z (+.f64 (-.f64 y z) 1))
16.0ms
(/.f64 x (/.f64 z (+.f64 (-.f64 y z) 1)))

series921.0ms

Counts
2 → 6
Calls
2 calls:
853.0ms
(/.f64 z (+.f64 (-.f64 y z) 1))
67.0ms
(/.f64 x (/.f64 z (+.f64 (-.f64 y z) 1)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
01689
11689
01689
11689
013
113
0301869
0301869
013
113

simplify117.0ms

Counts
147 → 147
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
051763167

prune88.0ms

Filtered
94 candidates to 147 candidates (-56.4%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1461147
Fresh325
Picked011
Done011
Total1495154

Merged error: 0b

Counts
154 → 5

localize6.0ms

Local error

Found 2 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
57×*-un-lft-identity_binary64
31×times-frac_binary64
27×add-sqr-sqrt_binary64
22×add-cube-cbrt_binary64
19×associate-*r*_binary64
14×distribute-lft-out_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
distribute-lft-out--_binary64
associate-/l*_binary64
pow1_binary64
associate-/r*_binary64 associate-*l*_binary64
associate-/l/_binary64 add-log-exp_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 unswap-sqr_binary64 prod-exp_binary64 div-inv_binary64 div-exp_binary64 insert-posit16
pow-prod-down_binary64 flip3-+_binary64 associate-*r/_binary64 associate-+l-_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 flip-+_binary64 *-commutative_binary64
Counts
2 → 78
Calls
2 calls:
11.0ms
(/.f64 (+.f64 (-.f64 y z) 1) z)
15.0ms
(*.f64 x (/.f64 (+.f64 (-.f64 y z) 1) z))

series1.1s

Counts
2 → 6
Calls
2 calls:
1.1s
(/.f64 (+.f64 (-.f64 y z) 1) z)
60.0ms
(*.f64 x (/.f64 (+.f64 (-.f64 y z) 1) z))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01329
11329
01329
11329
013
113
0272009
0272009
013
113

simplify106.0ms

Counts
84 → 84
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
049841231
149841231

prune44.0ms

Filtered
52 candidates to 84 candidates (-61.5%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New84084
Fresh022
Picked011
Done022
Total84589

Merged error: 0b

Counts
89 → 5

localize9.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 1 (+.f64 (-.f64 y z) 1))
8.3b
(/.f64 (/.f64 x z) (/.f64 1 (+.f64 (-.f64 y z) 1)))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
696×times-frac_binary64
522×*-un-lft-identity_binary64
292×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
92×distribute-lft-out_binary64
46×distribute-lft-out--_binary64
38×div-inv_binary64
31×associate-/r/_binary64
28×add-exp-log_binary64
26×associate-/r*_binary64
18×div-exp_binary64
16×add-cbrt-cube_binary64 associate-/l*_binary64
15×flip3-+_binary64 flip-+_binary64
cbrt-undiv_binary64
pow1_binary64 1-exp_binary64 rec-exp_binary64
add-log-exp_binary64 clear-num_binary64 frac-2neg_binary64 insert-posit16
associate-/l/_binary64 inv-pow_binary64 pow-flip_binary64
Counts
2 → 374
Calls
2 calls:
10.0ms
(/.f64 1 (+.f64 (-.f64 y z) 1))
23.0ms
(/.f64 (/.f64 x z) (/.f64 1 (+.f64 (-.f64 y z) 1)))

series870.0ms

Counts
2 → 6
Calls
2 calls:
803.0ms
(/.f64 1 (+.f64 (-.f64 y z) 1))
67.0ms
(/.f64 (/.f64 x z) (/.f64 1 (+.f64 (-.f64 y z) 1)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01739
11739
01739
11739
013
113
0175799
1175799
0175799
1175799
013
113

simplify166.0ms

Counts
380 → 380
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
0590611209

prune197.0ms

Filtered
181 candidates to 380 candidates (-109.9%)
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New3800380
Fresh011
Picked011
Done033
Total3805385

Merged error: 0b

Counts
385 → 5

regimes78.0ms

Accuracy

94.2% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 3.3b

bsearch31.0ms

Steps
ItersRangePoint
9
3371471.627302327
288016472218926.25
10774447.658792978
8
-1.8363294581397878e+50
-3.93872944745273e+45
-4.0256097874994644e+45

simplify7.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03454
13454

end0.0ms

sample440.0ms

Algorithm
intervals
Results
226.0ms8000×body80valid
29.0ms1070×body80invalid

Profiling

Loading profile data...