Details

Time bar (total: 9.4s)

analyze2.0s (21.2%)

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
0%99.9%0.1%7
0%93.6%6.4%8
9.4%84.3%6.4%9
14.8%75.7%9.5%10
16%71.4%12.6%11
20.9%65.7%13.4%12
24.2%60.5%15.3%13
24.8%58.6%16.6%14

sample142.0ms (1.5%)

Algorithm
intervals
Results
61.0ms64×body1280valid
27.0ms42×body640valid
19.0ms120×body80valid
8.0ms18×body320valid
4.0ms12×body160valid
3.0ms20×body80invalid
1.0msbody80nan

simplify466.0ms (4.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
0495126
1495126

prune14.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 15.7b

Counts
2 → 1

localize27.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.2b
(/ 1.0 (tan B))
0.3b
(* x (/ 1.0 (tan B)))
7.7b
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* x 2.0)) (neg (/ 1.0 2.0))))
18.8b
(pow (+ (+ (* F F) 2.0) (* x 2.0)) (neg (/ 1.0 2.0)))

rewrite62.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
63×add-sqr-sqrt
49×times-frac
45×add-cube-cbrt *-un-lft-identity
30×pow-unpow
25×add-exp-log
21×associate-*r*
16×associate-*l* add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
unpow-prod-down prod-exp unswap-sqr
pow1
div-exp div-inv
pow-neg cbrt-unprod add-log-exp sqr-pow
cbrt-undiv neg-sub0 pow-to-exp associate-*r/ pow-exp associate-/r* associate-/l* pow-sub
tan-quot frac-times associate-/r/ *-commutative
neg-mul-1 pow-pow frac-2neg pow-prod-down associate-*l/ clear-num un-div-inv
Counts
4 → 155
Calls

4 calls:

30.0ms
(pow (+ (+ (* F F) 2.0) (* x 2.0)) (neg (/ 1.0 2.0)))
14.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* x 2.0)) (neg (/ 1.0 2.0))))
7.0ms
(* x (/ 1.0 (tan B)))
4.0ms
(/ 1.0 (tan B))

series136.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

65.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* x 2.0)) (neg (/ 1.0 2.0))))
33.0ms
(pow (+ (+ (* F F) 2.0) (* x 2.0)) (neg (/ 1.0 2.0)))
26.0ms
(* x (/ 1.0 (tan B)))
11.0ms
(/ 1.0 (tan B))

simplify91.0ms (1%)

Algorithm
egg-herbie
Counts
167 → 167
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
050692444

prune489.0ms (5.2%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New14720167
Fresh000
Picked101
Done000
Total14820168

Merged error: 11.2b

Counts
168 → 20

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(* x (/ 1.0 (tan B)))
0.3b
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0))))
0.4b
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))) (sin B))
18.8b
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))

rewrite44.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
43×add-sqr-sqrt
33×add-cube-cbrt *-un-lft-identity
31×times-frac
30×pow-unpow
25×add-exp-log
21×associate-*r*
16×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
prod-exp
pow1 unpow-prod-down
associate-*l*
pow-neg associate-*r/ div-exp unswap-sqr
cbrt-unprod div-inv add-log-exp
cbrt-undiv neg-sub0 pow-to-exp pow-exp associate-/r* associate-/l/ pow-sub sqr-pow
un-div-inv *-commutative
tan-quot neg-mul-1 pow-pow frac-2neg pow-prod-down clear-num associate-/r/ associate-/l*
Counts
4 → 133
Calls

4 calls:

13.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))) (sin B))
10.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0))))
10.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))
7.0ms
(* x (/ 1.0 (tan B)))

series136.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

59.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))) (sin B))
31.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0))))
23.0ms
(* x (/ 1.0 (tan B)))
23.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))

simplify63.0ms (0.7%)

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049492252
149492252

prune428.0ms (4.5%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New1378145
Fresh51419
Picked101
Done000
Total14322165

Merged error: 11.2b

Counts
165 → 22

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(/ (* x 1.0) (tan B))
0.3b
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0))))
0.4b
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))) (sin B))
18.8b
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))

rewrite39.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
30×pow-unpow
27×add-cube-cbrt *-un-lft-identity
25×add-exp-log
24×times-frac
16×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
unpow-prod-down associate-*r* prod-exp
div-exp associate-/r*
pow1 pow-neg
cbrt-undiv associate-*r/ div-inv add-log-exp
neg-sub0 pow-to-exp associate-*l* pow-exp cbrt-unprod associate-/l/ pow-sub unswap-sqr sqr-pow
frac-2neg clear-num un-div-inv associate-/l*
tan-quot neg-mul-1 pow-pow associate-/r/ *-commutative
Counts
4 → 122
Calls

4 calls:

11.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))) (sin B))
10.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0))))
10.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))
4.0ms
(/ (* x 1.0) (tan B))

series138.0ms (1.5%)

Counts
4 → 12
Calls

4 calls:

57.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))) (sin B))
32.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0))))
25.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (neg (/ 1.0 2.0)))
23.0ms
(/ (* x 1.0) (tan B))

simplify48.0ms (0.5%)

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
049642169
149642169

prune385.0ms (4.1%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1313134
Fresh41721
Picked101
Done000
Total13620156

Merged error: 11.2b

Counts
156 → 20

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(/ (* x 1.0) (tan B))
0.3b
(* (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0)) (sin B))
0.3b
(/ F (* (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0)) (sin B)))
18.7b
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0))

rewrite36.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
25×add-exp-log
24×add-sqr-sqrt
19×add-cube-cbrt *-un-lft-identity
16×add-cbrt-cube
15×times-frac
13×pow-unpow
unpow-prod-down associate-*l* prod-exp
div-exp
pow1
cbrt-undiv associate-/r* associate-/l* add-log-exp
pow-to-exp associate-*r* pow-exp cbrt-unprod div-inv unswap-sqr sqr-pow
frac-2neg clear-num
tan-quot pow-pow associate-/r/ *-commutative
Counts
4 → 97
Calls

4 calls:

10.0ms
(* (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0)) (sin B))
10.0ms
(/ F (* (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0)) (sin B)))
9.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0))
4.0ms
(/ (* x 1.0) (tan B))

series204.0ms (2.2%)

Counts
4 → 12
Calls

4 calls:

94.0ms
(/ F (* (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0)) (sin B)))
63.0ms
(* (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0)) (sin B))
24.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0))
23.0ms
(/ (* x 1.0) (tan B))

simplify44.0ms (0.5%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
049761813
149761813

prune237.0ms (2.5%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New1045109
Fresh61319
Picked101
Done000
Total11118129

Merged error: 11.2b

Counts
129 → 18

regimes379.0ms (4%)

Accuracy

Total 0.4b remaining (3.6%)

Threshold costs 0.4b (3.6%)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06728
16728

end0.0ms (0%)

sample3.8s (39.8%)

Algorithm
intervals
Results
1.6s1689×body1280valid
837.0ms1353×body640valid
562.0ms3904×body80valid
303.0ms700×body320valid
105.0ms354×body160valid
94.0ms618×body80invalid
11.0ms102×body80nan
1.0msbody640invalid
1.0msbody1280invalid
0.0msbody320invalid

Profiling

Loading profile data...