Details

Time bar (total: 10.6s)

analyze15.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%23.7%76.3%0
0%23.7%76.3%1
11.9%11.9%76.3%2
17.8%5.9%76.3%3
20.8%3%76.3%4
22.2%1.5%76.3%5
23%0.7%76.3%6
23.3%0.4%76.3%7
23.3%0.4%76.3%8
23.4%0.3%76.3%9
23.5%0.2%76.3%10
23.5%0.2%76.3%11
23.5%0.2%76.3%12
23.6%0.2%76.3%13
23.6%0.1%76.3%14

sample88.0ms

Algorithm
intervals
Results
51.0ms131×body1280valid
20.0ms79×body640valid
6.0ms32×body320valid
3.0ms256×pre80true
1.0ms14×body160valid

simplify216.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (202.0ms)

IterNodesCost
0523923

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 63.0b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

0.3b
(*.f64 n (log.f64 n))
0.3b
(*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))
4.8b
(-.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (*.f64 n (log.f64 n)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
28×log-prod_binary64
25×*-un-lft-identity_binary64
19×add-sqr-sqrt_binary64
15×add-cube-cbrt_binary64
14×distribute-lft-in_binary64 distribute-rgt-in_binary64
pow1_binary64
associate-*r*_binary64 associate--l+_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
associate--r+_binary64
add-log-exp_binary64 distribute-lft-out_binary64
insert-posit16
pow-prod-down_binary64 cbrt-unprod_binary64 log-pow_binary64 unswap-sqr_binary64 prod-exp_binary64 associate-*l/_binary64 *-commutative_binary64
flip3-+_binary64 sub-neg_binary64 flip3--_binary64 diff-log_binary64 flip--_binary64 flip-+_binary64
Counts
3 → 83
Calls
3 calls:
5.0ms
(*.f64 n (log.f64 n))
11.0ms
(*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))
13.0ms
(-.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (*.f64 n (log.f64 n)))

series1.7s

Counts
3 → 9
Calls
3 calls:
594.0ms
(*.f64 n (log.f64 n))
495.0ms
(*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))
577.0ms
(-.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (*.f64 n (log.f64 n)))
Iterations

Useful iterations: 0 (137.0ms)

IterNodesCost
07031412
17031412
05022949
07031412
17031412
05022949
0516714
0505980
1505980
05010619
0505980
1505980
05010619
0516714
0467884
1467884
04902418
14902418
0467884
1467884
04902418
14902418
0509614

simplify103.0ms

Counts
92 → 92
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
050581465

prune105.0ms

Filtered
63 candidates to 92 candidates (-46.0%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New781492
Fresh000
Picked101
Done000
Total791493

Merged error: 60.6b

Counts
93 → 14

localize14.0ms

Local error

Found 4 expressions with local error:

1.2b
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
1.2b
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
1.2b
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
39.4b
(-.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))) (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))) (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))) (*.f64 n (log.f64 n)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-div_binary64 *-un-lft-identity_binary64 add-log-exp_binary64 associate--r+_binary64 log-prod_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64 associate-*l/_binary64
pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16
flip3-+_binary64 pow1/3_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 flip-+_binary64 cbrt-prod_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 flip--_binary64
Counts
4 → 54
Calls
4 calls:
6.0ms
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
6.0ms
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
6.0ms
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
20.0ms
(-.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))) (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))) (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))) (*.f64 n (log.f64 n)))

series1.9s

Counts
4 → 12
Calls
4 calls:
458.0ms
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
460.0ms
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
468.0ms
(cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))
486.0ms
(-.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))) (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))) (cbrt.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))) (*.f64 n (log.f64 n)))
Iterations

Useful iterations: 0 (136.0ms)

IterNodesCost
07292278
17292278
027327
127327
07292278
17292278
027327
127327
0555354
0681738
1681738
050491718
0681738
1681738
050491718
0516816
0681738
1681738
050491718
0681738
1681738
050491718
0516816
0681738
1681738
050491718
0681738
1681738
050491718
0516816

simplify206.0ms

Counts
66 → 66
Iterations

Useful iterations: 0 (180.0ms)

IterNodesCost
048141202
148141202

prune119.0ms

Filtered
58 candidates to 66 candidates (-13.8%)
Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New65166
Fresh01313
Picked011
Done000
Total651580

Merged error: 60.6b

Counts
80 → 15

localize15.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (log.f64 (+.f64 n 1)))
0.5b
(cbrt.f64 (log.f64 (+.f64 n 1)))
0.5b
(cbrt.f64 (log.f64 (+.f64 n 1)))
42.8b
(-.f64 (*.f64 (*.f64 (+.f64 n 1) (*.f64 (cbrt.f64 (log.f64 (+.f64 n 1))) (cbrt.f64 (log.f64 (+.f64 n 1))))) (cbrt.f64 (log.f64 (+.f64 n 1)))) (*.f64 n (log.f64 n)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64
*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
pow1_binary64
add-log-exp_binary64 associate--r+_binary64 log-prod_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16
pow1/3_binary64 log-pow_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 flip--_binary64
Counts
4 → 57
Calls
4 calls:
1.0ms
(cbrt.f64 (log.f64 (+.f64 n 1)))
1.0ms
(cbrt.f64 (log.f64 (+.f64 n 1)))
1.0ms
(cbrt.f64 (log.f64 (+.f64 n 1)))
18.0ms
(-.f64 (*.f64 (*.f64 (+.f64 n 1) (*.f64 (cbrt.f64 (log.f64 (+.f64 n 1))) (cbrt.f64 (log.f64 (+.f64 n 1))))) (cbrt.f64 (log.f64 (+.f64 n 1)))) (*.f64 n (log.f64 n)))

series1.4s

Counts
4 → 12
Calls
4 calls:
266.0ms
(cbrt.f64 (log.f64 (+.f64 n 1)))
267.0ms
(cbrt.f64 (log.f64 (+.f64 n 1)))
265.0ms
(cbrt.f64 (log.f64 (+.f64 n 1)))
609.0ms
(-.f64 (*.f64 (*.f64 (+.f64 n 1) (*.f64 (cbrt.f64 (log.f64 (+.f64 n 1))) (cbrt.f64 (log.f64 (+.f64 n 1))))) (cbrt.f64 (log.f64 (+.f64 n 1)))) (*.f64 n (log.f64 n)))
Iterations

Useful iterations: 0 (135.0ms)

IterNodesCost
08042112
18042112
049821798
149821798
08042112
18042112
049821798
149821798
0516714
0591655
1591655
0601642
1601642
0591655
1591655
0601642
1601642
0516816
0591655
1591655
0601642
1601642
0591655
1591655
0601642
1601642
0516816
0591655
1591655
0601642
1601642
0591655
1591655
0601642
1601642
0516816

simplify124.0ms

Counts
69 → 69
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
049711006
149711006

prune105.0ms

Filtered
56 candidates to 69 candidates (-23.2%)
Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New67269
Fresh11213
Picked011
Done011
Total681684

Merged error: 60.6b

Counts
84 → 16

localize19.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
0.5b
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
0.5b
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
45.3b
(-.f64 (*.f64 (*.f64 (+.f64 n 1) (*.f64 (cbrt.f64 (log.f64 (+.f64 n 1))) (cbrt.f64 (log.f64 (+.f64 n 1))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1)))) (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))) (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1)))))) (*.f64 n (log.f64 n)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
33×cbrt-prod_binary64
12×*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
pow1_binary64
add-log-exp_binary64 associate--r+_binary64 log-prod_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16
pow1/3_binary64 log-pow_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 flip--_binary64
Counts
4 → 66
Calls
4 calls:
2.0ms
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
2.0ms
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
2.0ms
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
31.0ms
(-.f64 (*.f64 (*.f64 (+.f64 n 1) (*.f64 (cbrt.f64 (log.f64 (+.f64 n 1))) (cbrt.f64 (log.f64 (+.f64 n 1))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1)))) (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))) (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1)))))) (*.f64 n (log.f64 n)))

series1.6s

Counts
4 → 12
Calls
4 calls:
318.0ms
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
318.0ms
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
318.0ms
(cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))
636.0ms
(-.f64 (*.f64 (*.f64 (+.f64 n 1) (*.f64 (cbrt.f64 (log.f64 (+.f64 n 1))) (cbrt.f64 (log.f64 (+.f64 n 1))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1)))) (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1))))) (cbrt.f64 (cbrt.f64 (log.f64 (+.f64 n 1)))))) (*.f64 n (log.f64 n)))
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
010082404
110082404
052611843
010082404
110082404
052611843
0583414
0681673
1681673
0661660
1661660
0681673
1681673
0661660
1661660
0498018
1498018
0681673
1681673
0661660
1661660
0681673
1681673
0661660
1661660
0498018
1498018
0681673
1681673
0661660
1661660
0681673
1681673
0661660
1661660
0498018
1498018

simplify152.0ms

Counts
78 → 78
Iterations

Useful iterations: 0 (122.0ms)

IterNodesCost
049541306
149541306

prune136.0ms

Filtered
61 candidates to 78 candidates (-27.9%)
Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New78078
Fresh01313
Picked011
Done022
Total781694

Merged error: 60.6b

Counts
94 → 16

regimes45.0ms

Accuracy

0% (1.4b remaining)

Error of 61.9b against oracle of 60.5b and baseline of 61.9b

bsearch0.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
06257
16257

end0.0ms

sample2.5s

Algorithm
intervals
Results
1.3s3589×body1280valid
661.0ms2645×body640valid
224.0ms1313×body320valid
88.0ms8000×pre80true
50.0ms453×body160valid

Profiling

Loading profile data...