Details

Time bar (total: 16.4s)

analyze1.9s

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
0%99.9%0.1%7
15.6%84.3%0.1%8
15.6%84.3%0.1%9
15.6%84.3%0.1%10
30.4%69.4%0.1%11
30.4%69.4%0.1%12
30.4%69.4%0.1%13
39.6%60.3%0.1%14

sample110.0ms

Algorithm
intervals
Results
41.0ms51×body1280valid
26.0ms47×body640valid
19.0ms124×body80valid
10.0ms24×body320valid
2.0ms10×body160valid

simplify190.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (173.0ms)

IterNodesCost
0487237
1487237

prune4.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 18.1b

Counts
2 → 1

localize17.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
0.2b
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
6.0b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
11.0b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
28×add-exp-log_binary64
20×pow1_binary64
18×add-cbrt-cube_binary64
15×*-un-lft-identity_binary64
12×prod-exp_binary64 add-sqr-sqrt_binary64
11×add-cube-cbrt_binary64
10×associate-*r*_binary64
pow-prod-down_binary64 cbrt-unprod_binary64
sqrt-prod_binary64
unpow-prod-down_binary64
add-log-exp_binary64 insert-posit16 pow-exp_binary64 sqrt-div_binary64
pow-unpow_binary64 times-frac_binary64 div-exp_binary64
flip3-+_binary64 distribute-lft-out_binary64 associate-*r/_binary64 associate-*l*_binary64 flip-+_binary64 *-commutative_binary64
pow-to-exp_binary64 pow1/2_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 div-inv_binary64
Counts
4 → 90
Calls
4 calls:
6.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
9.0ms
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
19.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
12.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

series2.6s

Counts
4 → 12
Calls
4 calls:
371.0ms
(*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))
549.0ms
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
1.0s
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
666.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
08531353
18531353
067458
167458
08531353
18531353
067458
167458
0521933
09301721
19301721
044509
144509
09301721
19301721
044509
144509
013
113
07301194
17301194
08963
18963
07301194
17301194
08963
18963
049523
149523
0406378
1406378
04336
14336
0406378
1406378
04336
14336
050743

simplify129.0ms

Counts
102 → 102
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
053652368

prune145.0ms

Filtered
66 candidates to 102 candidates (-54.5%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New9210102
Fresh000
Picked011
Done000
Total9211103

Merged error: 17.1b

Counts
103 → 11

localize17.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))
0.2b
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
6.0b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))))
11.0b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
31×add-exp-log_binary64
23×pow1_binary64
21×add-cbrt-cube_binary64
14×prod-exp_binary64
11×pow-prod-down_binary64 *-un-lft-identity_binary64 cbrt-unprod_binary64
10×add-sqr-sqrt_binary64
add-cube-cbrt_binary64
unpow-prod-down_binary64
add-log-exp_binary64 associate-*r*_binary64 associate-*r/_binary64 insert-posit16 sqrt-prod_binary64 pow-exp_binary64 sqrt-div_binary64
pow-unpow_binary64 times-frac_binary64 div-exp_binary64
flip3-+_binary64 associate-*l*_binary64 flip-+_binary64 *-commutative_binary64
pow-to-exp_binary64 pow1/2_binary64 distribute-lft-out_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 div-inv_binary64
Counts
4 → 87
Calls
4 calls:
7.0ms
(*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))
12.0ms
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
19.0ms
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))))
10.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

series2.1s

Counts
4 → 12
Calls
4 calls:
395.0ms
(*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))
547.0ms
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
537.0ms
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))))
663.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
08531353
18531353
067458
167458
08531353
18531353
067458
167458
0521933
09771753
19771753
0339
1339
09771753
19771753
0339
1339
013
113
07301194
17301194
08963
18963
07301194
17301194
08963
18963
049523
149523
0402378
1402378
03836
13836
0402378
1402378
03836
13836
049923
149923

simplify92.0ms

Counts
99 → 99
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
056042280

prune117.0ms

Filtered
61 candidates to 99 candidates (-62.3%)
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New95499
Fresh189
Picked011
Done011
Total9614110

Merged error: 17.1b

Counts
110 → 14

localize21.0ms

Local error

Found 4 expressions with local error:

5.9b
(sqrt.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
5.9b
(sqrt.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
11.0b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
11.0b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
32×sqrt-prod_binary64
18×*-un-lft-identity_binary64
16×add-sqr-sqrt_binary64
12×sqrt-div_binary64
10×pow1_binary64 add-cube-cbrt_binary64 sqrt-pow1_binary64
pow1/2_binary64 rem-sqrt-square_binary64
flip3-+_binary64 add-log-exp_binary64 distribute-lft-out_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16 flip-+_binary64
Counts
4 → 80
Calls
4 calls:
11.0ms
(sqrt.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
10.0ms
(sqrt.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
10.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
10.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

series2.7s

Counts
4 → 12
Calls
4 calls:
707.0ms
(sqrt.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
704.0ms
(sqrt.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
663.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
666.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
Iterations

Useful iterations: 0 (155.0ms)

IterNodesCost
08531353
18531353
067458
167458
08531353
18531353
067458
167458
0521933
08531353
18531353
067458
167458
08531353
18531353
067458
167458
0521933
09261489
19261489
069462
169462
09261489
19261489
069462
169462
0521933
09261489
19261489
069462
169462
09261489
19261489
069462
169462
0521933

simplify115.0ms

Counts
92 → 92
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
050302436

prune198.0ms

Filtered
68 candidates to 92 candidates (-35.3%)
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New91192
Fresh11011
Picked101
Done022
Total9313106

Merged error: 17.1b

Counts
106 → 13

localize25.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (cos.f64 (/.f64 K 2)))
0.3b
(cbrt.f64 (cos.f64 (/.f64 K 2)))
6.0b
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
11.0b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
30×pow1_binary64
29×add-exp-log_binary64
20×add-cbrt-cube_binary64
19×pow-prod-down_binary64 cbrt-unprod_binary64 prod-exp_binary64
13×*-un-lft-identity_binary64
10×add-sqr-sqrt_binary64
add-cube-cbrt_binary64
sqrt-prod_binary64
associate-*r*_binary64
cbrt-prod_binary64
add-log-exp_binary64 insert-posit16 sqrt-div_binary64
flip3-+_binary64 distribute-lft-out_binary64 associate-*r/_binary64 pow1/3_binary64 flip-+_binary64
pow1/2_binary64 associate-*l*_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 *-commutative_binary64
Counts
4 → 78
Calls
4 calls:
1.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
1.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
29.0ms
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
10.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))

series2.2s

Counts
4 → 12
Calls
4 calls:
460.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
462.0ms
(cbrt.f64 (cos.f64 (/.f64 K 2)))
591.0ms
(*.f64 (*.f64 (*.f64 (*.f64 J -2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K 2))) (cbrt.f64 (cos.f64 (/.f64 K 2))))) (cbrt.f64 (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
656.0ms
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
08531353
18531353
067458
167458
08531353
18531353
067458
167458
0521933
011242184
111242184
0426747
1426747
011242184
111242184
0426747
1426747
013
113
0561645
1561645
05871612
15871612
0561645
1561645
05871612
15871612
0489154
1489154
0561645
1561645
05871612
15871612
0561645
1561645
05871612
15871612
0489154
1489154

simplify95.0ms

Counts
90 → 90
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
052272303

prune143.0ms

Filtered
61 candidates to 90 candidates (-47.5%)
Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New86490
Fresh01010
Picked011
Done022
Total8617103

Merged error: 17.1b

Counts
103 → 17

regimes267.0ms

Accuracy

0% (1.1b remaining)

Error of 18.3b against oracle of 17.3b and baseline of 18.3b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02637
12637

end0.0ms

sample3.0s

Algorithm
intervals
Results
1.3s1519×body1280valid
669.0ms1175×body640valid
497.0ms4382×body80valid
241.0ms591×body320valid
86.0ms333×body160valid
1.0msbody1280invalid
0.0msbody80invalid

Profiling

Loading profile data...