Details

Time bar (total: 40.3s)

sample608.0ms

Algorithm
intervals
Results
161.0ms52×body1280valid
135.0ms154×body80valid
62.0ms44×body640valid
21.0ms17×body320valid
17.0ms60×body80nan
6.0ms11×body160valid

simplify2.7s

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

prune29.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 15.3b

localize51.0ms

Local error

Found 4 expressions with local error:

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

rewrite245.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
neg-sub0 pow-neg clear-num frac-2neg div-sub prod-exp distribute-frac-neg associate-/r/ cbrt-unprod pow-sub unswap-sqr associate-/l/
pow-pow pow-prod-down associate-*l/ tan-quot *-commutative
Counts
4 → 242
Calls
4 calls:
13.0ms
(/ (sin B) F)
29.0ms
(* (/ 1.0 (tan B)) x)
130.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (/ (sin B) F))
51.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series899.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(/ (sin B) F)
109.0ms
(* (/ 1.0 (tan B)) x)
550.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (/ (sin B) F))
195.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify3.9s

Counts
254 → 254
Iterations
IterNodes
done5000
23915
11264
0470

prune2.7s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.1b

localize49.0ms

Local error

Found 4 expressions with local error:

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

rewrite304.0ms

Algorithm
rewrite-expression-head
Rules
85×times-frac
79×add-sqr-sqrt
64×*-un-lft-identity add-cube-cbrt
39×associate-*l*
34×pow-unpow
25×unpow-prod-down add-exp-log
16×add-cbrt-cube
distribute-lft-neg-in pow1 distribute-rgt-neg-in sqr-pow
div-exp associate-/l*
associate-*r* prod-exp unswap-sqr
cbrt-unprod div-inv add-log-exp
pow-to-exp cbrt-undiv associate-/r* neg-mul-1 pow-exp
neg-sub0 pow-neg div-sub pow-prod-down associate-*l/ distribute-frac-neg *-commutative pow-sub associate-/l/
clear-num pow-pow frac-2neg tan-quot associate-/r/
Counts
4 → 178
Calls
4 calls:
15.0ms
(* (/ 1.0 (tan B)) x)
152.0ms
(* (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) F)
80.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
51.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series1.4s

Counts
4 → 12
Calls
4 calls:
131.0ms
(* (/ 1.0 (tan B)) x)
551.0ms
(* (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) F)
493.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
206.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify2.3s

Counts
190 → 190
Iterations
IterNodes
done5000
22708
1954
0352

prune1.7s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize85.0ms

Local error

Found 4 expressions with local error:

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

rewrite336.0ms

Algorithm
rewrite-expression-head
Rules
78×times-frac
68×add-sqr-sqrt
58×*-un-lft-identity add-cube-cbrt
34×pow-unpow
25×unpow-prod-down associate-*l* add-exp-log
16×add-cbrt-cube
distribute-lft-neg-in distribute-rgt-neg-in sqr-pow
div-exp associate-/l*
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 → 167
Calls
4 calls:
9.0ms
(/ (* 1.0 x) (tan B))
146.0ms
(* (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) F)
126.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
49.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series1.4s

Counts
4 → 12
Calls
4 calls:
151.0ms
(/ (* 1.0 x) (tan B))
497.0ms
(* (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) F)
560.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
214.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify2.4s

Counts
179 → 179
Iterations
IterNodes
done5000
22724
1931
0336

prune1.7s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize54.0ms

Local error

Found 4 expressions with local error:

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

rewrite332.0ms

Algorithm
rewrite-expression-head
Rules
78×times-frac
71×add-sqr-sqrt
59×*-un-lft-identity add-cube-cbrt
34×pow-unpow
32×associate-*l*
29×add-exp-log
25×unpow-prod-down
20×add-cbrt-cube
distribute-lft-neg-in pow1 distribute-rgt-neg-in sqr-pow
div-exp prod-exp
associate-/l*
associate-*r* cbrt-unprod
unswap-sqr
cbrt-undiv div-inv add-log-exp
pow-to-exp associate-/r* neg-mul-1 pow-exp
neg-sub0 pow-neg div-sub pow-prod-down associate-*l/ distribute-frac-neg *-commutative pow-sub associate-/l/
clear-num pow-pow frac-2neg
Counts
4 → 172
Calls
4 calls:
30.0ms
(* (/ (* 1.0 x) (sin B)) (cos B))
127.0ms
(* (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) F)
118.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
46.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

series1.4s

Counts
4 → 12
Calls
4 calls:
164.0ms
(* (/ (* 1.0 x) (sin B)) (cos B))
562.0ms
(* (/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B)) F)
484.0ms
(/ (pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0)) (sin B))
174.0ms
(pow (+ (+ 2.0 (* F F)) (* 2.0 x)) (/ (- 1.0) 2.0))

simplify2.7s

Counts
184 → 184
Iterations
IterNodes
done5000
23048
1963
0346

prune1.6s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.0b

regimes591.0ms

Accuracy

98% (0.2b remaining)

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

bsearch616.0ms

Steps
ItersRangePoint
10
0.019618473278136022
56593606606875.23
196580.81506278712
9
-5.191765127262994e+58
-2.4005474304550297e+53
-2.5003358195053265e+53

simplify9.0ms

Iterations
IterNodes
done49
149
038

end0.0ms

sample10.3s

Algorithm
intervals
Results
4.7s1681×body1280valid
1.7s1374×body640valid
1.5s4727×body80valid
766.0ms1635×body80nan
604.0ms358×body160valid
589.0ms721×body320valid