Details

Time bar (total: 23.1s)

sample94.0ms

Algorithm
intervals
Results
35.0ms51×body1280valid
18.0ms42×body640valid
14.0ms160×body80valid
7.0ms106×body80nan
6.0ms21×body320valid
2.0ms11×body160valid

simplify1.7s

Counts
1 → 1
Iterations
IterNodes
done5001
71916
6531
5212
489
341
222
115
08

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.7b

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (exp (* x (log (/ x (+ x y))))) x)
0.0b
(/ x (+ x y))
0.1b
(* x (log (/ x (+ x y))))
9.0b
(log (/ x (+ x y)))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
261×times-frac
221×*-un-lft-identity
198×log-prod
149×add-sqr-sqrt
147×add-cube-cbrt
144×exp-sum
90×distribute-rgt-in distribute-lft-in
42×associate-/l*
37×distribute-lft-out
24×associate-/r/
13×div-inv
12×flip3-+ add-exp-log flip-+
10×add-cbrt-cube
pow1
associate-/r*
associate-*r* insert-posit16 add-log-exp
div-exp associate-*l*
cbrt-undiv clear-num frac-2neg rem-log-exp log-pow
log-div pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 292
Calls
4 calls:
43.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
8.0ms
(/ x (+ x y))
14.0ms
(* x (log (/ x (+ x y))))
7.0ms
(log (/ x (+ x y)))

series428.0ms

Counts
4 → 12
Calls
4 calls:
187.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
44.0ms
(/ x (+ x y))
105.0ms
(* x (log (/ x (+ x y))))
91.0ms
(log (/ x (+ x y)))

simplify2.0s

Counts
304 → 304
Iterations
IterNodes
done5002
22053
1879
0474

prune1.5s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize90.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (+ x y))
0.6b
(cbrt (+ x y))
2.6b
(log (/ (cbrt x) (cbrt (+ x y))))
3.6b
(log (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
61×log-prod
53×cbrt-prod
50×*-un-lft-identity
43×times-frac
34×add-sqr-sqrt add-cube-cbrt
20×add-exp-log
18×cbrt-div
10×associate-/r/
flip3-+ flip-+
distribute-lft-out
rem-log-exp
pow1
div-exp
frac-times add-cbrt-cube prod-exp insert-posit16 add-log-exp
log-div pow1/3 associate-*l/ associate-*r/ log-pow div-inv
Counts
4 → 118
Calls
4 calls:
6.0ms
(cbrt (+ x y))
6.0ms
(cbrt (+ x y))
9.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
25.0ms
(log (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))))

series567.0ms

Counts
4 → 12
Calls
4 calls:
175.0ms
(cbrt (+ x y))
169.0ms
(cbrt (+ x y))
102.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
121.0ms
(log (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))))

simplify1.8s

Counts
130 → 130
Iterations
IterNodes
done5000
32505
2932
1490
0247

prune1.1s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize62.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (+ x y))
2.6b
(log (/ (cbrt x) (cbrt (+ x y))))
2.6b
(log (/ (cbrt x) (cbrt (+ x y))))
2.6b
(log (/ (cbrt x) (cbrt (+ x y))))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
144×log-prod
139×cbrt-prod
126×times-frac
124×*-un-lft-identity
86×add-sqr-sqrt add-cube-cbrt
19×distribute-lft-out
13×add-exp-log
cbrt-div
pow1
rem-log-exp associate-/r/
flip3-+ add-cbrt-cube flip-+ insert-posit16 add-log-exp
log-div div-exp log-pow div-inv
pow1/3
Counts
4 → 195
Calls
4 calls:
6.0ms
(cbrt (+ x y))
9.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
9.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
9.0ms
(log (/ (cbrt x) (cbrt (+ x y))))

series477.0ms

Counts
4 → 12
Calls
4 calls:
145.0ms
(cbrt (+ x y))
123.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
106.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
102.0ms
(log (/ (cbrt x) (cbrt (+ x y))))

simplify2.4s

Counts
207 → 207
Iterations
IterNodes
done5006
44017
31698
2675
1361
0191

prune1.5s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize71.0ms

Local error

Found 4 expressions with local error:

3.6b
(log (* (cbrt (/ x (+ x y))) (cbrt (/ x (+ x y)))))
6.6b
(cbrt (/ x (+ x y)))
6.6b
(cbrt (/ x (+ x y)))
6.6b
(cbrt (/ x (+ x y)))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
54×cbrt-prod
46×*-un-lft-identity
36×times-frac
28×add-sqr-sqrt add-cube-cbrt
12×pow1
pow1/3 log-pow distribute-lft-out
cbrt-div add-exp-log
associate-/r/
add-cbrt-cube insert-posit16 add-log-exp
log-div flip3-+ flip-+ div-inv
rem-log-exp pow-prod-down pow-sqr pow-prod-up
pow2 frac-times log-prod pow-plus associate-*l/ prod-exp associate-*r/
Counts
4 → 107
Calls
4 calls:
21.0ms
(log (* (cbrt (/ x (+ x y))) (cbrt (/ x (+ x y)))))
7.0ms
(cbrt (/ x (+ x y)))
6.0ms
(cbrt (/ x (+ x y)))
4.0ms
(cbrt (/ x (+ x y)))

series682.0ms

Counts
4 → 12
Calls
4 calls:
119.0ms
(log (* (cbrt (/ x (+ x y))) (cbrt (/ x (+ x y)))))
190.0ms
(cbrt (/ x (+ x y)))
158.0ms
(cbrt (/ x (+ x y)))
215.0ms
(cbrt (/ x (+ x y)))

simplify2.5s

Counts
119 → 119
Iterations
IterNodes
done5065
54246
41631
3623
2306
1172
0106

prune990.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes87.0ms

Accuracy

96.1% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 5.5b

bsearch201.0ms

Steps
ItersRangePoint
7
2.2608459371195293
315.1021581913647
12.791495951037414
9
-1.173581419820834e+77
-5.389788625707826e+67
-2.122144077215159e+68

simplify11.0ms

Iterations
IterNodes
done34
134
025

end0.0ms

sample4.5s

Algorithm
intervals
Results
1.4s1482×body1280valid
1.0s4901×body80valid
975.0ms1440×body640valid
392.0ms813×body320valid
273.0ms3068×body80nan
142.0ms454×body160valid