Details

Time bar (total: 39.4s)

sample711.0ms

Algorithm
intervals
Results
126.0ms59×body1280valid
99.0ms48×body640valid
97.0ms21×body320valid
46.0ms144×body80valid
15.0ms58×body80nan
6.0ms10×body160valid

simplify1.4s

Counts
1 → 1
Iterations
IterNodes
done5000
51702
4362
3152
283
142
020

prune32.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 12.7b

localize42.0ms

Local error

Found 4 expressions with local error:

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

rewrite336.0ms

Algorithm
rewrite-expression-head
Rules
207×times-frac
122×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
51×unpow-prod-down
37×associate-/r*
30×pow-unpow
25×add-exp-log
17×sqr-pow
16×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
12×div-exp associate-/r/
div-inv
associate-/l*
neg-sub0 cbrt-undiv pow-neg pow-sub
pow1
add-log-exp
pow-to-exp clear-num frac-2neg pow-exp
neg-mul-1 pow-pow prod-exp tan-quot cbrt-unprod
Counts
4 → 243
Calls
4 calls:
9.0ms
(/ (* x 1.0) (tan B))
91.0ms
(/ F (/ (sin B) (pow (+ (+ (* F F) 2.0) (* x 2.0)) (- (/ 1.0 2.0)))))
137.0ms
(/ (sin B) (pow (+ (+ (* F F) 2.0) (* x 2.0)) (- (/ 1.0 2.0))))
76.0ms
(pow (+ (+ (* F F) 2.0) (* x 2.0)) (- (/ 1.0 2.0)))

series1.2s

Counts
4 → 12
Calls
4 calls:
178.0ms
(/ (* x 1.0) (tan B))
426.0ms
(/ F (/ (sin B) (pow (+ (+ (* F F) 2.0) (* x 2.0)) (- (/ 1.0 2.0)))))
339.0ms
(/ (sin B) (pow (+ (+ (* F F) 2.0) (* x 2.0)) (- (/ 1.0 2.0))))
244.0ms
(pow (+ (+ (* F F) 2.0) (* x 2.0)) (- (/ 1.0 2.0)))

simplify759.0ms

Counts
255 → 255
Iterations
IterNodes
done5000
11326
0474

prune2.1s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 4 expressions with local error:

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

rewrite459.0ms

Algorithm
rewrite-expression-head
Rules
70×add-exp-log
50×add-sqr-sqrt
38×prod-exp
36×times-frac
35×*-un-lft-identity
32×add-cube-cbrt
30×pow-unpow
23×add-cbrt-cube
16×associate-*l*
14×div-exp
13×distribute-lft-neg-in distribute-rgt-neg-in
10×associate-*r/
pow-to-exp unpow-prod-down pow-exp unswap-sqr
associate-*r* cbrt-unprod
pow1 pow-neg
rec-exp 1-exp
neg-sub0 pow-sub sqr-pow
frac-times cbrt-undiv div-inv add-log-exp
associate-/r*
associate-*l/ un-div-inv *-commutative
clear-num neg-mul-1 pow-pow frac-2neg pow-prod-down tan-quot associate-/r/ associate-/l*
Counts
4 → 160
Calls
4 calls:
8.0ms
(/ (* x 1.0) (tan B))
169.0ms
(* F (* (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (- (/ 1.0 2.0)))))
228.0ms
(* (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (- (/ 1.0 2.0))))
49.0ms
(pow (+ (+ (* x 2.0) 2.0) (* F F)) (- (/ 1.0 2.0)))

series3.0s

Counts
4 → 12
Calls
4 calls:
190.0ms
(/ (* x 1.0) (tan B))
429.0ms
(* F (* (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (- (/ 1.0 2.0)))))
1.9s
(* (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (- (/ 1.0 2.0))))
479.0ms
(pow (+ (+ (* x 2.0) 2.0) (* F F)) (- (/ 1.0 2.0)))

simplify2.3s

Counts
172 → 172
Iterations
IterNodes
done5001
24883
11069
0369

prune1.3s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize57.0ms

Local error

Found 4 expressions with local error:

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

rewrite870.0ms

Algorithm
rewrite-expression-head
Rules
344×times-frac
204×add-sqr-sqrt
178×*-un-lft-identity
175×add-cube-cbrt
95×associate-*r*
87×unpow-prod-down
70×add-exp-log
38×div-exp
31×sqr-pow
23×add-cbrt-cube
19×div-inv
14×prod-exp associate-/l*
13×pow-unpow
10×associate-/r* unswap-sqr
pow-to-exp pow-exp
cbrt-undiv
pow1
rec-exp 1-exp
cbrt-unprod add-log-exp
associate-*l*
clear-num frac-2neg
pow-pow pow-prod-down tan-quot associate-*r/ associate-/r/ *-commutative associate-/l/
Counts
4 → 319
Calls
4 calls:
8.0ms
(/ (* x 1.0) (tan B))
264.0ms
(* F (/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))))
538.0ms
(/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0)))
45.0ms
(pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))

series3.1s

Counts
4 → 12
Calls
4 calls:
169.0ms
(/ (* x 1.0) (tan B))
482.0ms
(* F (/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))))
2.0s
(/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0)))
435.0ms
(pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))

simplify904.0ms

Counts
331 → 331
Iterations
IterNodes
done5000
11590
0558

prune2.1s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize72.0ms

Local error

Found 4 expressions with local error:

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

rewrite401.0ms

Algorithm
rewrite-expression-head
Rules
344×times-frac
207×add-sqr-sqrt
179×*-un-lft-identity
176×add-cube-cbrt
98×associate-*r*
87×unpow-prod-down
74×add-exp-log
38×div-exp
31×sqr-pow
27×add-cbrt-cube
19×div-inv
17×prod-exp
13×pow-unpow associate-/l*
11×unswap-sqr
10×associate-*l*
pow-to-exp pow1 pow-exp
cbrt-undiv
associate-/r* cbrt-unprod
rec-exp 1-exp
add-log-exp
pow-prod-down *-commutative
clear-num pow-pow frac-2neg associate-*l/ associate-*r/ associate-/l/
Counts
4 → 324
Calls
4 calls:
37.0ms
(* (/ (* x 1.0) (sin B)) (cos B))
205.0ms
(* F (/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))))
87.0ms
(/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0)))
48.0ms
(pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))

series3.1s

Counts
4 → 12
Calls
4 calls:
157.0ms
(* (/ (* x 1.0) (sin B)) (cos B))
508.0ms
(* F (/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))))
2.0s
(/ (/ 1 (sin B)) (pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0)))
436.0ms
(pow (+ (+ (* x 2.0) 2.0) (* F F)) (/ 1.0 2.0))

simplify1.1s

Counts
336 → 336
Iterations
IterNodes
done5000
11632
0568

prune2.3s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

regimes435.0ms

Accuracy

98.6% (0.2b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 10.8b

bsearch659.0ms

Steps
ItersRangePoint
10
27750.67288899747
6.552973658657202e+20
355522549.6141795
10
-3813544086202141.0
-769416.9694931002
-280062729.4583086

simplify14.0ms

Iterations
IterNodes
done42
142
033

end0.0ms

sample10.6s

Algorithm
intervals
Results
3.6s1700×body1280valid
2.6s1414×body640valid
1.5s4731×body80valid
1.1s680×body320valid
926.0ms1608×body80nan
225.0ms328×body160valid