Details

Time bar (total: 19.9s)

sample83.0ms

Algorithm
intervals
Results
19.0ms192×body80valid
13.0ms25×body1280valid
10.0ms131×body80nan
10.0ms25×body640valid
5.0ms11×body1280nan
4.0ms12×body640nan
2.0msbody320valid
2.0msbody320nan
1.0msbody160valid
1.0msbody160nan

simplify220.0ms

Counts
1 → 1
Iterations
IterNodes
done330
12330
11328
10312
9273
8189
7109
694
584
466
341
229
119
09

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.6b

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
0.0b
(/ (- x y) (- 1.0 y))
1.7b
(- 1.0 (/ (- x y) (- 1.0 y)))
3.4b
(log (- 1.0 (/ (- x y) (- 1.0 y))))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
192×add-sqr-sqrt
184×*-un-lft-identity
105×prod-diff
103×times-frac
91×add-cube-cbrt
49×difference-of-squares
47×distribute-lft-out--
12×log-prod
pow1 flip3-- flip--
associate-/r/
add-exp-log add-log-exp
add-cbrt-cube fma-neg associate--r+
associate-/r* log-pow associate-/l*
expm1-log1p-u log-div insert-posit16 log1p-expm1-u div-inv
associate--r-
sub-neg diff-log div-sub associate-/l/
cbrt-undiv clear-num frac-2neg div-exp rem-log-exp
Counts
4 → 231
Calls
4 calls:
31.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
20.0ms
(/ (- x y) (- 1.0 y))
25.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
33.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

series358.0ms

Counts
4 → 12
Calls
4 calls:
125.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
55.0ms
(/ (- x y) (- 1.0 y))
71.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
108.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify2.6s

Counts
243 → 243
Iterations
IterNodes
done5003
22888
11028
0393

prune891.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

localize52.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (/ 1 (- 1.0 y)) (- x y))
2.9b
(fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* (/ 1 (- 1.0 y)) (- x y))))
3.4b
(log (+ (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* (/ 1 (- 1.0 y)) (- x y)))) (fma (- (/ 1 (- 1.0 y))) (- x y) (* (/ 1 (- 1.0 y)) (- x y)))))
25.1b
(fma (- (/ 1 (- 1.0 y))) (- x y) (* (/ 1 (- 1.0 y)) (- x y)))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt
38×*-un-lft-identity
27×add-cube-cbrt
21×associate-*l*
18×prod-diff
17×times-frac
14×add-exp-log
11×distribute-rgt-in distribute-lft-in
add-cbrt-cube
pow1
associate-*r*
expm1-log1p-u log-prod prod-exp insert-posit16 log1p-expm1-u distribute-lft-out-- add-log-exp difference-of-squares
flip3-- flip-- unswap-sqr
frac-times log-div sub-neg div-exp associate-*r/ associate-/r/ cbrt-unprod fma-udef
cbrt-undiv rec-exp flip3-+ 1-exp rem-log-exp pow-prod-down associate-*l/ log-pow *-commutative flip-+ div-inv distribute-lft-out
Counts
4 → 114
Calls
4 calls:
39.0ms
(* (/ 1 (- 1.0 y)) (- x y))
0.0ms
(fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* (/ 1 (- 1.0 y)) (- x y))))
5.0ms
(log (+ (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* (/ 1 (- 1.0 y)) (- x y)))) (fma (- (/ 1 (- 1.0 y))) (- x y) (* (/ 1 (- 1.0 y)) (- x y)))))
0.0ms
(fma (- (/ 1 (- 1.0 y))) (- x y) (* (/ 1 (- 1.0 y)) (- x y)))

series609.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(* (/ 1 (- 1.0 y)) (- x y))
127.0ms
(fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* (/ 1 (- 1.0 y)) (- x y))))
312.0ms
(log (+ (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* (/ 1 (- 1.0 y)) (- x y)))) (fma (- (/ 1 (- 1.0 y))) (- x y) (* (/ 1 (- 1.0 y)) (- x y)))))
127.0ms
(fma (- (/ 1 (- 1.0 y))) (- x y) (* (/ 1 (- 1.0 y)) (- x y)))

simplify1.5s

Counts
126 → 126
Iterations
IterNodes
done5000
21590
1644
0256

prune662.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize32.0ms

Local error

Found 4 expressions with local error:

1.7b
(- 1.0 (/ (- x y) (- 1.0 y)))
1.7b
(- 1.0 (/ (- x y) (- 1.0 y)))
3.1b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
3.1b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

rewrite122.0ms

Algorithm
rewrite-expression-head
Rules
278×add-sqr-sqrt
266×*-un-lft-identity
186×prod-diff
154×times-frac
138×add-cube-cbrt
68×difference-of-squares
64×distribute-lft-out--
18×log-prod
12×associate-/r/ sqrt-prod
10×flip3-- flip--
pow1 add-log-exp
fma-neg add-exp-log log-pow div-inv
expm1-log1p-u log-div add-cbrt-cube sqrt-div insert-posit16 log1p-expm1-u
sub-neg sqrt-pow1 pow1/2 diff-log div-sub rem-log-exp associate--r-
Counts
4 → 280
Calls
4 calls:
31.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
31.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
26.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
26.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

series521.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
80.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
193.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
170.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

simplify1.7s

Counts
292 → 292
Iterations
IterNodes
done5001
22134
1794
0325

prune1.4s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.0b
(log (/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y)))))
0.0b
(/ (- x y) (- 1.0 y))
0.1b
(/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y))))
1.7b
(- 1.0 (/ (- x y) (- 1.0 y)))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
226×add-sqr-sqrt
202×*-un-lft-identity
144×times-frac
102×add-cube-cbrt
93×prod-diff
58×difference-of-squares
50×distribute-lft-out--
24×log-prod
12×associate-/r/
11×associate-/r*
add-exp-log
flip3-- add-cbrt-cube flip-- associate-/l*
div-inv add-log-exp
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u
fma-neg div-exp
cbrt-undiv clear-num frac-2neg div-sub rem-log-exp associate-/l/
log-div sub-neg diff-log log-pow associate--r-
Counts
4 → 252
Calls
4 calls:
24.0ms
(log (/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y)))))
19.0ms
(/ (- x y) (- 1.0 y))
46.0ms
(/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y))))
30.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

series504.0ms

Counts
4 → 12
Calls
4 calls:
211.0ms
(log (/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y)))))
51.0ms
(/ (- x y) (- 1.0 y))
165.0ms
(/ (exp 1.0) (- 1.0 (/ (- x y) (- 1.0 y))))
76.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))

simplify3.2s

Counts
264 → 264
Iterations
IterNodes
done5001
23242
11126
0437

prune1.2s

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0b

regimes299.0ms

Accuracy

99.1% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 16.9b

bsearch1.0ms

simplify4.0ms

Iterations
IterNodes
done20
020

end0.0ms

sample3.6s

Algorithm
intervals
Results
784.0ms3674×body80nan
769.0ms5636×body80valid
507.0ms849×body1280valid
432.0ms823×body640valid
287.0ms380×body1280nan
173.0ms440×body320valid
160.0ms382×body640nan
136.0ms232×body320nan
54.0ms252×body160valid
28.0ms126×body160nan