Details

Time bar (total: 8.6s)

analyze742.0ms

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
12.5%87.4%0.1%5
18.7%81.2%0.1%6
21.9%78%0.1%7
23.4%76.5%0.1%8
24.2%75.7%0.1%9
24.6%75.3%0.1%10
24.8%75.1%0.1%11
24.9%75%0.1%12
24.9%75%0.1%13
25%75%0.1%14

sample91.0ms

Algorithm
intervals
Results
44.0ms108×body1280valid
22.0ms20×body2560valid
11.0ms53×body640valid
3.0ms22×body320valid
2.0ms37×body80valid
1.0ms16×body160valid

simplify24.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
07311
17311

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 38.8b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

2.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
4.2b
(tan.f64 (+.f64 x eps))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64 add-log-exp_binary64 add-sqr-sqrt_binary64 tan-quot_binary64
tan-sum_binary64 pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16 frac-sub_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 flip--_binary64
Counts
2 → 26
Calls
2 calls:
9.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
5.0ms
(tan.f64 (+.f64 x eps))

series644.0ms

Counts
2 → 6
Calls
2 calls:
394.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
250.0ms
(tan.f64 (+.f64 x eps))
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
0257189
1257189
03463
13463
0257189
1257189
03463
13463
043313
143313
0366318
1366318
04281
14281
0366318
1366318
04281
14281
044783
144783

simplify212.0ms

Counts
32 → 32
Iterations

Useful iterations: 0 (192.0ms)

IterNodesCost
04874454
14874454

prune38.0ms

Filtered
26 candidates to 32 candidates (-23.1%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New201232
Fresh000
Picked101
Done000
Total211233

Merged error: 22.7b

Counts
33 → 12

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(+.f64 (tan.f64 x) (tan.f64 eps))
0.1b
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
0.2b
(*.f64 (tan.f64 x) (tan.f64 eps))
4.4b
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity_binary64
22×add-sqr-sqrt_binary64
15×add-cube-cbrt_binary64
13×times-frac_binary64
tan-quot_binary64
add-log-exp_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
distribute-lft-out_binary64
associate-/l*_binary64 insert-posit16
associate-/l/_binary64 associate-/r*_binary64 associate-*r*_binary64 associate-*l*_binary64
flip3-+_binary64 flip3--_binary64 frac-add_binary64 associate-/r/_binary64 difference-of-squares_binary64 flip--_binary64 flip-+_binary64
pow-prod-down_binary64 sub-neg_binary64 diff-log_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 associate-*r/_binary64 unswap-sqr_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 distribute-lft-out--_binary64 div-inv_binary64 div-exp_binary64 +-commutative_binary64 frac-sub_binary64 frac-times_binary64 associate-*l/_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 89
Calls
4 calls:
6.0ms
(+.f64 (tan.f64 x) (tan.f64 eps))
11.0ms
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
7.0ms
(*.f64 (tan.f64 x) (tan.f64 eps))
16.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))

series983.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(+.f64 (tan.f64 x) (tan.f64 eps))
283.0ms
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
201.0ms
(*.f64 (tan.f64 x) (tan.f64 eps))
312.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
06311146
16311146
0109
1109
06311146
16311146
0109
1109
013
113
0351342
1351342
089
189
0351342
1351342
089
189
013
113
05841017
15841017
0109
1109
05841017
15841017
0109
1109
013
113
0310258
1310258
0109
1109
0310258
1310258
0109
1109
013
113

simplify119.0ms

Counts
101 → 101
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
050082269

prune121.0ms

Filtered
73 candidates to 101 candidates (-38.4%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New8615101
Fresh9211
Picked101
Done000
Total9617113

Merged error: 22.6b

Counts
113 → 17

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x))))
0.2b
(/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x))
0.3b
(*.f64 (tan.f64 eps) (sin.f64 x))
4.4b
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x)))) (tan.f64 x))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
51×*-un-lft-identity_binary64
42×add-sqr-sqrt_binary64
28×times-frac_binary64
20×add-cube-cbrt_binary64
13×add-exp-log_binary64 add-cbrt-cube_binary64
12×difference-of-squares_binary64
associate-/r*_binary64
distribute-lft-out_binary64
add-log-exp_binary64 pow1_binary64 distribute-lft-out--_binary64
associate-/l*_binary64 tan-quot_binary64
associate-/l/_binary64 insert-posit16
associate-*r*_binary64 cbrt-undiv_binary64 associate-*l*_binary64 div-exp_binary64
flip3--_binary64 cbrt-unprod_binary64 associate-/r/_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 div-inv_binary64 flip--_binary64 associate-*l/_binary64
pow-prod-down_binary64 flip3-+_binary64 sub-neg_binary64 diff-log_binary64 frac-add_binary64 unswap-sqr_binary64 flip-+_binary64 frac-sub_binary64 *-commutative_binary64
Counts
4 → 111
Calls
4 calls:
15.0ms
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x))))
8.0ms
(/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x))
6.0ms
(*.f64 (tan.f64 eps) (sin.f64 x))
24.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x)))) (tan.f64 x))

series1.2s

Counts
4 → 12
Calls
4 calls:
341.0ms
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x))))
254.0ms
(/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x))
200.0ms
(*.f64 (tan.f64 eps) (sin.f64 x))
366.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x)))) (tan.f64 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
08381535
18381535
052473
152473
08381535
18381535
052473
152473
013
113
0339306
1339306
089
189
0339306
1339306
089
189
013
113
0520621
1520621
089
189
0520621
1520621
089
189
013
113
07911422
17911422
0109
1109
07911422
17911422
0109
1109
013
113

simplify144.0ms

Counts
123 → 123
Iterations

Useful iterations: 0 (104.0ms)

IterNodesCost
057783434

prune124.0ms

Filtered
84 candidates to 123 candidates (-46.4%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New1212123
Fresh11516
Picked101
Done000
Total12317140

Merged error: 22.6b

Counts
140 → 17

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))
0.3b
(exp.f64 (tan.f64 x))
3.4b
(log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps)))
4.4b
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))))) (tan.f64 x))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64
10×add-cube-cbrt_binary64
add-log-exp_binary64 log-prod_binary64
unpow-prod-down_binary64 exp-prod_binary64
pow1_binary64 add-exp-log_binary64
pow-pow_binary64 add-cbrt-cube_binary64 insert-posit16
pow-unpow_binary64 rem-log-exp_binary64
pow-to-exp_binary64 sqr-pow_binary64 difference-of-squares_binary64 pow-exp_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 log-pow_binary64 rem-exp-log_binary64 distribute-lft-out--_binary64 times-frac_binary64 flip--_binary64 frac-sub_binary64 tan-quot_binary64
Counts
4 → 68
Calls
4 calls:
5.0ms
(pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))
3.0ms
(exp.f64 (tan.f64 x))
4.0ms
(log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps)))
22.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))))) (tan.f64 x))

series1.0s

Counts
4 → 12
Calls
4 calls:
233.0ms
(pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))
199.0ms
(exp.f64 (tan.f64 x))
258.0ms
(log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps)))
352.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))))) (tan.f64 x))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
07741534
17741534
056473
156473
07741534
17741534
056473
156473
013
113
0497678
1497678
079
179
0497678
1497678
079
179
013
113
0400585
1400585
0129
1129
0400585
1400585
0129
1129
013
113
0444576
1444576
079
179
0444576
1444576
079
179
013
113

simplify181.0ms

Counts
80 → 80
Iterations

Useful iterations: 0 (156.0ms)

IterNodesCost
049281281
149281281

prune50.0ms

Filtered
52 candidates to 80 candidates (-53.8%)
Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New80080
Fresh01616
Picked011
Done000
Total801797

Merged error: 22.6b

Counts
97 → 17

regimes90.0ms

Accuracy

0% (0.5b remaining)

Error of 21.7b against oracle of 21.2b and baseline of 21.7b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03330
13330

end0.0ms

sample2.6s

Algorithm
intervals
Results
1.3s3314×body1280valid
555.0ms653×body2560valid
399.0ms1837×body640valid
106.0ms739×body320valid
45.0ms1076×body80valid
38.0ms381×body160valid

Profiling

Loading profile data...