Details

Time bar (total: 7.6s)

analyze1.0s

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
12.5%87.4%0.1%7
18.7%81.1%0.1%8
26.5%72.9%0.5%9
38.2%60.7%1.1%10
41.7%54.9%3.4%11
47.6%47.4%5%12
53.4%39.4%7.2%13
54.9%34.5%10.6%14

sample63.0ms

Algorithm
intervals
Results
16.0ms190×body80valid
14.0ms29×body1280valid
7.0ms21×body640valid
5.0ms60×body80invalid
2.0msbody320valid
1.0msbody320invalid
1.0msbody1280invalid
1.0msbody160valid
1.0msbody640invalid
1.0msbody160invalid

simplify327.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (312.0ms)

IterNodesCost
0489324
1489324

prune8.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: 30.1b

Counts
2 → 1

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
5.2b
(*.f64 (*.f64 x (pow.f64 s 2)) x)
9.1b
(*.f64 x (pow.f64 s 2))
19.2b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
122×add-exp-log_binary64
82×prod-exp_binary64
34×add-cbrt-cube_binary64
18×pow-to-exp_binary64 add-sqr-sqrt_binary64 pow-exp_binary64
16×cbrt-unprod_binary64 div-exp_binary64
12×*-un-lft-identity_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 associate-*l*_binary64
unpow-prod-down_binary64
pow1_binary64
add-log-exp_binary64 cbrt-undiv_binary64 unswap-sqr_binary64 insert-posit16
unpow2_binary64 sqr-pow_binary64 associate-/l*_binary64 times-frac_binary64 *-commutative_binary64
pow-prod-down_binary64 associate-/r*_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 cos-2_binary64
Counts
4 → 123
Calls
4 calls:
15.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
7.0ms
(*.f64 (*.f64 x (pow.f64 s 2)) x)
7.0ms
(*.f64 x (pow.f64 s 2))
12.0ms
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))

series2.4s

Counts
4 → 12
Calls
4 calls:
828.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
508.0ms
(*.f64 (*.f64 x (pow.f64 s 2)) x)
397.0ms
(*.f64 x (pow.f64 s 2))
653.0ms
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
010091486
110091486
058601284
010091486
110091486
058601284
013
113
0466834
1466834
0359
1359
0466834
1466834
0359
1359
013
113
05511077
15511077
04861207
14861207
05511077
15511077
04861207
14861207
013
113
016142131
116142131
02821404
12821404
016142131
116142131
02821404
12821404
013
113

simplify119.0ms

Counts
135 → 135
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
051562030

prune104.0ms

Filtered
74 candidates to 135 candidates (-82.4%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New12312135
Fresh000
Picked101
Done000
Total12412136

Merged error: 1.9b

Counts
136 → 12

localize11.0ms

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (fabs.f64 (*.f64 (*.f64 x s) c)) (fabs.f64 (*.f64 (*.f64 x s) c)))
0.5b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 x s) c)) (fabs.f64 (*.f64 (*.f64 x s) c))))
4.3b
(*.f64 (*.f64 x s) c)
4.3b
(*.f64 (*.f64 x s) c)

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
21×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
14×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64 add-cube-cbrt_binary64
associate-*r*_binary64
cbrt-unprod_binary64 prod-exp_binary64
pow-prod-down_binary64
associate-*l*_binary64
add-log-exp_binary64 insert-posit16
swap-sqr_binary64 associate-/l*_binary64 times-frac_binary64 *-commutative_binary64
cbrt-undiv_binary64 div-exp_binary64
associate-/r*_binary64 pow-prod-up_binary64 pow-plus_binary64 unswap-sqr_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 pow-sqr_binary64 cos-2_binary64 pow2_binary64
Counts
4 → 87
Calls
4 calls:
5.0ms
(*.f64 (fabs.f64 (*.f64 (*.f64 x s) c)) (fabs.f64 (*.f64 (*.f64 x s) c)))
7.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 x s) c)) (fabs.f64 (*.f64 (*.f64 x s) c))))
6.0ms
(*.f64 (*.f64 x s) c)
7.0ms
(*.f64 (*.f64 x s) c)

series1.7s

Counts
4 → 12
Calls
4 calls:
258.0ms
(*.f64 (fabs.f64 (*.f64 (*.f64 x s) c)) (fabs.f64 (*.f64 (*.f64 x s) c)))
769.0ms
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (fabs.f64 (*.f64 (*.f64 x s) c)) (fabs.f64 (*.f64 (*.f64 x s) c))))
319.0ms
(*.f64 (*.f64 x s) c)
316.0ms
(*.f64 (*.f64 x s) c)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0653686
1653686
056444
156444
0653686
1653686
056444
156444
013
113
0653686
1653686
056444
156444
0653686
1653686
056444
156444
013
113
08092551
18092551
047032091
147032091
08092551
18092551
047032091
147032091
013
113
02292000
12292000
07701437
17701437
02292000
12292000
07701437
17701437
013
113

simplify146.0ms

Counts
99 → 99
Iterations

Useful iterations: 0 (119.0ms)

IterNodesCost
052051233

prune99.0ms

Filtered
60 candidates to 99 candidates (-65.0%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New881199
Fresh5611
Picked101
Done000
Total9417111

Merged error: 1.7b

Counts
111 → 17

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 (*.f64 x s) c))) (fabs.f64 (*.f64 (*.f64 x s) c)))
0.6b
(/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 (*.f64 x s) c)))
4.3b
(*.f64 (*.f64 x s) c)
4.3b
(*.f64 (*.f64 x s) c)

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64
56×*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
21×add-exp-log_binary64 add-cbrt-cube_binary64
16×associate-/l*_binary64
14×pow1_binary64
pow-prod-down_binary64 associate-/r*_binary64 cbrt-unprod_binary64 associate-*r*_binary64 prod-exp_binary64 div-inv_binary64
add-log-exp_binary64 cbrt-undiv_binary64 div-exp_binary64 insert-posit16
associate-*l*_binary64 clear-num_binary64 frac-2neg_binary64 *-commutative_binary64
associate-/l/_binary64
Counts
4 → 137
Calls
4 calls:
8.0ms
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 (*.f64 x s) c))) (fabs.f64 (*.f64 (*.f64 x s) c)))
5.0ms
(/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 (*.f64 x s) c)))
6.0ms
(*.f64 (*.f64 x s) c)
6.0ms
(*.f64 (*.f64 x s) c)

series1.6s

Calls
3 calls:
795.0ms
(/.f64 (cos.f64 (*.f64 x 2)) (fabs.f64 (*.f64 (*.f64 x s) c)))
316.0ms
(*.f64 (*.f64 x s) c)
317.0ms
(*.f64 (*.f64 x s) c)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0653686
1653686
056444
156444
0653686
1653686
056444
156444
013
113
0653686
1653686
056444
156444
0653686
1653686
056444
156444
013
113
07292154
17292154
048421906
148421906
07292154
17292154
048421906
148421906
013
113
011192818
111192818

Profiling

Loading profile data...