Details

Time bar (total: 56.8s)

sample368.0ms

Algorithm
intervals
Results
126.0ms51×body1280valid
48.0ms39×body640valid
44.0ms21×body320valid
44.0ms154×body80valid
14.0ms57×body80nan
6.0ms11×body160valid

simplify993.0ms

Counts
1 → 1
Iterations
IterNodes
62153
5683
4275
3137
281
145
020

prune21.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 12.7b

localize60.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (sin B) F)
0.2b
(/ x (tan B))
6.5b
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (/ (sin B) F))
17.8b
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

rewrite213.0ms

Algorithm
rewrite-expression-head
Rules
203×times-frac
143×*-un-lft-identity
113×add-sqr-sqrt add-cube-cbrt
60×unpow-prod-down
22×add-exp-log
19×associate-/r*
15×distribute-lft-out sqr-pow
14×associate-/l*
13×add-cbrt-cube
12×div-inv
11×div-exp
pow1 cbrt-undiv
insert-posit16 add-log-exp
pow-to-exp pow-unpow clear-num frac-2neg pow-exp
associate-/r/
pow-pow tan-quot
Counts
4 → 221
Calls
4 calls:
16.0ms
(/ (sin B) F)
10.0ms
(/ x (tan B))
138.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (/ (sin B) F))
39.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

series748.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(/ (sin B) F)
152.0ms
(/ x (tan B))
220.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (/ (sin B) F))
338.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

simplify1.5s

Counts
233 → 233
Iterations
IterNodes
22521
1920
0396

prune3.5s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 9.6b

localize68.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ x (tan B))
0.3b
(/ (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)) (/ 1 F))
0.4b
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
17.8b
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

rewrite288.0ms

Algorithm
rewrite-expression-head
Rules
994×times-frac
538×*-un-lft-identity
444×add-sqr-sqrt add-cube-cbrt
188×unpow-prod-down
56×add-exp-log
47×distribute-lft-out sqr-pow
46×div-inv
40×div-exp
39×associate-/l*
20×add-cbrt-cube
19×associate-/r*
10×cbrt-undiv
pow-to-exp pow-exp
pow1
rec-exp 1-exp insert-posit16 add-log-exp
pow-unpow clear-num frac-2neg
associate-/r/
pow-pow tan-quot associate-/l/
Counts
4 → 536
Calls
4 calls:
5.0ms
(/ x (tan B))
118.0ms
(/ (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)) (/ 1 F))
103.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
46.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

series836.0ms

Counts
4 → 12
Calls
4 calls:
162.0ms
(/ x (tan B))
213.0ms
(/ (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)) (/ 1 F))
170.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
290.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

simplify3.5s

Counts
548 → 548
Iterations
IterNodes
12372
0828

prune8.6s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 9.6b

localize75.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ x (tan B))
0.2b
(* (/ 1 (sin B)) (* (pow (+ (* 2 x) (+ 2 (* F F))) -1/2) F))
0.3b
(* (pow (+ (* 2 x) (+ 2 (* F F))) -1/2) F)
17.8b
(pow (+ (* 2 x) (+ 2 (* F F))) -1/2)

rewrite223.0ms

Algorithm
rewrite-expression-head
Rules
56×add-exp-log
31×prod-exp
29×add-sqr-sqrt
24×*-un-lft-identity add-cube-cbrt
20×add-cbrt-cube associate-*l*
18×times-frac
div-exp
pow1 unpow-prod-down cbrt-unprod
pow-to-exp pow-exp
rec-exp 1-exp associate-*r* insert-posit16 add-log-exp
cbrt-undiv pow-unpow associate-/r* associate-/l* unswap-sqr sqr-pow
*-commutative div-inv
clear-num pow-pow frac-2neg pow-prod-down associate-*l/ tan-quot associate-/r/
Counts
4 → 118
Calls
4 calls:
5.0ms
(/ x (tan B))
112.0ms
(* (/ 1 (sin B)) (* (pow (+ (* 2 x) (+ 2 (* F F))) -1/2) F))
66.0ms
(* (pow (+ (* 2 x) (+ 2 (* F F))) -1/2) F)
37.0ms
(pow (+ (* 2 x) (+ 2 (* F F))) -1/2)

series779.0ms

Counts
4 → 12
Calls
4 calls:
141.0ms
(/ x (tan B))
156.0ms
(* (/ 1 (sin B)) (* (pow (+ (* 2 x) (+ 2 (* F F))) -1/2) F))
145.0ms
(* (pow (+ (* 2 x) (+ 2 (* F F))) -1/2) F)
337.0ms
(pow (+ (* 2 x) (+ 2 (* F F))) -1/2)

simplify3.4s

Counts
130 → 130
Iterations
IterNodes
33992
21471
1559
0246

prune1.9s

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 9.6b

localize39.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 1 (/ (tan B) x))
0.3b
(/ (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)) (/ 1 F))
0.4b
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
17.8b
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

rewrite299.0ms

Algorithm
rewrite-expression-head
Rules
1060×times-frac
572×*-un-lft-identity
478×add-sqr-sqrt add-cube-cbrt
188×unpow-prod-down
65×add-exp-log
50×div-inv
47×distribute-lft-out sqr-pow
46×div-exp
39×associate-/l*
29×associate-/r*
23×add-cbrt-cube
12×cbrt-undiv
pow-to-exp pow1 rec-exp 1-exp pow-exp
insert-posit16 add-log-exp
pow-unpow clear-num frac-2neg
associate-/r/
pow-pow pow-flip inv-pow associate-/l/
Counts
4 → 584
Calls
4 calls:
6.0ms
(/ 1 (/ (tan B) x))
131.0ms
(/ (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)) (/ 1 F))
99.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
47.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

series770.0ms

Counts
4 → 12
Calls
4 calls:
101.0ms
(/ 1 (/ (tan B) x))
232.0ms
(/ (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)) (/ 1 F))
168.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
269.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

simplify5.0s

Counts
596 → 596
Iterations
IterNodes
12601
0905

prune9.3s

Pruning

17 alts after pruning (15 fresh and 2 done)

Merged error: 9.6b

regimes445.0ms

Accuracy

0% (0.6b remaining)

Error of 10.8b against oracle of 10.2b and baseline of 10.8b

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
223
123
018

end0.0ms

sample13.9s

Algorithm
intervals
Results
5.1s1662×body1280valid
3.6s1442×body640valid
2.5s4724×body80valid
1.4s719×body320valid
652.0ms1638×body80nan
301.0ms333×body160valid