Details

Time bar (total: 30.5s)

sample558.0ms

Algorithm
intervals
Results
313.0ms47×body1280valid
75.0ms55×body640valid
39.0ms138×body80valid
22.0ms25×body320valid
13.0ms46×body80nan
6.0msbody160valid

simplify1.7s

Counts
1 → 1
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
02027
14227
28326
315226
436226
5168126
done500026

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.2b

localize64.0ms

Local error

Found 4 expressions with local error:

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

rewrite463.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt
40×times-frac
37×add-cube-cbrt *-un-lft-identity
30×pow-unpow
23×add-exp-log
21×associate-*r*
16×associate-*l*
14×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
add-log-exp
unpow-prod-down prod-exp unswap-sqr
pow1
pow-neg div-exp cbrt-unprod div-inv sqr-pow
neg-sub0 pow-to-exp associate-*r/ pow-exp sum-log pow-sub
cbrt-undiv frac-times *-commutative
tan-quot +-commutative neg-mul-1 associate-+l+ pow-pow flip3-+ pow-prod-down associate-*l/ associate-/r/ un-div-inv flip-+
Counts
4 → 140
Calls
4 calls:
71.0ms
(+ (+ (* F F) 2.0) (* 2.0 x))
40.0ms
(* x (/ 1.0 (tan B)))
259.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
80.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series949.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(+ (+ (* F F) 2.0) (* 2.0 x))
176.0ms
(* x (/ 1.0 (tan B)))
470.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
267.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify2.7s

Counts
152 → 152
Iterations

Useful iterations: 2 (929.0ms)

IterNodesCost
03042706
19092548
243112389
done50002389

prune917.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize56.0ms

Local error

Found 4 expressions with local error:

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

rewrite512.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:
19.0ms
(* x (/ 1.0 (tan B)))
241.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
129.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
119.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series1.2s

Counts
4 → 12
Calls
4 calls:
145.0ms
(* x (/ 1.0 (tan B)))
300.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
525.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
195.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify1.8s

Counts
145 → 145
Iterations

Useful iterations: 2 (732.0ms)

IterNodesCost
02852554
18102396
233192201
done50002201

prune896.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

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

rewrite584.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt pow-unpow
25×add-cube-cbrt *-un-lft-identity
21×times-frac
20×add-exp-log
13×distribute-lft-neg-in distribute-rgt-neg-in
11×add-cbrt-cube
add-log-exp
unpow-prod-down associate-*r*
prod-exp
pow1 pow-neg
associate-*r/ div-exp
neg-sub0 pow-to-exp associate-*l* pow-exp associate-/r* sum-log div-inv associate-/l/ pow-sub unswap-sqr sqr-pow
cbrt-undiv un-div-inv cbrt-unprod
+-commutative neg-mul-1 associate-+l+ pow-pow frac-2neg flip3-+ clear-num *-commutative flip-+ associate-/l*
Counts
4 → 113
Calls
4 calls:
74.0ms
(+ (+ (* F F) 2.0) (* 2.0 x))
276.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
140.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
86.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series1.1s

Counts
4 → 12
Calls
4 calls:
35.0ms
(+ (+ (* F F) 2.0) (* 2.0 x))
287.0ms
(* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
565.0ms
(/ (* F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))) (sin B))
213.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify1.8s

Counts
125 → 125
Iterations

Useful iterations: 2 (701.0ms)

IterNodesCost
02372444
17112293
232222115
done50022115

prune709.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize27.0ms

Local error

Found 4 expressions with local error:

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

rewrite319.0ms

Algorithm
rewrite-expression-head
Rules
171×times-frac
96×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
39×unpow-prod-down
26×associate-/l*
20×add-exp-log
14×add-cbrt-cube
13×pow-unpow sqr-pow
div-exp add-log-exp
div-inv
associate-/r*
pow1 cbrt-undiv
sum-log
pow-to-exp frac-2neg pow-exp clear-num
tan-quot +-commutative associate-+l+ pow-pow flip3-+ prod-exp associate-/r/ cbrt-unprod flip-+ associate-/l/
Counts
4 → 182
Calls
4 calls:
11.0ms
(/ (* x 1.0) (tan B))
37.0ms
(+ (+ (* F F) 2.0) (* 2.0 x))
173.0ms
(/ (/ F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0))) (sin B))
88.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0))

series984.0ms

Counts
4 → 12
Calls
4 calls:
187.0ms
(/ (* x 1.0) (tan B))
45.0ms
(+ (+ (* F F) 2.0) (* 2.0 x))
515.0ms
(/ (/ F (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0))) (sin B))
237.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (/ 1.0 2.0))

simplify1.1s

Counts
194 → 194
Iterations

Useful iterations: done (1.1s)

IterNodesCost
04235234
111345048
done50004881

prune1.0s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

regimes247.0ms

Accuracy

98.2% (0.2b remaining)

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

bsearch550.0ms

Steps
ItersRangePoint
7
3569.546420151095
319047.6340860353
312418.1274754623
10
-4.330524065673414e+42
-2.8022496391700208e+32
-4.284481847442339e+42

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03771
14471
done4471

end0.0ms

sample10.2s

Algorithm
intervals
Results
3.9s1697×body1280valid
2.0s1376×body640valid
1.5s4760×body80valid
1.4s676×body320valid
508.0ms1604×body80nan
201.0ms371×body160valid