Details

Time bar (total: 1.4m)

sample452.0ms

Algorithm
intervals
Results
113.0ms159×body80valid
109.0ms48×body1280valid
59.0ms41×body640valid
22.0ms21×body320valid
15.0ms47×body80nan
7.0ms13×body160valid

simplify5.7s

Counts
1 → 1
Iterations
IterNodes
done5005
62685
5812
4310
3144
282
142
020

prune39.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 11.2b

localize120.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1.0 (tan B))
0.2b
(* (/ 1.0 (tan B)) x)
5.9b
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (/ (sin B) F))
14.5b
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

rewrite355.0ms

Algorithm
rewrite-expression-head
Rules
212×times-frac
130×add-sqr-sqrt
125×*-un-lft-identity add-cube-cbrt
45×unpow-prod-down
34×pow-unpow
25×add-exp-log
16×associate-/r* add-cbrt-cube
15×sqr-pow
14×associate-*l*
12×div-inv
11×div-exp
10×associate-/l*
distribute-lft-neg-in distribute-rgt-neg-in
pow1
cbrt-undiv
insert-posit16 add-log-exp
pow-to-exp neg-mul-1 associate-*r* pow-exp associate-/r/
neg-sub0 pow-neg clear-num frac-2neg div-sub prod-exp tan-quot distribute-frac-neg cbrt-unprod pow-sub unswap-sqr associate-/l/
pow-pow pow-prod-down associate-*l/ *-commutative
Counts
4 → 247
Calls
4 calls:
16.0ms
(/ 1.0 (tan B))
30.0ms
(* (/ 1.0 (tan B)) x)
195.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (/ (sin B) F))
76.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series1.6s

Counts
4 → 12
Calls
4 calls:
129.0ms
(/ 1.0 (tan B))
261.0ms
(* (/ 1.0 (tan B)) x)
909.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (/ (sin B) F))
287.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify6.6s

Counts
259 → 259
Iterations
IterNodes
done5004
23850
11286
0479

prune4.2s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.0b

localize81.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (/ 1.0 (tan B)) x)
0.4b
(/ (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) (/ 1 F))
0.4b
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
14.5b
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

rewrite604.0ms

Algorithm
rewrite-expression-head
Rules
914×times-frac
432×add-sqr-sqrt
427×*-un-lft-identity add-cube-cbrt
141×unpow-prod-down
59×add-exp-log
47×sqr-pow
44×div-inv
40×div-exp
34×pow-unpow
32×associate-/l*
23×add-cbrt-cube
16×associate-/r*
14×associate-*l*
10×cbrt-undiv
distribute-lft-neg-in distribute-rgt-neg-in
pow1
pow-to-exp pow-exp
rec-exp 1-exp insert-posit16 add-log-exp
neg-mul-1 associate-*r* associate-/l/
neg-sub0 pow-neg clear-num frac-2neg div-sub prod-exp distribute-frac-neg associate-/r/ cbrt-unprod pow-sub unswap-sqr
pow-pow pow-prod-down associate-*l/ tan-quot *-commutative
Counts
4 → 529
Calls
4 calls:
31.0ms
(* (/ 1.0 (tan B)) x)
217.0ms
(/ (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) (/ 1 F))
146.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
78.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series2.2s

Counts
4 → 12
Calls
4 calls:
230.0ms
(* (/ 1.0 (tan B)) x)
851.0ms
(/ (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) (/ 1 F))
880.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
267.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify5.2s

Counts
541 → 541
Iterations
IterNodes
done5003
12787
0919

prune8.0s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize116.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ x (tan B))
0.4b
(/ (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) (/ 1 F))
0.4b
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
14.5b
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

rewrite566.0ms

Algorithm
rewrite-expression-head
Rules
913×times-frac
427×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
141×unpow-prod-down
56×add-exp-log
47×sqr-pow
44×div-inv
40×div-exp
35×associate-/l*
34×pow-unpow
20×add-cbrt-cube
19×associate-/r*
10×cbrt-undiv
distribute-lft-neg-in distribute-rgt-neg-in
pow-to-exp pow-exp
pow1
rec-exp 1-exp insert-posit16 add-log-exp
clear-num neg-mul-1 frac-2neg associate-/l/
neg-sub0 pow-neg div-sub distribute-frac-neg associate-/r/ pow-sub
pow-pow tan-quot
Counts
4 → 524
Calls
4 calls:
18.0ms
(/ x (tan B))
188.0ms
(/ (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) (/ 1 F))
153.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
52.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series2.2s

Counts
4 → 12
Calls
4 calls:
219.0ms
(/ x (tan B))
831.0ms
(/ (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) (/ 1 F))
916.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
264.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify5.4s

Counts
536 → 536
Iterations
IterNodes
done5000
12714
0902

prune7.7s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize99.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 1 (+ 2.0 (+ (* F F) (* 2.0 x))))
0.4b
(/ (/ (pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0)) (sin B)) (/ 1 F))
0.4b
(/ (pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0)) (sin B))
14.2b
(pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0))

rewrite924.0ms

Algorithm
rewrite-expression-head
Rules
3124×times-frac
1574×*-un-lft-identity
1284×add-sqr-sqrt add-cube-cbrt
846×unpow-prod-down
145×distribute-lft-out
136×div-inv
112×add-exp-log
97×associate-/r/
95×associate-/l*
86×div-exp
48×flip3-+ flip-+
47×sqr-pow
24×pow-exp
20×associate-/r* add-cbrt-cube
14×rec-exp 1-exp
13×pow-unpow
10×cbrt-undiv
pow1
pow-to-exp
insert-posit16 add-log-exp
clear-num pow-pow frac-2neg
pow-flip inv-pow
associate-/l/
Counts
4 → 1233
Calls
4 calls:
75.0ms
(/ 1 (+ 2.0 (+ (* F F) (* 2.0 x))))
208.0ms
(/ (/ (pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0)) (sin B)) (/ 1 F))
183.0ms
(/ (pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0)) (sin B))
84.0ms
(pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0))

series2.0s

Counts
4 → 12
Calls
4 calls:
63.0ms
(/ 1 (+ 2.0 (+ (* F F) (* 2.0 x))))
857.0ms
(/ (/ (pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0)) (sin B)) (/ 1 F))
841.0ms
(/ (pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0)) (sin B))
271.0ms
(pow (/ 1 (+ 2.0 (+ (* F F) (* 2.0 x)))) (/ 1.0 2.0))

simplify4.6s

Counts
1245 → 1245
Iterations
IterNodes
done5000
01709

prune15.8s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

regimes904.0ms

Accuracy

98.4% (0.2b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 11.0b

bsearch635.0ms

Steps
ItersRangePoint
9
2.87861304207683e+32
5.299444720085814e+37
2.906298232033359e+32
10
-135490375.57476136
-3.8822111449762154e-05
-32050963.10631644

simplify22.0ms

Iterations
IterNodes
done41
141
035

end0.0ms

sample10.7s

Algorithm
intervals
Results
4.2s1683×body1280valid
2.4s1409×body640valid
1.6s4706×body80valid
893.0ms1644×body80nan
763.0ms719×body320valid
193.0ms349×body160valid