Details

Time bar (total: 14.3s)

sample64.0ms

Algorithm
intervals
Results
34.0ms256×body80valid
13.0ms256×pre80true

simplify2.6s

Counts
1 → 1
Iterations
IterNodes
done5000
73699
6840
5403
4208
3103
248
122
09

prune8.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 18.6b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* x x) (* y y))
0.0b
(- (/ (* x x) (+ (* x x) (* y y))) (/ (* y y) (+ (* x x) (* y y))))
16.6b
(/ (* x x) (+ (* x x) (* y y)))
23.5b
(/ (* y y) (+ (* x x) (* y y)))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×add-cbrt-cube add-exp-log
10×*-un-lft-identity times-frac
associate-/r/ add-cube-cbrt add-log-exp
associate-/r*
flip3-+ flip-+
pow1 cbrt-undiv div-exp insert-posit16 div-inv difference-of-squares
distribute-rgt-out--
clear-num frac-2neg prod-exp cbrt-unprod associate-/l*
+-commutative sum-log sub-neg flip3-- diff-log frac-sub flip-- distribute-lft-out-- sub-div
Counts
4 → 83
Calls
4 calls:
13.0ms
(+ (* x x) (* y y))
59.0ms
(- (/ (* x x) (+ (* x x) (* y y))) (/ (* y y) (+ (* x x) (* y y))))
15.0ms
(/ (* x x) (+ (* x x) (* y y)))
15.0ms
(/ (* y y) (+ (* x x) (* y y)))

series211.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(+ (* x x) (* y y))
66.0ms
(- (/ (* x x) (+ (* x x) (* y y))) (/ (* y y) (+ (* x x) (* y y))))
57.0ms
(/ (* x x) (+ (* x x) (* y y)))
55.0ms
(/ (* y y) (+ (* x x) (* y y)))

simplify2.1s

Counts
95 → 95
Iterations
IterNodes
done5002
23542
1429
0132

prune406.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.5b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (* x x) (+ (* x x) (* y y))) (/ y (/ (+ (* x x) (* y y)) y)))
0.1b
(/ y (/ (+ (* x x) (* y y)) y))
16.6b
(/ (* x x) (+ (* x x) (* y y)))
18.0b
(/ (+ (* x x) (* y y)) y)

rewrite134.0ms

Algorithm
rewrite-expression-head
Rules
96×times-frac
74×add-sqr-sqrt
58×*-un-lft-identity
56×add-cube-cbrt
19×associate-/r*
16×add-cbrt-cube add-exp-log
div-inv associate-/l*
cbrt-undiv div-exp add-log-exp difference-of-squares
pow1 insert-posit16
clear-num frac-2neg associate-/r/
flip3-+ flip-+ associate-/l/
sub-neg flip3-- diff-log prod-exp frac-sub cbrt-unprod flip-- distribute-lft-out--
Counts
4 → 146
Calls
4 calls:
64.0ms
(- (/ (* x x) (+ (* x x) (* y y))) (/ y (/ (+ (* x x) (* y y)) y)))
15.0ms
(/ y (/ (+ (* x x) (* y y)) y))
15.0ms
(/ (* x x) (+ (* x x) (* y y)))
37.0ms
(/ (+ (* x x) (* y y)) y)

series295.0ms

Counts
4 → 12
Calls
4 calls:
97.0ms
(- (/ (* x x) (+ (* x x) (* y y))) (/ y (/ (+ (* x x) (* y y)) y)))
77.0ms
(/ y (/ (+ (* x x) (* y y)) y))
54.0ms
(/ (* x x) (+ (* x x) (* y y)))
67.0ms
(/ (+ (* x x) (* y y)) y)

simplify2.5s

Counts
158 → 158
Iterations
IterNodes
done5000
24722
1676
0237

prune628.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.5b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ 1 (/ (+ (* x x) (* y y)) (* x x))) (/ (* y y) (+ (* x x) (* y y))))
0.5b
(/ 1 (/ (+ (* x x) (* y y)) (* x x)))
16.5b
(/ (+ (* x x) (* y y)) (* x x))
23.5b
(/ (* y y) (+ (* x x) (* y y)))

rewrite167.0ms

Algorithm
rewrite-expression-head
Rules
56×times-frac
48×add-sqr-sqrt
35×add-exp-log
31×*-un-lft-identity
24×add-cube-cbrt
23×add-cbrt-cube
16×div-exp
11×associate-/r*
10×difference-of-squares
cbrt-undiv
div-inv
associate-/l*
add-log-exp
pow1 prod-exp
insert-posit16
rec-exp clear-num frac-2neg 1-exp associate-/r/ cbrt-unprod
flip3-+ flip-+ distribute-lft-out-- associate-/l/
sub-neg flip3-- diff-log frac-sub pow-flip flip-- inv-pow
Counts
4 → 131
Calls
4 calls:
79.0ms
(- (/ 1 (/ (+ (* x x) (* y y)) (* x x))) (/ (* y y) (+ (* x x) (* y y))))
20.0ms
(/ 1 (/ (+ (* x x) (* y y)) (* x x)))
38.0ms
(/ (+ (* x x) (* y y)) (* x x))
28.0ms
(/ (* y y) (+ (* x x) (* y y)))

series277.0ms

Counts
4 → 12
Calls
4 calls:
87.0ms
(- (/ 1 (/ (+ (* x x) (* y y)) (* x x))) (/ (* y y) (+ (* x x) (* y y))))
59.0ms
(/ 1 (/ (+ (* x x) (* y y)) (* x x)))
62.0ms
(/ (+ (* x x) (* y y)) (* x x))
70.0ms
(/ (* y y) (+ (* x x) (* y y)))

simplify2.4s

Counts
143 → 143
Iterations
IterNodes
done5000
24709
1633
0206

prune398.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.5b

localize0.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune0.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.5b

regimes69.0ms

Accuracy

77.2% (4.5b remaining)

Error of 5.0b against oracle of 0.5b and baseline of 20.2b

bsearch119.0ms

Steps
ItersRangePoint
9
9.766152350749752e-183
1.7488987074787938e-177
1.7320534110029677e-177
8
-5.966691903875477e-154
-1.1475373314236562e-156
-3.6696225172636794e-156
8
-1.6585161668290167e+155
-1.6730117821319332e+152
-1.334219986648209e+154

simplify6.0ms

Iterations
IterNodes
done26
126
020

end0.0ms

sample1.8s

Algorithm
intervals
Results
1.3s8000×body80valid
318.0ms8000×pre80true