Details

Time bar (total: 52.7s)

sample529.0ms

Algorithm
intervals
Results
187.0ms57×body1280valid
67.0ms39×body640valid
59.0ms155×body80valid
53.0ms55×body80nan
26.0ms22×body320valid
6.0msbody160valid

simplify8.4s

Counts
1 → 1
Iterations
IterNodes
78510
61843
5606
4239
3124
280
146
020

prune40.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 11.8b

localize49.0ms

Local error

Found 4 expressions with local error:

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

rewrite206.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
23×*-un-lft-identity
22×add-exp-log
19×add-cube-cbrt
13×add-cbrt-cube
12×times-frac
unpow-prod-down
associate-*l*
associate-/r* prod-exp
pow1 div-exp
insert-posit16 associate-/l* add-log-exp
pow-to-exp cbrt-undiv pow-unpow associate-*r* pow-exp unswap-sqr sqr-pow
clear-num frac-2neg cbrt-unprod div-inv distribute-lft-out
pow-pow tan-quot associate-/r/ *-commutative
Counts
4 → 99
Calls
4 calls:
11.0ms
(/ x (tan B))
37.0ms
(/ (* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F) (sin B))
113.0ms
(* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)
40.0ms
(pow (+ 2 (+ (* 2 x) (* F F))) -1/2)

series858.0ms

Counts
4 → 12
Calls
4 calls:
173.0ms
(/ x (tan B))
236.0ms
(/ (* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F) (sin B))
137.0ms
(* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)
312.0ms
(pow (+ 2 (+ (* 2 x) (* F F))) -1/2)

simplify2.0s

Counts
111 → 111
Iterations
IterNodes
34607
21227
1453
0213

prune1.7s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 11.4b

localize46.0ms

Local error

Found 4 expressions with local error:

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

rewrite290.0ms

Algorithm
rewrite-expression-head
Rules
50×add-exp-log
42×times-frac
38×add-sqr-sqrt
37×*-un-lft-identity
33×add-cube-cbrt
23×div-exp
17×add-cbrt-cube
12×prod-exp
10×associate-/r*
unpow-prod-down
associate-*l*
pow1 cbrt-undiv div-inv associate-/l*
pow-to-exp rec-exp 1-exp pow-exp
insert-posit16 add-log-exp
pow-unpow associate-*r* unswap-sqr sqr-pow
clear-num frac-2neg associate-/r/ cbrt-unprod distribute-lft-out
pow-pow tan-quot *-commutative pow-flip inv-pow
Counts
4 → 138
Calls
4 calls:
10.0ms
(/ x (tan B))
87.0ms
(/ 1 (/ (sin B) (* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)))
143.0ms
(* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)
45.0ms
(pow (+ 2 (+ (* 2 x) (* F F))) -1/2)

series716.0ms

Counts
4 → 12
Calls
4 calls:
169.0ms
(/ x (tan B))
156.0ms
(/ 1 (/ (sin B) (* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)))
132.0ms
(* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)
260.0ms
(pow (+ 2 (+ (* 2 x) (* F F))) -1/2)

simplify5.0s

Counts
150 → 150
Iterations
IterNodes
38697
21810
1616
0279

prune2.3s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 11.4b

localize46.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (* x (cos B)) (sin B))
0.2b
(/ 1 (/ (sin B) (* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)))
0.3b
(* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)
17.0b
(pow (+ 2 (+ (* 2 x) (* F F))) -1/2)

rewrite223.0ms

Algorithm
rewrite-expression-head
Rules
53×add-exp-log
36×times-frac
32×add-sqr-sqrt
31×*-un-lft-identity
27×add-cube-cbrt
24×div-exp
20×add-cbrt-cube
13×prod-exp
10×associate-/r*
unpow-prod-down
associate-*l*
cbrt-undiv
pow1 div-inv
pow-to-exp rec-exp 1-exp pow-exp
insert-posit16 associate-/l* add-log-exp
pow-unpow associate-*r* cbrt-unprod unswap-sqr sqr-pow
clear-num frac-2neg distribute-lft-out
pow-pow associate-/r/ *-commutative pow-flip inv-pow
Counts
4 → 131
Calls
4 calls:
12.0ms
(/ (* x (cos B)) (sin B))
50.0ms
(/ 1 (/ (sin B) (* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)))
118.0ms
(* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)
40.0ms
(pow (+ 2 (+ (* 2 x) (* F F))) -1/2)

series647.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(/ (* x (cos B)) (sin B))
135.0ms
(/ 1 (/ (sin B) (* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)))
124.0ms
(* (pow (+ 2 (+ (* 2 x) (* F F))) -1/2) F)
268.0ms
(pow (+ 2 (+ (* 2 x) (* F F))) -1/2)

simplify5.8s

Counts
143 → 143
Iterations
IterNodes
39641
21906
1631
0267

prune2.2s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 11.3b

localize93.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (* x (cos B)) (sin B))
0.2b
(* F (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)))
0.4b
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
17.0b
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

rewrite364.0ms

Algorithm
rewrite-expression-head
Rules
57×*-un-lft-identity
54×times-frac
51×add-sqr-sqrt
41×add-cube-cbrt
33×unpow-prod-down
28×associate-*r*
25×add-exp-log
16×add-cbrt-cube
associate-/l* sqr-pow
div-exp distribute-lft-out
pow1
associate-/r*
prod-exp
cbrt-undiv insert-posit16 add-log-exp unswap-sqr
pow-to-exp pow-unpow associate-*l* pow-exp cbrt-unprod div-inv
clear-num frac-2neg
pow-pow pow-prod-down associate-*r/ *-commutative
Counts
4 → 143
Calls
4 calls:
24.0ms
(/ (* x (cos B)) (sin B))
143.0ms
(* F (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)))
131.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
63.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

series827.0ms

Counts
4 → 12
Calls
4 calls:
121.0ms
(/ (* x (cos B)) (sin B))
190.0ms
(* F (/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B)))
197.0ms
(/ (pow (+ (+ (* 2 x) (* F F)) 2) -1/2) (sin B))
318.0ms
(pow (+ (+ (* 2 x) (* F F)) 2) -1/2)

simplify3.0s

Counts
155 → 155
Iterations
IterNodes
36392
21759
1609
0261

prune2.5s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

regimes667.0ms

Accuracy

97.7% (0.2b remaining)

Error of 0.3b against oracle of 0.1b and baseline of 10.9b

bsearch653.0ms

Steps
ItersRangePoint
10
19.9847175368848
353170825925.37476
641096.8187916952
8
-2.2521319192038365e+117
-7.272221204506035e+114
-7.352157093766344e+114

simplify24.0ms

Iterations
IterNodes
247
147
037

end0.0ms

sample13.6s

Algorithm
intervals
Results
5.6s1631×body1280valid
3.0s1441×body640valid
2.2s4780×body80valid
1.0s692×body320valid
686.0ms1673×body80nan
640.0ms327×body160valid