Details

Time bar (total: 42.8s)

sample533.0ms

Algorithm
intervals
Results
174.0ms48×body1280valid
73.0ms43×body640valid
59.0ms163×body80valid
27.0ms25×body320valid
16.0ms53×body80nan
7.0msbody160valid

simplify2.2s

Counts
1 → 1
Iterations

Useful iterations: 2 (32.0ms)

IterNodesCost
02027
14227
28326
315226
436226
5168126
done500026

prune27.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.7b

localize103.0ms

Local error

Found 4 expressions with local error:

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

rewrite560.0ms

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:
12.0ms
(/ 1.0 (tan B))
40.0ms
(* x (/ 1.0 (tan B)))
374.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
118.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series1.1s

Counts
4 → 12
Calls
4 calls:
79.0ms
(/ 1.0 (tan B))
226.0ms
(* x (/ 1.0 (tan B)))
553.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
287.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify3.3s

Counts
167 → 167
Iterations

Useful iterations: done (3.3s)

IterNodesCost
03062742
18672581
238392427
done50002423

prune1.6s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize67.0ms

Local error

Found 4 expressions with local error:

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

rewrite571.0ms

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:
299.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
33.0ms
(* x (/ 1.0 (tan B)))
130.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
100.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series1.4s

Counts
4 → 12
Calls
4 calls:
355.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
192.0ms
(* x (/ 1.0 (tan B)))
633.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
268.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify2.3s

Counts
145 → 145
Iterations

Useful iterations: 2 (926.0ms)

IterNodesCost
02852554
18102396
233192201
done50002201

prune1.4s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize73.0ms

Local error

Found 4 expressions with local error:

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

rewrite624.0ms

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:
22.0ms
(/ (* x 1.0) (tan B))
333.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
146.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
115.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series1.6s

Counts
4 → 12
Calls
4 calls:
219.0ms
(/ (* x 1.0) (tan B))
393.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
691.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
274.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify3.0s

Counts
134 → 134
Iterations

Useful iterations: 2 (958.0ms)

IterNodesCost
02702456
17592304
232972113
done50002113

prune1.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize79.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (/ (* x 1.0) (sin B)) (cos B))
0.2b
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
0.4b
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
18.9b
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

rewrite650.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
30×pow-unpow
29×add-exp-log
28×add-cube-cbrt *-un-lft-identity
24×times-frac
20×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
10×associate-*r* associate-*l* prod-exp
pow1 unpow-prod-down
div-exp cbrt-unprod
pow-neg
cbrt-undiv associate-*r/ div-inv add-log-exp unswap-sqr
neg-sub0 pow-to-exp pow-exp associate-/r* associate-/l/ pow-sub sqr-pow
un-div-inv *-commutative
neg-mul-1 pow-pow frac-2neg pow-prod-down associate-*l/ clear-num associate-/l*
Counts
4 → 127
Calls
4 calls:
53.0ms
(* (/ (* x 1.0) (sin B)) (cos B))
332.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
144.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
111.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series1.6s

Counts
4 → 12
Calls
4 calls:
213.0ms
(* (/ (* x 1.0) (sin B)) (cos B))
397.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
699.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
285.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify2.9s

Counts
139 → 139
Iterations

Useful iterations: 2 (1.0s)

IterNodesCost
02802599
18032446
236192213
done50002213

prune1.4s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes476.0ms

Accuracy

98.2% (0.2b remaining)

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

bsearch698.0ms

Steps
ItersRangePoint
9
1.0991076224086447e+80
2.583837515187875e+86
1.781425407559433e+83
10
-1.5312203001569835e+19
-3934.6710789005906
-3872607225.0612774

simplify47.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04077
15277
done5277

end0.0ms

sample13.2s

Algorithm
intervals
Results
6.1s1719×body1280valid
2.3s1374×body640valid
2.1s4716×body80valid
977.0ms667×body320valid
588.0ms1601×body80nan
371.0ms350×body160valid