Details

Time bar (total: 23.1s)

sample115.0ms

Algorithm
intervals
Results
45.0ms51×body1280valid
22.0ms42×body640valid
16.0ms160×body80valid
9.0ms106×body80nan
7.0ms21×body320valid
3.0ms11×body160valid

simplify2.0s

Counts
1 → 1
Iterations
IterNodes
done5005
72012
6545
5216
491
341
222
115
08

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.7b

localize16.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)))

rewrite71.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*
expm1-log1p-u associate-*r* insert-posit16 log1p-expm1-u 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 → 300
Calls
4 calls:
36.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
11.0ms
(/ x (+ x y))
13.0ms
(* x (log (/ x (+ x y))))
4.0ms
(log (/ x (+ x y)))

series417.0ms

Counts
4 → 12
Calls
4 calls:
184.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
53.0ms
(/ x (+ x y))
104.0ms
(* x (log (/ x (+ x y))))
76.0ms
(log (/ x (+ x y)))

simplify1.9s

Counts
312 → 312
Iterations
IterNodes
done5005
22057
1891
0482

prune1.4s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize77.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)))))

rewrite36.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
expm1-log1p-u frac-times add-cbrt-cube prod-exp insert-posit16 log1p-expm1-u add-log-exp
log-div pow1/3 associate-*l/ associate-*r/ log-pow div-inv
Counts
4 → 126
Calls
4 calls:
5.0ms
(cbrt (+ x y))
5.0ms
(cbrt (+ x y))
8.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
14.0ms
(log (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))))

series612.0ms

Counts
4 → 12
Calls
4 calls:
193.0ms
(cbrt (+ x y))
223.0ms
(cbrt (+ x y))
103.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
92.0ms
(log (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))))

simplify1.8s

Counts
138 → 138
Iterations
IterNodes
done5000
32560
2967
1501
0253

prune1.1s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize71.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))))

rewrite49.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/
expm1-log1p-u flip3-+ add-cbrt-cube flip-+ insert-posit16 log1p-expm1-u add-log-exp
log-div div-exp log-pow div-inv
pow1/3
Counts
4 → 203
Calls
4 calls:
5.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))))

series435.0ms

Counts
4 → 12
Calls
4 calls:
171.0ms
(cbrt (+ x y))
72.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
83.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
108.0ms
(log (/ (cbrt x) (cbrt (+ x y))))

simplify1.7s

Counts
215 → 215
Iterations
IterNodes
done5000
31911
2706
1369
0195

prune1.5s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize57.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)))

rewrite30.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/
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u 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 → 115
Calls
4 calls:
12.0ms
(log (* (cbrt (/ x (+ x y))) (cbrt (/ x (+ x y)))))
3.0ms
(cbrt (/ x (+ x y)))
7.0ms
(cbrt (/ x (+ x y)))
6.0ms
(cbrt (/ x (+ x y)))

series653.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(log (* (cbrt (/ x (+ x y))) (cbrt (/ x (+ x y)))))
186.0ms
(cbrt (/ x (+ x y)))
153.0ms
(cbrt (/ x (+ x y)))
176.0ms
(cbrt (/ x (+ x y)))

simplify2.9s

Counts
127 → 127
Iterations
IterNodes
done5000
54654
41767
3688
2325
1180
0110

prune913.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes119.0ms

Accuracy

96.1% (0.2b remaining)

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

bsearch205.0ms

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

simplify28.0ms

Iterations
IterNodes
done34
134
025

end0.0ms

sample4.9s

Algorithm
intervals
Results
1.9s1482×body1280valid
1.1s1440×body640valid
636.0ms4901×body80valid
420.0ms813×body320valid
384.0ms3068×body80nan
123.0ms454×body160valid