Details

Time bar (total: 35.9s)

sample777.0ms

Algorithm
intervals
Results
186.0ms62×body1280valid
124.0ms38×body640valid
109.0ms150×body80valid
30.0ms18×body320valid
25.0ms63×body80nan
12.0ms12×body160valid

simplify1.8s

Counts
1 → 1

prune42.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 15.1b

localize55.0ms

Local error

Found 4 expressions with local error:

19.7b
(pow (+ (+ 2 (* F F)) (* 2 x)) (- (/ 1 2)))
8.3b
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (- (/ 1 2))) (/ F (sin B)))
0.2b
(/ x (tan B))
0.1b
(/ F (sin B))

rewrite185.0ms

Algorithm
rewrite-expression-head
Rules
58×add-sqr-sqrt
48×times-frac
45×*-un-lft-identity add-cube-cbrt
30×pow-unpow
22×add-exp-log
13×distribute-lft-neg-in distribute-rgt-neg-in add-cbrt-cube associate-*r*
unpow-prod-down
associate-*l*
associate-/r* prod-exp associate-/l* unswap-sqr
pow1 div-exp div-inv
insert-posit16 add-log-exp sqr-pow
neg-sub0 pow-to-exp cbrt-undiv pow-neg pow-exp pow-sub
frac-times clear-num frac-2neg associate-*l/ cbrt-unprod
neg-mul-1 pow-pow tan-quot associate-*r/ associate-/r/ *-commutative
Counts
4 → 152
Calls
4 calls:
Slowest
136.0ms
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (- (/ 1 2))) (/ F (sin B)))
36.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (- (/ 1 2)))
5.0ms
(/ x (tan B))
4.0ms
(/ F (sin B))

series475.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
165.0ms
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (- (/ 1 2))) (/ F (sin B)))
156.0ms
(/ x (tan B))
93.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (- (/ 1 2)))
61.0ms
(/ F (sin B))

simplify886.0ms

Counts
164 → 164

prune2.9s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize67.0ms

Local error

Found 4 expressions with local error:

19.7b
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))
0.2b
(/ F (* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B)))
0.2b
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B))
0.2b
(/ x (tan B))

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
25×*-un-lft-identity add-cube-cbrt
22×add-exp-log
21×times-frac
13×pow-unpow add-cbrt-cube
unpow-prod-down associate-*l*
prod-exp associate-/l*
pow1 div-exp
associate-/r* insert-posit16 add-log-exp
pow-to-exp cbrt-undiv associate-*r* pow-exp div-inv unswap-sqr sqr-pow
clear-num frac-2neg cbrt-unprod
pow-pow tan-quot associate-/r/ *-commutative
Counts
4 → 107
Calls
4 calls:
Slowest
91.0ms
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B))
50.0ms
(/ F (* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B)))
39.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))
5.0ms
(/ x (tan B))

series690.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
230.0ms
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B))
226.0ms
(/ F (* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B)))
127.0ms
(/ x (tan B))
107.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))

simplify816.0ms

Counts
119 → 119

prune2.3s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize52.0ms

Local error

Found 4 expressions with local error:

19.7b
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))
0.2b
(/ x (tan B))
0.2b
(/ (/ F (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))) (sin B))
0.1b
(/ F (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)))

rewrite172.0ms

Algorithm
rewrite-expression-head
Rules
198×times-frac
118×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
51×unpow-prod-down
31×associate-/l*
22×add-exp-log
17×sqr-pow
13×pow-unpow associate-/r* add-cbrt-cube
11×div-exp
div-inv
pow1 cbrt-undiv
insert-posit16 add-log-exp
pow-to-exp clear-num frac-2neg pow-exp
pow-pow tan-quot associate-/r/ associate-/l/
Counts
4 → 224
Calls
4 calls:
Slowest
64.0ms
(/ (/ F (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))) (sin B))
61.0ms
(/ F (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)))
30.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))
10.0ms
(/ x (tan B))

series614.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
226.0ms
(/ (/ F (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))) (sin B))
169.0ms
(/ x (tan B))
113.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))
106.0ms
(/ F (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)))

simplify1.2s

Counts
236 → 236

prune4.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize79.0ms

Local error

Found 4 expressions with local error:

19.7b
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))
0.2b
(/ F (* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B)))
0.2b
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B))
0.2b
(* (/ x (sin B)) (cos B))

rewrite201.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
25×*-un-lft-identity add-exp-log add-cube-cbrt
22×times-frac
20×associate-*l*
16×add-cbrt-cube
13×pow-unpow
prod-exp
pow1 unpow-prod-down
associate-*r*
div-exp unswap-sqr
cbrt-unprod insert-posit16 add-log-exp
pow-to-exp cbrt-undiv pow-exp div-inv associate-/l* sqr-pow
*-commutative
clear-num associate-/r* pow-pow frac-2neg pow-prod-down associate-*l/
Counts
4 → 111
Calls
4 calls:
Slowest
107.0ms
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B))
39.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))
29.0ms
(* (/ x (sin B)) (cos B))
24.0ms
(/ F (* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B)))

series605.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
174.0ms
(* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B))
168.0ms
(/ F (* (pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2)) (sin B)))
158.0ms
(* (/ x (sin B)) (cos B))
106.0ms
(pow (+ (+ 2 (* F F)) (* 2 x)) (/ 1 2))

simplify834.0ms

Counts
123 → 123

prune2.0s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes453.0ms

Accuracy

97.6% (0.2b remaining)

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

bsearch538.0ms

end0.0ms

sample13.9s

Algorithm
intervals
Results
5.2s1695×body1280valid
3.2s1375×body640valid
2.8s4810×body80valid
982.0ms1622×body80nan
960.0ms676×body320valid
306.0ms330×body160valid