Details

Time bar (total: 39.7s)

sample304.0ms

Algorithm
intervals
Results
78.0ms38×body640valid
69.0ms54×body1280valid
29.0ms157×body80valid
10.0ms54×body80nan
8.0ms14×body320valid
7.0ms16×body160valid

simplify2.3s

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

prune32.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.6b

localize58.0ms

Local error

Found 4 expressions with local error:

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

rewrite155.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
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 → 243
Calls
4 calls:
5.0ms
(/ 1.0 (tan B))
16.0ms
(* (/ 1.0 (tan B)) x)
89.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (/ (sin B) F))
33.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series903.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(/ 1.0 (tan B))
141.0ms
(* (/ 1.0 (tan B)) x)
492.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (/ (sin B) F))
218.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify3.2s

Counts
255 → 255
Iterations
IterNodes
done5001
23842
11281
0475

prune2.4s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite398.0ms

Algorithm
rewrite-expression-head
Rules
59×add-exp-log
48×add-sqr-sqrt
42×*-un-lft-identity
38×add-cube-cbrt
37×times-frac
35×associate-*l*
33×prod-exp
30×pow-unpow
23×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
pow1 unpow-prod-down div-exp cbrt-unprod
associate-*l/
associate-*r*
pow-to-exp pow-exp
unswap-sqr
neg-sub0 rec-exp pow-neg 1-exp div-inv pow-sub add-log-exp
cbrt-undiv *-commutative sqr-pow
frac-times pow-prod-down associate-*r/ distribute-lft-out
neg-mul-1 pow-pow tan-quot associate-/r/
Counts
4 → 156
Calls
4 calls:
129.0ms
(* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F)
15.0ms
(* (/ 1.0 (tan B)) x)
183.0ms
(* (/ 1 (sin B)) (* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F))
65.0ms
(pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0)))

series1.1s

Counts
4 → 12
Calls
4 calls:
293.0ms
(* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F)
111.0ms
(* (/ 1.0 (tan B)) x)
526.0ms
(* (/ 1 (sin B)) (* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F))
198.0ms
(pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0)))

simplify2.4s

Counts
168 → 168
Iterations
IterNodes
done5000
22636
1917
0323

prune1.3s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize85.0ms

Local error

Found 4 expressions with local error:

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

rewrite385.0ms

Algorithm
rewrite-expression-head
Rules
59×add-exp-log
37×add-sqr-sqrt
36×*-un-lft-identity
32×prod-exp add-cube-cbrt
30×pow-unpow times-frac
23×add-cbrt-cube
21×associate-*l*
13×distribute-lft-neg-in distribute-rgt-neg-in
10×div-exp
unpow-prod-down
cbrt-unprod
pow1 associate-*l/
pow-to-exp pow-exp
neg-sub0 cbrt-undiv rec-exp pow-neg 1-exp associate-*r* div-inv pow-sub add-log-exp
associate-/r* unswap-sqr sqr-pow
frac-times associate-*r/ *-commutative distribute-lft-out
clear-num neg-mul-1 pow-pow frac-2neg pow-prod-down tan-quot associate-/r/ associate-/l*
Counts
4 → 145
Calls
4 calls:
16.0ms
(/ (* 1.0 x) (tan B))
157.0ms
(* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F)
162.0ms
(* (/ 1 (sin B)) (* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F))
41.0ms
(pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0)))

series1.2s

Counts
4 → 12
Calls
4 calls:
171.0ms
(/ (* 1.0 x) (tan B))
336.0ms
(* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F)
480.0ms
(* (/ 1 (sin B)) (* (pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0))) F))
186.0ms
(pow (+ (+ (* F F) (* x 2.0)) 2.0) (- (/ 1.0 2.0)))

simplify2.4s

Counts
157 → 157
Iterations
IterNodes
done5002
22782
1889
0307

prune1.6s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize47.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (* 1.0 x) (tan B))
0.3b
(* (/ (pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0)) (sin B)) F)
0.3b
(/ (pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0)) (sin B))
16.2b
(pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0))

rewrite277.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
76×*-un-lft-identity
70×add-sqr-sqrt
60×add-cube-cbrt
34×pow-unpow
33×unpow-prod-down
28×associate-*l*
25×add-exp-log
16×add-cbrt-cube
distribute-lft-neg-in distribute-rgt-neg-in associate-/l* sqr-pow
div-exp distribute-lft-out
pow1
associate-/r*
prod-exp
cbrt-undiv div-inv add-log-exp unswap-sqr
pow-to-exp neg-mul-1 associate-*r* pow-exp cbrt-unprod
neg-sub0 pow-neg clear-num frac-2neg div-sub distribute-frac-neg pow-sub associate-/l/
pow-pow pow-prod-down associate-*l/ tan-quot associate-/r/ *-commutative
Counts
4 → 175
Calls
4 calls:
8.0ms
(/ (* 1.0 x) (tan B))
138.0ms
(* (/ (pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0)) (sin B)) F)
84.0ms
(/ (pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0)) (sin B))
41.0ms
(pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0))

series4.2s

Counts
4 → 12
Calls
4 calls:
175.0ms
(/ (* 1.0 x) (tan B))
1.7s
(* (/ (pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0)) (sin B)) F)
1.8s
(/ (pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0)) (sin B))
496.0ms
(pow (+ 2.0 (+ (* x 2.0) (* F F))) (/ (- 1.0) 2.0))

simplify2.6s

Counts
187 → 187
Iterations
IterNodes
done5003
23392
11085
0392

prune1.7s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

regimes444.0ms

Accuracy

97.7% (0.2b remaining)

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

bsearch417.0ms

Steps
ItersRangePoint
6
0.6893947674185039
4.9803363081918155
4.890764603747723
8
-81829953.9245951
-84463.33967257517
-2914735.2818922754

simplify24.0ms

Iterations
IterNodes
done52
152
040

end0.0ms

sample9.8s

Algorithm
intervals
Results
3.8s1709×body1280valid
2.7s1420×body640valid
1.4s4667×body80valid
711.0ms710×body320valid
332.0ms1640×body80nan
244.0ms354×body160valid