Details

Time bar (total: 7.8s)

sample28.0ms

Algorithm
intervals
Results
14.0ms256×body80valid

simplify285.0ms

Counts
1 → 1
Iterations
IterNodes
done202
7202
6198
5169
4116
367
235
117
09

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.6b

localize25.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* x x) (* (* y 4.0) y))
4.2b
(- (* x x) (* (* y 4.0) y))
30.1b
(/ (- (* x x) (* (* y 4.0) y)) (+ (* x x) (* (* y 4.0) y)))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-log-exp
add-cbrt-cube add-exp-log
pow1 associate-/r* associate-/l*
flip3-+ flip3-- associate-/r/ flip-+ flip-- associate-/l/
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg diff-log div-sub div-exp div-inv
Counts
3 → 55
Calls
3 calls:
13.0ms
(+ (* x x) (* (* y 4.0) y))
13.0ms
(- (* x x) (* (* y 4.0) y))
49.0ms
(/ (- (* x x) (* (* y 4.0) y)) (+ (* x x) (* (* y 4.0) y)))

series196.0ms

Counts
3 → 9
Calls
3 calls:
60.0ms
(+ (* x x) (* (* y 4.0) y))
45.0ms
(- (* x x) (* (* y 4.0) y))
90.0ms
(/ (- (* x x) (* (* y 4.0) y)) (+ (* x x) (* (* y 4.0) y)))

simplify782.0ms

Counts
64 → 64
Iterations
IterNodes
done5000
21203
1254
087

prune252.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.3b

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* x x) (* y (* y 4.0)))
0.0b
(/ 1 (/ (+ (* x x) (* y (* y 4.0))) (- (* x x) (* y (* y 4.0)))))
4.2b
(- (* x x) (* y (* y 4.0)))
30.1b
(/ (+ (* x x) (* y (* y 4.0))) (- (* x x) (* y (* y 4.0))))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
90×times-frac
56×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×associate-/r*
17×add-exp-log
11×add-cbrt-cube associate-/r/
div-exp add-log-exp
flip3-- div-inv flip-- associate-/l*
pow1
cbrt-undiv
rec-exp clear-num frac-2neg flip3-+ 1-exp flip-+ associate-/l/
+-commutative sum-log sub-neg diff-log pow-flip inv-pow
Counts
4 → 138
Calls
4 calls:
7.0ms
(+ (* x x) (* y (* y 4.0)))
21.0ms
(/ 1 (/ (+ (* x x) (* y (* y 4.0))) (- (* x x) (* y (* y 4.0)))))
10.0ms
(- (* x x) (* y (* y 4.0)))
29.0ms
(/ (+ (* x x) (* y (* y 4.0))) (- (* x x) (* y (* y 4.0))))

series311.0ms

Counts
4 → 12
Calls
4 calls:
62.0ms
(+ (* x x) (* y (* y 4.0)))
95.0ms
(/ 1 (/ (+ (* x x) (* y (* y 4.0))) (- (* x x) (* y (* y 4.0)))))
60.0ms
(- (* x x) (* y (* y 4.0)))
95.0ms
(/ (+ (* x x) (* y (* y 4.0))) (- (* x x) (* y (* y 4.0))))

simplify2.0s

Counts
150 → 150
Iterations
IterNodes
done5000
23314
1534
0192

prune478.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.3b

localize21.0ms

Local error

Found 4 expressions with local error:

4.2b
(- (* x x) (* y (* y 4.0)))
30.1b
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))
30.1b
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))
30.1b
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
27×times-frac
10×add-cbrt-cube add-exp-log
associate-/r* associate-/l*
associate-/r/ add-log-exp associate-/l/
pow1 flip3-- flip--
cbrt-undiv clear-num frac-2neg flip3-+ div-sub div-exp flip-+ div-inv
sub-neg diff-log
Counts
4 → 108
Calls
4 calls:
7.0ms
(- (* x x) (* y (* y 4.0)))
21.0ms
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))
24.0ms
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))
21.0ms
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))

series311.0ms

Counts
4 → 12
Calls
4 calls:
58.0ms
(- (* x x) (* y (* y 4.0)))
87.0ms
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))
97.0ms
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))
68.0ms
(/ (- (* x x) (* y (* y 4.0))) (+ (* x x) (* y (* y 4.0))))

simplify705.0ms

Counts
120 → 120
Iterations
IterNodes
done5002
21343
1237
082

prune717.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.3b

localize2.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.3b

regimes254.0ms

Accuracy

53% (14.4b remaining)

Error of 14.7b against oracle of 0.3b and baseline of 31.0b

bsearch401.0ms

Steps
ItersRangePoint
8
1.554980890507146e+50
6.447507513983036e+53
6.357559912396234e+53
10
6.350418665017979e-153
1.5267098419003533e-142
6.823576610928472e-152
10
-1.2554389614223213e-180
-1.5147693389286864e-190
-1.239928607796128e-180
3
-1.0426208093273308e-128
-8.529105409937888e-129
-8.647674327646353e-129
7
-1.0247974828914149e-73
-2.6388757619776774e-75
-5.393824270148449e-74
6
-5.10986653714767e-17
-1.173305502329754e-17
-3.4780572575898166e-17
10
-3.307435552146123e+26
-23371946804750188.0
-2.1328351164470982e+17
3
-1.1611654526548658e+117
-8.48111626998625e+116
-9.850726757232305e+116

simplify11.0ms

Iterations
IterNodes
done48
148
042

end0.0ms

sample801.0ms

Algorithm
intervals
Results
535.0ms8000×body80valid