Details

Time bar (total: 7.0s)

analyze25.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
12.5%12.5%75%2
12.5%12.5%75%3
18.7%6.2%75%4
21.8%3.1%75%5
23.4%1.6%75%6
23.4%1.6%75%7
24.2%0.8%75%8
24.2%0.8%75%9
24.6%0.4%75%10
24.6%0.4%75%11
24.8%0.2%75%12
24.8%0.2%75%13
24.9%0.1%75%14

sample70.0ms

Algorithm
intervals
Results
28.0ms56×body1280valid
12.0ms41×body640valid
9.0ms130×body80valid
5.0ms256×pre80true
3.0ms16×body320valid
2.0ms13×body160valid

simplify153.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
02517
12517

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 1

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 e (sin.f64 v))

rewrite223.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64
12×add-exp-log_binary64 add-cbrt-cube_binary64
*-un-lft-identity_binary64 add-cube-cbrt_binary64
pow1_binary64
associate-*r*_binary64 associate-*l*_binary64
associate-/r*_binary64 add-log-exp_binary64 cbrt-unprod_binary64 prod-exp_binary64 times-frac_binary64 insert-posit16
pow-prod-down_binary64 cbrt-undiv_binary64 associate-/r/_binary64 unswap-sqr_binary64 div-exp_binary64 *-commutative_binary64
flip3-+_binary64 clear-num_binary64 frac-2neg_binary64 associate-/l*_binary64 div-inv_binary64 flip-+_binary64
Counts
3 → 62
Calls
3 calls:
8.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
5.0ms
(*.f64 e (cos.f64 v))
207.0ms
(*.f64 e (sin.f64 v))

series666.0ms

Counts
3 → 9
Calls
3 calls:
289.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
185.0ms
(*.f64 e (cos.f64 v))
191.0ms
(*.f64 e (sin.f64 v))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0277210
1277210
069
169
0277210
1277210
069
169
013
113
0288222
1288222
069
169
0288222
1288222
069
169
013
113
0583801
1583801
069
169
0583801
1583801
069
169
013
113

simplify116.0ms

Counts
71 → 71
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
04929839
14929839

prune63.0ms

Filtered
50 candidates to 71 candidates (-42.0%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New64771
Fresh000
Picked101
Done000
Total65772

Merged error: 0.0b

Counts
72 → 7

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.1b
(*.f64 (*.f64 e (cos.f64 v)) (*.f64 e (cos.f64 v)))
0.1b
(*.f64 e (sin.f64 v))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
49×pow1_binary64
22×add-exp-log_binary64 add-cbrt-cube_binary64
20×pow-prod-down_binary64
16×add-sqr-sqrt_binary64
11×cbrt-unprod_binary64 prod-exp_binary64
10×*-un-lft-identity_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 associate-*l*_binary64
add-log-exp_binary64 pow-prod-up_binary64 pow-sqr_binary64 insert-posit16 *-commutative_binary64
unswap-sqr_binary64
pow-plus_binary64
swap-sqr_binary64 pow2_binary64
Counts
4 → 92
Calls
4 calls:
5.0ms
(*.f64 e (cos.f64 v))
5.0ms
(*.f64 e (cos.f64 v))
9.0ms
(*.f64 (*.f64 e (cos.f64 v)) (*.f64 e (cos.f64 v)))
5.0ms
(*.f64 e (sin.f64 v))

series772.0ms

Counts
4 → 12
Calls
4 calls:
185.0ms
(*.f64 e (cos.f64 v))
186.0ms
(*.f64 e (cos.f64 v))
217.0ms
(*.f64 (*.f64 e (cos.f64 v)) (*.f64 e (cos.f64 v)))
184.0ms
(*.f64 e (sin.f64 v))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0277210
1277210
069
169
0277210
1277210
069
169
013
113
0356588
1356588
079
179
0356588
1356588
079
179
013
113
0288222
1288222
069
169
0288222
1288222
069
169
013
113
0288222
1288222
069
169
0288222
1288222
069
169
013
113

simplify134.0ms

Counts
104 → 104
Iterations

Useful iterations: 0 (111.0ms)

IterNodesCost
04997751
14997751

prune67.0ms

Filtered
59 candidates to 104 candidates (-76.3%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1040104
Fresh066
Picked011
Done000
Total1047111

Merged error: 0.0b

Counts
111 → 7

localize10.0ms

Local error

Found 3 expressions with local error:

0.1b
(*.f64 e (cos.f64 v))
0.2b
(/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (sin.f64 v))
0.2b
(/.f64 e (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (sin.f64 v)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64
57×add-sqr-sqrt_binary64
55×*-un-lft-identity_binary64 add-cube-cbrt_binary64
16×associate-/r*_binary64
12×add-exp-log_binary64 add-cbrt-cube_binary64
associate-/l*_binary64 div-inv_binary64
pow1_binary64
cbrt-undiv_binary64 div-exp_binary64
add-log-exp_binary64 associate-*r*_binary64 associate-*l*_binary64 insert-posit16
associate-/l/_binary64 clear-num_binary64 frac-2neg_binary64
pow-prod-down_binary64 flip3-+_binary64 cbrt-unprod_binary64 associate-/r/_binary64 unswap-sqr_binary64 prod-exp_binary64 flip-+_binary64 *-commutative_binary64
Counts
3 → 120
Calls
3 calls:
5.0ms
(*.f64 e (cos.f64 v))
7.0ms
(/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (sin.f64 v))
9.0ms
(/.f64 e (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (sin.f64 v)))

series805.0ms

Counts
3 → 9
Calls
3 calls:
184.0ms
(*.f64 e (cos.f64 v))
311.0ms
(/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (sin.f64 v))
311.0ms
(/.f64 e (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (sin.f64 v)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
06341029
16341029
069
169
06341029
16341029
069
169
013
113
0484558
1484558
089
189
0484558
1484558
089
189
01121
11121
0288222
1288222
069
169
0288222
1288222
069
169
013
113

simplify163.0ms

Counts
129 → 129
Iterations

Useful iterations: 0 (124.0ms)

IterNodesCost
052163123

prune120.0ms

Filtered
102 candidates to 129 candidates (-26.5%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1227129
Fresh325
Picked101
Done011
Total12610136

Merged error: 0.0b

Counts
136 → 10

localize12.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 e (cos.f64 v))
0.2b
(/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) (sqrt.f64 e)))
0.2b
(*.f64 (sin.f64 v) (sqrt.f64 e))
0.2b
(/.f64 (sqrt.f64 e) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) (sqrt.f64 e))))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
66×times-frac_binary64
47×add-sqr-sqrt_binary64
41×*-un-lft-identity_binary64 add-cube-cbrt_binary64
28×sqrt-prod_binary64
22×add-exp-log_binary64 add-cbrt-cube_binary64
associate-*r*_binary64 associate-/l*_binary64 div-inv_binary64
associate-/r*_binary64 pow1_binary64
cbrt-undiv_binary64 div-exp_binary64
associate-*l*_binary64
add-log-exp_binary64 cbrt-unprod_binary64 prod-exp_binary64 insert-posit16
unswap-sqr_binary64
pow-prod-down_binary64 associate-/l/_binary64 clear-num_binary64 frac-2neg_binary64 *-commutative_binary64
flip3-+_binary64 associate-/r/_binary64 flip-+_binary64
Counts
4 → 139
Calls
4 calls:
5.0ms
(*.f64 e (cos.f64 v))
10.0ms
(/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) (sqrt.f64 e)))
7.0ms
(*.f64 (sin.f64 v) (sqrt.f64 e))
13.0ms
(/.f64 (sqrt.f64 e) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) (sqrt.f64 e))))

series1.3s

Counts
4 → 12
Calls
4 calls:
184.0ms
(*.f64 e (cos.f64 v))
546.0ms
(/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) (sqrt.f64 e)))
203.0ms
(*.f64 (sin.f64 v) (sqrt.f64 e))
386.0ms
(/.f64 (sqrt.f64 e) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) (sqrt.f64 e))))
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
07771500
17771500
0108656
1108656
07771500
17771500
0108656
1108656
069127
169127
0325288
1325288
02272
12272
0325288
1325288
02272
12272
0763
1763
0630879
1630879
0119
1119
0630879
1630879
0119
1119
0547039
0288222
1288222
069
169
0288222
1288222
069
169
013
113

simplify52.0ms

Counts
151 → 151
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
04714116
14714116

prune116.0ms

Filtered
114 candidates to 151 candidates (-32.5%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1465151
Fresh628
Picked101
Done011
Total1538161

Merged error: 0b

Counts
161 → 8

regimes64.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
05336
15336

end0.0ms

sample1.9s

Algorithm
intervals
Results
751.0ms1563×body1280valid
359.0ms1189×body640valid
295.0ms4354×body80valid
151.0ms8000×pre80true
126.0ms601×body320valid
42.0ms293×body160valid

Profiling

Loading profile data...