Details

Time bar (total: 1.0m)

sample572.0ms

Algorithm
intervals
Results
171.0ms57×body640valid
145.0ms49×body1280valid
87.0ms162×body80valid
19.0ms17×body320valid
17.0ms59×body80nan
12.0ms10×body160valid

simplify4.8s

Counts
1 → 1
Iterations
IterNodes
done5030
62759
5813
4310
3144
282
142
020

prune32.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.9b

localize105.0ms

Local error

Found 4 expressions with local error:

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

rewrite508.0ms

Algorithm
rewrite-expression-head
Rules
68×add-sqr-sqrt
61×times-frac
50×add-cube-cbrt *-un-lft-identity
34×pow-unpow
25×add-exp-log
21×associate-*l*
16×associate-*r* add-cbrt-cube
distribute-lft-neg-in distribute-rgt-neg-in
unpow-prod-down prod-exp unswap-sqr
pow1
div-exp
cbrt-unprod div-inv add-log-exp sqr-pow
cbrt-undiv neg-sub0 pow-to-exp pow-neg neg-mul-1 div-sub distribute-frac-neg associate-*l/ pow-exp associate-/r* associate-/l* pow-sub
tan-quot frac-times associate-/r/ *-commutative
pow-pow frac-2neg associate-*r/ pow-prod-down clear-num
Counts
4 → 158
Calls
4 calls:
12.0ms
(/ 1.0 (tan B))
42.0ms
(* (/ 1.0 (tan B)) x)
317.0ms
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ (- 1.0) 2.0)) (/ F (sin B)))
123.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ (- 1.0) 2.0))

series3.6s

Counts
4 → 12
Calls
4 calls:
75.0ms
(/ 1.0 (tan B))
176.0ms
(* (/ 1.0 (tan B)) x)
2.7s
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ (- 1.0) 2.0)) (/ F (sin B)))
614.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ (- 1.0) 2.0))

simplify4.7s

Counts
170 → 170
Iterations
IterNodes
done5000
23185
11045
0370

prune2.2s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 10.6b

localize89.0ms

Local error

Found 4 expressions with local error:

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

rewrite486.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
25×add-exp-log add-cube-cbrt *-un-lft-identity
22×times-frac
21×associate-*l*
16×add-cbrt-cube
13×pow-unpow
prod-exp
pow1 unpow-prod-down
associate-*r*
div-exp unswap-sqr
cbrt-unprod add-log-exp
cbrt-undiv pow-to-exp pow-exp div-inv associate-/l* sqr-pow
*-commutative
tan-quot pow-pow frac-2neg pow-prod-down associate-*l/ clear-num associate-/r* associate-/r/
Counts
4 → 108
Calls
4 calls:
87.0ms
(/ F (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
276.0ms
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
43.0ms
(* (/ 1.0 (tan B)) x)
71.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

series3.3s

Counts
4 → 12
Calls
4 calls:
727.0ms
(/ F (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
1.8s
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
165.0ms
(* (/ 1.0 (tan B)) x)
607.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

simplify4.0s

Counts
120 → 120
Iterations
IterNodes
done5002
22146
1708
0277

prune1.6s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize76.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ x (tan B))
0.2b
(/ F (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
0.2b
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
19.4b
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

rewrite455.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
25×add-cube-cbrt *-un-lft-identity
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* add-log-exp
cbrt-undiv pow-to-exp associate-*r* pow-exp div-inv unswap-sqr sqr-pow
frac-2neg clear-num cbrt-unprod
tan-quot pow-pow associate-/r/ *-commutative
Counts
4 → 103
Calls
4 calls:
11.0ms
(/ x (tan B))
87.0ms
(/ F (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
272.0ms
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
79.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

series3.5s

Counts
4 → 12
Calls
4 calls:
201.0ms
(/ x (tan B))
809.0ms
(/ F (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
1.9s
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
640.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

simplify3.6s

Counts
115 → 115
Iterations
IterNodes
done5000
21876
1637
0260

prune1.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize83.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
0.2b
(/ 1 (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
0.2b
(* F (/ 1 (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))))
19.4b
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

rewrite970.0ms

Algorithm
rewrite-expression-head
Rules
68×add-exp-log
34×prod-exp
27×add-sqr-sqrt
20×add-cube-cbrt *-un-lft-identity add-cbrt-cube
16×div-exp
15×times-frac
13×pow-unpow
10×associate-*r* associate-*l*
pow1 pow-to-exp rec-exp 1-exp pow-exp
unpow-prod-down
cbrt-unprod
cbrt-undiv add-log-exp unswap-sqr
div-inv associate-/l* sqr-pow
*-commutative
pow-flip pow-pow frac-2neg associate-*r/ pow-prod-down clear-num associate-/r* un-div-inv inv-pow
Counts
4 → 123
Calls
4 calls:
278.0ms
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
170.0ms
(/ 1 (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
450.0ms
(* F (/ 1 (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))))
62.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

series5.5s

Counts
4 → 12
Calls
4 calls:
1.8s
(* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))
2.3s
(/ 1 (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B)))
756.0ms
(* F (/ 1 (* (pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0)) (sin B))))
620.0ms
(pow (+ (* 2.0 x) (+ (* F F) 2.0)) (/ 1.0 2.0))

simplify3.9s

Counts
135 → 135
Iterations
IterNodes
done5000
22334
1786
0289

prune1.3s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

regimes527.0ms

Accuracy

97.8% (0.2b remaining)

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

bsearch627.0ms

Steps
ItersRangePoint
10
6.402043939282351e-10
87.84726908649233
86.69108830173802
6
-5.870687798111552
-1.440408271564231
-5.807335808175188

simplify19.0ms

Iterations
IterNodes
done48
148
038

end0.0ms

sample13.6s

Algorithm
intervals
Results
4.6s1667×body1280valid
3.6s1408×body640valid
2.9s4750×body80valid
830.0ms666×body320valid
729.0ms1640×body80nan
312.0ms341×body160valid