Details

Time bar (total: 22.5s)

sample52.0ms

Algorithm
intervals
Results
11.0ms183×body80valid
7.0ms26×body1280valid
6.0ms25×body640valid
5.0ms109×body80nan
2.0ms13×body320valid
1.0msbody640nan
1.0msbody320nan
1.0msbody160valid
1.0msbody1280nan
0.0msbody160nan

simplify1.5s

Counts
1 → 1
Iterations
IterNodes
done5000
92335
8741
7343
6223
5123
475
341
229
119
09

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 18.2b

localize33.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))
2.7b
(- 1.0 (/ (- x y) (- 1.0 y)))
3.4b
(log (- 1.0 (/ (- x y) (- 1.0 y))))

rewrite196.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 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 → 227
Calls
4 calls:
49.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
41.0ms
(/ (- x y) (- 1.0 y))
44.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
51.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

series421.0ms

Counts
4 → 12
Calls
4 calls:
144.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
63.0ms
(/ (- x y) (- 1.0 y))
88.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
126.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify2.9s

Counts
239 → 239
Iterations
IterNodes
done5000
24243
11025
0389

prune1.3s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize40.0ms

Local error

Found 4 expressions with local error:

2.7b
(- 1.0 (/ (- x y) (- 1.0 y)))
2.7b
(- 1.0 (/ (- x y) (- 1.0 y)))
3.4b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
3.4b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

rewrite236.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 log1p-expm1-u
sub-neg sqrt-pow1 pow1/2 diff-log div-sub rem-log-exp associate--r-
Counts
4 → 276
Calls
4 calls:
52.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
64.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
39.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
44.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

series520.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
75.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
187.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
179.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

simplify2.5s

Counts
288 → 288
Iterations
IterNodes
done5000
22784
1792
0323

prune1.4s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize159.0ms

Local error

Found 4 expressions with local error:

3.4b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
3.4b
(log (sqrt (+ (fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))) (fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))))
13.1b
(fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))
25.3b
(fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
16×log-prod
13×add-sqr-sqrt
12×*-un-lft-identity
10×sqrt-prod
pow1 add-cube-cbrt
add-exp-log log-pow
expm1-log1p-u log-div add-cbrt-cube sqrt-div log1p-expm1-u add-log-exp
sqrt-pow1 pow1/2 rem-log-exp fma-udef difference-of-squares
flip3-+ times-frac flip3-- flip-+ flip-- distribute-lft-out distribute-lft-out--
Counts
4 → 66
Calls
4 calls:
34.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
5.0ms
(log (sqrt (+ (fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))) (fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))))
0.0ms
(fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))
0.0ms
(fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))

series738.0ms

Counts
4 → 12
Calls
4 calls:
160.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
324.0ms
(log (sqrt (+ (fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))) (fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))))
75.0ms
(fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))
178.0ms
(fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))

simplify2.6s

Counts
78 → 78
Iterations
IterNodes
done5000
34628
2951
1348
0178

prune778.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize119.0ms

Local error

Found 4 expressions with local error:

3.4b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
3.4b
(log (sqrt (+ (fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))) (fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))))
13.1b
(fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))
25.3b
(fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
16×log-prod
13×add-sqr-sqrt
12×*-un-lft-identity
10×sqrt-prod
pow1 add-cube-cbrt
add-exp-log log-pow
expm1-log1p-u log-div add-cbrt-cube sqrt-div log1p-expm1-u add-log-exp
sqrt-pow1 pow1/2 rem-log-exp fma-udef difference-of-squares
flip3-+ times-frac flip3-- flip-+ flip-- distribute-lft-out distribute-lft-out--
Counts
4 → 66
Calls
4 calls:
30.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
5.0ms
(log (sqrt (+ (fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))) (fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))))
0.0ms
(fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))
0.0ms
(fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))

series860.0ms

Counts
4 → 12
Calls
4 calls:
163.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
372.0ms
(log (sqrt (+ (fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))) (fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))))
79.0ms
(fma 1 1.0 (- (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))))))
246.0ms
(fma (- (/ (- x y) (cbrt (- 1.0 y)))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))) (* (/ (- x y) (cbrt (- 1.0 y))) (/ 1 (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))))))

simplify2.7s

Counts
78 → 78
Iterations
IterNodes
done5000
34628
2951
1348
0178

prune652.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

regimes223.0ms

Accuracy

99.6% (0.1b remaining)

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

bsearch240.0ms

Steps
ItersRangePoint
12
2.1336144588110359e-10
7.93109703012468e+43
1.0028310898211867
9
-304238649320303.7
-409088.2864877689
-123098519.90196732

simplify9.0ms

Iterations
IterNodes
done37
137
033

end0.0ms

sample2.2s

Algorithm
intervals
Results
415.0ms494×body320valid
368.0ms5728×body80valid
320.0ms760×body640valid
309.0ms759×body1280valid
211.0ms3607×body80nan
119.0ms363×body1280nan
70.0ms358×body640nan
32.0ms226×body320nan
27.0ms259×body160valid
11.0ms127×body160nan