Details

Time bar (total: 5.4s)

analyze15.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%25%25%4
50%12.5%37.5%5
50%6.2%43.8%6
50%3.1%46.9%7
50%1.6%48.5%8
50%1.6%48.5%9
50.4%1.2%48.5%10
50.4%1.2%48.5%11
50.4%1.1%48.6%12
50.4%1%48.6%13
50.5%0.9%48.6%14

sample63.0ms

Algorithm
intervals
Results
34.0ms106×body1280valid
15.0ms75×body640valid
5.0ms40×body320valid
2.0ms21×body160valid
1.0ms14×body80valid
0.0msbody80overflowed

simplify120.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
0497322
1497322

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 57.9b

Counts
2 → 1

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
1.0b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.7b
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
46×*-un-lft-identity_binary64_660
30×add-sqr-sqrt_binary64_645 times-frac_binary64_655
16×add-cube-cbrt_binary64_631
distribute-lft-out_binary64_704 cosh-undef_binary64_453
distribute-lft-out--_binary64_705 add-log-exp_binary64_625 difference-of-squares_binary64_689 sinh-undef_binary64_452
associate-/l*_binary64_724
add-cbrt-cube_binary64_632 add-exp-log_binary64_624 associate-/r*_binary64_723
pow1_binary64_602
flip--_binary64_686 flip-+_binary64_685 associate-/r/_binary64_725 associate-/l/_binary64_726 flip3--_binary64_659 flip3-+_binary64_658
div-inv_binary64_661 sub-neg_binary64_664 diff-log_binary64_571 div-sub_binary64_654 div-exp_binary64_609 tanh-undef_binary64_454 +-commutative_binary64_727 sum-log_binary64_570 frac-2neg_binary64_653 cbrt-undiv_binary64_630 clear-num_binary64_663
Counts
3 → 86
Calls
3 calls:
6.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
14.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
6.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))

series875.0ms

Counts
3 → 9
Calls
3 calls:
289.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
282.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
304.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01741531
11741531
049611222
149611222
01741531
11741531
049611222
149611222
013
113
04142121
14142121
055021938
04142121
14142121
055021938
013
113
01741531
11741531
049661214
149661214
01741531
11741531
049661214
149661214
013
113

simplify149.0ms

Counts
95 → 95
Iterations

Useful iterations: 0 (117.0ms)

IterNodesCost
050061730

prune62.0ms

Filtered
69 candidates to 95 candidates (-37.7%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New92395
Fresh000
Picked101
Done000
Total93396

Merged error: 0b

Counts
96 → 3

localize2.0ms

Local error

Found 1 expressions with local error:

0.0b
(tanh.f64 x)

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_645 add-log-exp_binary64_625 add-cube-cbrt_binary64_631 tanh-def-b_binary64_474 tanh-def-a_binary64_473 add-cbrt-cube_binary64_632 add-exp-log_binary64_624 tanh-def-c_binary64_475 pow1_binary64_602 *-un-lft-identity_binary64_660
Counts
1 → 10
Calls
1 calls:
1.0ms
(tanh.f64 x)

series266.0ms

Counts
1 → 3
Calls
1 calls:
266.0ms
(tanh.f64 x)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0331914
1331914
048961791
148961791
0331914
1331914
048961791
148961791
013
113

simplify84.0ms

Counts
13 → 13
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
05264102

prune7.0ms

Filtered
11 candidates to 13 candidates (-18.2%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New13013
Fresh022
Picked011
Done000
Total13316

Merged error: 0b

Counts
16 → 3

localize6.0ms

Local error

Found 2 expressions with local error:

0.0b
(sinh.f64 x)
1.0b
(/.f64 (sinh.f64 x) (cosh.f64 x))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_645 add-cube-cbrt_binary64_631 *-un-lft-identity_binary64_660
times-frac_binary64_655
add-cbrt-cube_binary64_632 add-exp-log_binary64_624
associate-/l*_binary64_724 associate-/r*_binary64_723
add-log-exp_binary64_625 sinh-def_binary64_471 pow1_binary64_602
associate-/r/_binary64_725 div-inv_binary64_661 div-exp_binary64_609 cosh-def_binary64_472 associate-/l/_binary64_726 frac-2neg_binary64_653 cbrt-undiv_binary64_630 clear-num_binary64_663
Counts
2 → 37
Calls
2 calls:
1.0ms
(sinh.f64 x)
5.0ms
(/.f64 (sinh.f64 x) (cosh.f64 x))

series455.0ms

Counts
2 → 6
Calls
2 calls:
256.0ms
(sinh.f64 x)
198.0ms
(/.f64 (sinh.f64 x) (cosh.f64 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02731983
12731983
048471906
148471906
02731983
12731983
048471906
148471906
013
113
0331914
1331914
054931423
0331914
1331914
054931423
013
113

simplify143.0ms

Counts
43 → 43
Iterations

Useful iterations: 0 (122.0ms)

IterNodesCost
04919471
14919471

prune20.0ms

Filtered
34 candidates to 43 candidates (-26.5%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New43043
Fresh011
Picked011
Done011
Total43346

Merged error: 0b

Counts
46 → 3

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (*.f64 2 (cosh.f64 x)))
1.0b
(/.f64 2 (sqrt.f64 (*.f64 2 (cosh.f64 x))))
1.3b
(/.f64 (sinh.f64 x) (sqrt.f64 (*.f64 2 (cosh.f64 x))))
1.4b
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 2 (cosh.f64 x)))) (/.f64 (sinh.f64 x) (sqrt.f64 (*.f64 2 (cosh.f64 x)))))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
52×times-frac_binary64_655
50×add-sqr-sqrt_binary64_645
38×add-cube-cbrt_binary64_631 *-un-lft-identity_binary64_660
20×add-cbrt-cube_binary64_632 add-exp-log_binary64_624
17×associate-*r*_binary64_719 associate-*l*_binary64_720
15×sqrt-prod_binary64_639
pow1_binary64_602
associate-/r*_binary64_723
div-exp_binary64_609 associate-/l*_binary64_724 associate-*r/_binary64_721 cbrt-undiv_binary64_630
cosh-def_binary64_472 sqrt-div_binary64_640
associate-/r/_binary64_725 div-inv_binary64_661 cbrt-unprod_binary64_629 add-log-exp_binary64_625 unswap-sqr_binary64_688 prod-exp_binary64_607
sqrt-pow1_binary64_641 pow-prod-down_binary64_583 frac-2neg_binary64_653 clear-num_binary64_663
associate-*l/_binary64_722 sinh-def_binary64_471 frac-times_binary64_652 *-commutative_binary64_728 associate-/l/_binary64_726 pow1/2_binary64_592
Counts
4 → 135
Calls
4 calls:
3.0ms
(sqrt.f64 (*.f64 2 (cosh.f64 x)))
6.0ms
(/.f64 2 (sqrt.f64 (*.f64 2 (cosh.f64 x))))
7.0ms
(/.f64 (sinh.f64 x) (sqrt.f64 (*.f64 2 (cosh.f64 x))))
21.0ms
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 2 (cosh.f64 x)))) (/.f64 (sinh.f64 x) (sqrt.f64 (*.f64 2 (cosh.f64 x)))))

series906.0ms

Counts
4 → 12
Calls
4 calls:
268.0ms
(sqrt.f64 (*.f64 2 (cosh.f64 x)))
225.0ms
(/.f64 2 (sqrt.f64 (*.f64 2 (cosh.f64 x))))
202.0ms
(/.f64 (sinh.f64 x) (sqrt.f64 (*.f64 2 (cosh.f64 x))))
212.0ms
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 2 (cosh.f64 x)))) (/.f64 (sinh.f64 x) (sqrt.f64 (*.f64 2 (cosh.f64 x)))))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
04172169
14172169
055241962
04172169
14172169
055241962
013
113
03572028
13572028
052101959
03572028
13572028
052101959
013
113
03361986
13361986
052721971
03361986
13361986
052721971
013
113
01441959
11441959
048541573
148541573
01441959
11441959
048541573
148541573
013
113

simplify109.0ms

Counts
147 → 147
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
063342752

prune132.0ms

Filtered
116 candidates to 147 candidates (-26.7%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1470147
Fresh000
Picked011
Done022
Total1473150

Merged error: 0b

Counts
150 → 3

regimes9.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
033
133

end0.0ms

sample1.9s

Algorithm
intervals
Results
1.1s3292×body1280valid
489.0ms2461×body640valid
157.0ms1239×body320valid
48.0ms605×body160valid
17.0ms403×body80valid
0.0msbody80overflowed

Profiling

Loading profile data...