Details

Time bar (total: 30.2s)

sample248.0ms

Algorithm
intervals
Results
116.0ms750×body80nan
27.0ms175×body80valid
21.0ms14×body1280valid
16.0ms23×body640valid
11.0ms24×body320valid
7.0ms22×body160valid

simplify4.3s

Counts
1 → 1
Iterations
IterNodes
done5001
794987
784919
774865
764794
754744
744677
734627
724556
714502
704431
694381
684312
674262
664195
654141
644073
634023
623954
613904
603833
593779
583708
573658
563591
553541
543473
533419
523348
513298
503229
493179
483112
473058
462990
452940
442873
432823
422752
412698
402627
392577
382510
372460
362389
352335
342264
332214
322145
312095
302024
291970
281899
271849
261782
251732
241661
231607
221536
211486
201419
191369
181298
171244
161173
151123
141056
131006
12934
11823
10495
9303
8205
7133
691
569
456
351
238
122
012

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 8.1b

localize42.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (log (- 1.0 y)) z (- (* (log y) x) t))
0.0b
(- (* (log y) x) t)
0.3b
(* (log y) x)
7.5b
(log (- 1.0 y))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity
pow1 add-cube-cbrt
add-exp-log
add-cbrt-cube add-log-exp
log-prod
expm1-log1p-u associate-*l* insert-posit16 log1p-expm1-u
associate-*r* prod-diff
log-div flip3-- log-pow flip--
sub-neg fma-neg diff-log rem-log-exp pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 71
Calls
4 calls:
0.0ms
(fma (log (- 1.0 y)) z (- (* (log y) x) t))
16.0ms
(- (* (log y) x) t)
13.0ms
(* (log y) x)
14.0ms
(log (- 1.0 y))

series446.0ms

Counts
4 → 12
Calls
4 calls:
180.0ms
(fma (log (- 1.0 y)) z (- (* (log y) x) t))
94.0ms
(- (* (log y) x) t)
96.0ms
(* (log y) x)
76.0ms
(log (- 1.0 y))

simplify3.1s

Counts
83 → 83
Iterations
IterNodes
done5000
32819
2940
1399
0177

prune463.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize29.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (* (log y) x) t)
0.0b
(fma (fma (* (/ y 1.0) (/ y 1.0)) -1/2 (- (log 1.0) (* 1.0 y))) z (- (* (log y) x) t))
0.3b
(* (log y) x)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log add-log-exp
associate-*l*
expm1-log1p-u associate-*r* prod-diff insert-posit16 log1p-expm1-u
sub-neg flip3-- fma-neg diff-log pow-prod-down prod-exp log-pow *-commutative cbrt-unprod fma-udef flip-- unswap-sqr
Counts
3 → 52
Calls
3 calls:
17.0ms
(- (* (log y) x) t)
0.0ms
(fma (fma (* (/ y 1.0) (/ y 1.0)) -1/2 (- (log 1.0) (* 1.0 y))) z (- (* (log y) x) t))
13.0ms
(* (log y) x)

series451.0ms

Counts
3 → 9
Calls
3 calls:
92.0ms
(- (* (log y) x) t)
245.0ms
(fma (fma (* (/ y 1.0) (/ y 1.0)) -1/2 (- (log 1.0) (* 1.0 y))) z (- (* (log y) x) t))
114.0ms
(* (log y) x)

simplify2.7s

Counts
61 → 61
Iterations
IterNodes
done5006
32074
2688
1288
0128

prune481.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize45.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt (log y)) (cbrt (log y)))
0.5b
(cbrt (log y))
0.5b
(cbrt (log y))
0.5b
(cbrt (log y))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod
23×add-sqr-sqrt
20×pow1
17×*-un-lft-identity
15×add-cube-cbrt
pow1/3 swap-sqr log-pow
associate-*r* associate-*l*
add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 93
Calls
4 calls:
18.0ms
(* (cbrt (log y)) (cbrt (log y)))
2.0ms
(cbrt (log y))
2.0ms
(cbrt (log y))
1.0ms
(cbrt (log y))

series1.6s

Counts
4 → 12
Calls
4 calls:
394.0ms
(* (cbrt (log y)) (cbrt (log y)))
432.0ms
(cbrt (log y))
413.0ms
(cbrt (log y))
383.0ms
(cbrt (log y))

simplify3.6s

Counts
105 → 105
Iterations
IterNodes
done5001
44372
31212
2411
1152
068

prune665.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.1b

localize94.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (pow (* (log y) (log y)) 1/3) (* (cbrt (log y)) x))
0.5b
(cbrt (log y))
0.6b
(* (log y) (log y))
1.2b
(pow (* (log y) (log y)) 1/3)

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
29×add-exp-log
26×pow1
16×prod-exp
15×add-sqr-sqrt *-un-lft-identity
13×add-cube-cbrt
12×add-cbrt-cube
associate-*l*
log-pow cbrt-unprod
log-prod pow-pow swap-sqr pow-exp
associate-*r*
cbrt-prod expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
distribute-rgt-in pow-to-exp pow-unpow distribute-lft-in unpow1/3
pow2 unpow-prod-down pow-plus pow-prod-down pow-sqr *-commutative pow-prod-up sqr-pow
pow1/3 unswap-sqr
Counts
4 → 108
Calls
4 calls:
36.0ms
(* (pow (* (log y) (log y)) 1/3) (* (cbrt (log y)) x))
2.0ms
(cbrt (log y))
15.0ms
(* (log y) (log y))
11.0ms
(pow (* (log y) (log y)) 1/3)

series1.0s

Counts
4 → 12
Calls
4 calls:
68.0ms
(* (pow (* (log y) (log y)) 1/3) (* (cbrt (log y)) x))
320.0ms
(cbrt (log y))
251.0ms
(* (log y) (log y))
390.0ms
(pow (* (log y) (log y)) 1/3)

simplify2.4s

Counts
120 → 120
Iterations
IterNodes
done5001
33498
21231
1384
0142

prune658.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.1b

regimes490.0ms

Accuracy

0% (0.6b remaining)

Error of 0.7b against oracle of 0.1b and baseline of 0.7b

bsearch0.0ms

simplify8.0ms

Iterations
IterNodes
done29
129
024

end0.0ms

sample7.1s

Algorithm
intervals
Results
3.9s23832×body80nan
848.0ms5546×body80valid
559.0ms895×body640valid
457.0ms404×body1280valid
279.0ms716×body320valid
116.0ms465×body160valid