Details

Time bar (total: 4.1s)

analyze333.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
50%50%0.1%3
50%50%0.1%4
62.4%37.5%0.1%5
62.4%37.5%0.1%6
68.7%31.2%0.1%7
68.7%31.2%0.1%8
71.8%28.1%0.1%9
71.8%28.1%0.1%10
73.4%26.5%0.1%11
73.4%26.5%0.1%12
74.1%25.8%0.1%13
74.1%25.8%0.1%14

sample30.0ms

Algorithm
intervals
Results
9.0ms197×body80valid
7.0ms27×body2560valid
2.0msbody1280valid
2.0msbody5120valid
2.0ms10×body640valid
1.0msbody320valid
0.0msbody160valid

simplify21.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
02323
12323

prune3.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: 39.1b

Counts
2 → 1

localize217.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.5b
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
30.3b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
pow1_binary64_1794 add-log-exp_binary64_1817
*-un-lft-identity_binary64_1852
add-sqr-sqrt_binary64_1837
add-cube-cbrt_binary64_1823
add-cbrt-cube_binary64_1824 add-exp-log_binary64_1816 flip-+_binary64_1877 sqrt-div_binary64_1832 sqrt-prod_binary64_1831 flip3-+_binary64_1850
sqrt-pow1_binary64_1833
+-commutative_binary64_1919 associate-*r/_binary64_1913 sum-log_binary64_1762 pow1/2_binary64_1784
pow-prod-down_binary64_1775 distribute-lft-out_binary64_1896 rem-sqrt-square_binary64_1840
Counts
4 → 51
Calls
4 calls:
6.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
11.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
10.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
6.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series293.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
78.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
81.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
70.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01752487
11752487
01752487
11752487
013
113
02972220
12972220
02972220
12972220
013
113
02442688
12442688
02442688
12442688
013
113
01372344
11372344
01372344
11372344
013
113

simplify153.0ms

Counts
63 → 63
Iterations

Useful iterations: 0 (129.0ms)

IterNodesCost
04954940
14954940

prune72.0ms

Filtered
48 candidates to 63 candidates (-31.3%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New55863
Fresh000
Picked011
Done000
Total55964

Merged error: 32.4b

Counts
64 → 9

localize13.0ms

Local error

Found 4 expressions with local error:

0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
30.3b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
30.3b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64_1852
add-log-exp_binary64_1817 add-sqr-sqrt_binary64_1837
add-cube-cbrt_binary64_1823 pow1_binary64_1794 sqrt-prod_binary64_1831
add-cbrt-cube_binary64_1824 add-exp-log_binary64_1816 flip-+_binary64_1877 sqrt-div_binary64_1832 flip3-+_binary64_1850
distribute-lft-out_binary64_1896 sqrt-pow1_binary64_1833 rem-sqrt-square_binary64_1840 +-commutative_binary64_1919 sum-log_binary64_1762 pow1/2_binary64_1784
Counts
4 → 54
Calls
4 calls:
11.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
8.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series284.0ms

Counts
4 → 12
Calls
4 calls:
76.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
76.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
67.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
65.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01752487
11752487
01752487
11752487
013
113
01752487
11752487
01752487
11752487
013
113
02972220
12972220
02972220
12972220
013
113
02972220
12972220
02972220
12972220
013
113

simplify107.0ms

Counts
66 → 66
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
04943982
14943982

prune75.0ms

Filtered
48 candidates to 66 candidates (-37.5%)
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New66066
Fresh077
Picked011
Done011
Total66975

Merged error: 32.4b

Counts
75 → 9

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
3.7b
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
30.3b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
12×pow1_binary64_1794
*-un-lft-identity_binary64_1852
add-sqr-sqrt_binary64_1837
exp-prod_binary64_1802 add-cube-cbrt_binary64_1823
add-log-exp_binary64_1817 sqrt-div_binary64_1832
sqrt-pow1_binary64_1833 sqrt-prod_binary64_1831
add-cbrt-cube_binary64_1824 add-exp-log_binary64_1816 log-prod_binary64_1766 flip-+_binary64_1877 exp-sum_binary64_1807 associate-*r/_binary64_1913 log-pow_binary64_1769 flip3-+_binary64_1850
pow1/2_binary64_1784
log-div_binary64_1767 pow-prod-down_binary64_1775 exp-diff_binary64_1809
distribute-lft-out_binary64_1896 rem-exp-log_binary64_1814 rem-sqrt-square_binary64_1840 +-commutative_binary64_1919 sum-log_binary64_1762
Counts
4 → 61
Calls
4 calls:
9.0ms
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
8.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
13.0ms
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
6.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series301.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
78.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
78.0ms
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
69.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
01752487
11752487
01752487
11752487
013
113
02362754
12362754
02362754
12362754
013
113
02972220
12972220
02972220
12972220
013
113
02442688
12442688
02442688
12442688
013
113

simplify162.0ms

Counts
73 → 73
Iterations

Useful iterations: 0 (135.0ms)

IterNodesCost
049431220
149431220

prune67.0ms

Filtered
50 candidates to 73 candidates (-46.0%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New70373
Fresh066
Picked101
Done022
Total711182

Merged error: 32.4b

Counts
82 → 11

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.6b
(exp.f64 (log.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
30.3b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity_binary64_1852
pow1_binary64_1794
add-sqr-sqrt_binary64_1837
add-cube-cbrt_binary64_1823
add-log-exp_binary64_1817
exp-prod_binary64_1802 add-cbrt-cube_binary64_1824 log-div_binary64_1767 add-exp-log_binary64_1816 log-prod_binary64_1766 flip-+_binary64_1877 sqrt-div_binary64_1832 sqrt-prod_binary64_1831 exp-diff_binary64_1809 exp-sum_binary64_1807 flip3-+_binary64_1850
sqrt-pow1_binary64_1833
distribute-lft-out_binary64_1896 associate-*r/_binary64_1913 pow1/2_binary64_1784
pow-prod-down_binary64_1775 rem-exp-log_binary64_1814 rem-sqrt-square_binary64_1840 +-commutative_binary64_1919 sum-log_binary64_1762 log-pow_binary64_1769
Counts
4 → 58
Calls
4 calls:
12.0ms
(sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
8.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
12.0ms
(exp.f64 (log.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series303.0ms

Counts
4 → 12
Calls
4 calls:
79.0ms
(sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
81.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
75.0ms
(exp.f64 (log.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
67.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
01752487
11752487
01752487
11752487
013
113
02122687
12122687
02122687
12122687
013
113
02972220
12972220
02972220
12972220
013
113
02622754
12622754
02622754
12622754
013
113

simplify163.0ms

Counts
70 → 70
Iterations

Useful iterations: 0 (134.0ms)

IterNodesCost
049001125
149001125

prune51.0ms

Filtered
48 candidates to 70 candidates (-45.8%)
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New67370
Fresh088
Picked101
Done022
Total681381

Merged error: 32.4b

Counts
81 → 13

regimes312.0ms

Accuracy

92% (0.6b remaining)

Error of 31.6b against oracle of 31.0b and baseline of 38.3b

bsearch54.0ms

Steps
ItersRangePoint
11
2.5906222288055954e+152
3.540644367014216e+178
1.3294784276139265e+154
9
-4.7194984840124725e-250
-8.194357847846216e-259
-8.34229420601528e-259

simplify7.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04775
14775

end0.0ms

sample920.0ms

Algorithm
intervals
Results
299.0ms6057×body80valid
195.0ms698×body2560valid
111.0ms492×body1280valid
92.0ms266×body5120valid
50.0ms278×body640valid
19.0ms144×body320valid
6.0ms65×body160valid

Profiling

Loading profile data...