Details

Time bar (total: 26.0s)

sample79.0ms

Algorithm
intervals
Results
14.0ms178×body80valid
11.0ms27×body1280valid
8.0ms125×body80nan
7.0ms24×body640valid
4.0ms17×body320valid
3.0msbody1280nan
3.0ms13×body640nan
1.0ms10×body160valid
1.0msbody320nan
1.0msbody160nan

simplify1.0s

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

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 19.4b

localize24.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- x y) (- 1.0 y))
2.6b
(- 1.0 (/ (- x y) (- 1.0 y)))
4.7b
(log (- 1.0 (/ (- x y) (- 1.0 y))))

rewrite162.0ms

Algorithm
rewrite-expression-head
Rules
175×add-sqr-sqrt
169×*-un-lft-identity
102×times-frac
93×prod-diff
81×add-cube-cbrt
46×difference-of-squares
44×distribute-lft-out--
associate-/r/
flip3-- flip--
log-prod add-exp-log
associate-/r* add-cbrt-cube associate-/l* add-log-exp
pow1 div-inv
expm1-log1p-u fma-neg log1p-expm1-u
log-div div-sub associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-exp rem-log-exp log-pow associate--r-
Counts
3 → 187
Calls
3 calls:
31.0ms
(/ (- x y) (- 1.0 y))
44.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
68.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

series297.0ms

Counts
3 → 9
Calls
3 calls:
51.0ms
(/ (- x y) (- 1.0 y))
94.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
151.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify2.1s

Counts
196 → 196
Iterations
IterNodes
done5002
23440
1877
0334

prune831.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize56.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow (cbrt (- 1.0 y)) 3)
0.3b
(pow (cbrt (- 1.0 y)) 3)
4.7b
(log (+ (- (pow (cbrt 1.0) 3) (/ (- x y) (pow (cbrt (- 1.0 y)) 3))) (+ (/ (- x y) (pow (cbrt (- 1.0 y)) 3)) (- (/ (- x y) (pow (cbrt (- 1.0 y)) 3))))))
13.1b
(- (pow (cbrt 1.0) 3) (/ (- x y) (pow (cbrt (- 1.0 y)) 3)))

rewrite7.1s

Algorithm
rewrite-expression-head
Rules
2731×add-sqr-sqrt
2645×*-un-lft-identity
2088×prod-diff
2016×times-frac
1648×cbrt-prod
1464×unpow-prod-down cube-prod add-cube-cbrt
622×difference-of-squares
584×distribute-lft-out--
222×sqr-pow
209×cube-mult unpow3
40×cube-div cbrt-div
36×associate-/r/
24×flip3-- flip--
18×fma-neg div-inv
10×distribute-lft-out
log-prod
log-div frac-add
pow1 add-exp-log
pow-unpow add-log-exp
expm1-log1p-u pow-pow add-cbrt-cube log1p-expm1-u
flip3-+ flip-+
pow-to-exp distribute-rgt-neg-in pow1/3 pow-exp distribute-neg-frac rem-cube-cbrt
sub-neg diff-log div-sub rem-log-exp log-pow associate--r-
Counts
4 → 2268
Calls
4 calls:
12.0ms
(pow (cbrt (- 1.0 y)) 3)
8.0ms
(pow (cbrt (- 1.0 y)) 3)
6.4s
(log (+ (- (pow (cbrt 1.0) 3) (/ (- x y) (pow (cbrt (- 1.0 y)) 3))) (+ (/ (- x y) (pow (cbrt (- 1.0 y)) 3)) (- (/ (- x y) (pow (cbrt (- 1.0 y)) 3))))))
294.0ms
(- (pow (cbrt 1.0) 3) (/ (- x y) (pow (cbrt (- 1.0 y)) 3)))

series975.0ms

Counts
4 → 12
Calls
4 calls:
420.0ms
(pow (cbrt (- 1.0 y)) 3)
312.0ms
(pow (cbrt (- 1.0 y)) 3)
137.0ms
(log (+ (- (pow (cbrt 1.0) 3) (/ (- x y) (pow (cbrt (- 1.0 y)) 3))) (+ (/ (- x y) (pow (cbrt (- 1.0 y)) 3)) (- (/ (- x y) (pow (cbrt (- 1.0 y)) 3))))))
105.0ms
(- (pow (cbrt 1.0) 3) (/ (- x y) (pow (cbrt (- 1.0 y)) 3)))

simplify2.1s

Counts
2280 → 2280
Iterations
IterNodes
done5001
13290
01304

prune2.3s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize30.0ms

Local error

Found 4 expressions with local error:

4.7b
(log (+ (fma (/ (- x y) (fma y (- y) (* 1.0 1.0))) (- (+ 1.0 y)) (pow (cbrt 1.0) 3)) (* (/ (- x y) (fma y (- y) (* 1.0 1.0))) (+ (- (+ 1.0 y)) (+ 1.0 y)))))
12.7b
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
12.7b
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
18.9b
(fma (/ (- x y) (fma y (- y) (* 1.0 1.0))) (- (+ 1.0 y)) (pow (cbrt 1.0) 3))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt *-un-lft-identity
30×times-frac
25×add-cube-cbrt
10×associate-/l*
add-exp-log
add-cbrt-cube distribute-lft-out-- difference-of-squares
associate-/r*
pow1
expm1-log1p-u log1p-expm1-u add-log-exp associate-/l/
log-prod
cbrt-undiv log-div clear-num frac-2neg flip3-- div-sub div-exp div-inv flip--
flip3-+ rem-log-exp log-pow flip-+ fma-udef
Counts
4 → 106
Calls
4 calls:
3.0ms
(log (+ (fma (/ (- x y) (fma y (- y) (* 1.0 1.0))) (- (+ 1.0 y)) (pow (cbrt 1.0) 3)) (* (/ (- x y) (fma y (- y) (* 1.0 1.0))) (+ (- (+ 1.0 y)) (+ 1.0 y)))))
19.0ms
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
13.0ms
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
0.0ms
(fma (/ (- x y) (fma y (- y) (* 1.0 1.0))) (- (+ 1.0 y)) (pow (cbrt 1.0) 3))

series565.0ms

Counts
4 → 12
Calls
4 calls:
237.0ms
(log (+ (fma (/ (- x y) (fma y (- y) (* 1.0 1.0))) (- (+ 1.0 y)) (pow (cbrt 1.0) 3)) (* (/ (- x y) (fma y (- y) (* 1.0 1.0))) (+ (- (+ 1.0 y)) (+ 1.0 y)))))
114.0ms
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
113.0ms
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
101.0ms
(fma (/ (- x y) (fma y (- y) (* 1.0 1.0))) (- (+ 1.0 y)) (pow (cbrt 1.0) 3))

simplify1.1s

Counts
118 → 118
Iterations
IterNodes
done5000
21563
1399
0166

prune900.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize41.0ms

Local error

Found 4 expressions with local error:

12.7b
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
12.7b
(/ (+ y (- x)) (fma (- y) y (* 1.0 1.0)))
18.9b
(fma (/ (+ y (- x)) (fma (- y) y (* 1.0 1.0))) (+ y 1.0) 1.0)
22.0b
(log (+ (expm1 (log1p (fma (/ (+ y (- x)) (fma (- y) y (* 1.0 1.0))) (+ y 1.0) 1.0))) (* (/ (- x y) (fma y (- y) (* 1.0 1.0))) (+ (- (+ 1.0 y)) (+ 1.0 y)))))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
49×*-un-lft-identity
33×add-sqr-sqrt
30×times-frac
25×add-cube-cbrt
10×associate-/l*
add-exp-log
add-cbrt-cube distribute-lft-out
associate-/r*
pow1
expm1-log1p-u distribute-rgt-neg-in div-sub log1p-expm1-u distribute-lft-out-- add-log-exp difference-of-squares associate-/l/
log-prod
cbrt-undiv log-div clear-num frac-2neg flip3-+ div-exp flip-+ div-inv
neg-sub0 associate-+r- flip3-- rem-log-exp unsub-neg log-pow fma-udef flip--
Counts
4 → 108
Calls
4 calls:
14.0ms
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
29.0ms
(/ (+ y (- x)) (fma (- y) y (* 1.0 1.0)))
0.0ms
(fma (/ (+ y (- x)) (fma (- y) y (* 1.0 1.0))) (+ y 1.0) 1.0)
3.0ms
(log (+ (expm1 (log1p (fma (/ (+ y (- x)) (fma (- y) y (* 1.0 1.0))) (+ y 1.0) 1.0))) (* (/ (- x y) (fma y (- y) (* 1.0 1.0))) (+ (- (+ 1.0 y)) (+ 1.0 y)))))

series479.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(/ (- x y) (fma y (- y) (* 1.0 1.0)))
102.0ms
(/ (+ y (- x)) (fma (- y) y (* 1.0 1.0)))
76.0ms
(fma (/ (+ y (- x)) (fma (- y) y (* 1.0 1.0))) (+ y 1.0) 1.0)
163.0ms
(log (+ (expm1 (log1p (fma (/ (+ y (- x)) (fma (- y) y (* 1.0 1.0))) (+ y 1.0) 1.0))) (* (/ (- x y) (fma y (- y) (* 1.0 1.0))) (+ (- (+ 1.0 y)) (+ 1.0 y)))))

simplify2.0s

Counts
120 → 120
Iterations
IterNodes
done5001
22489
1576
0238

prune1.0s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.1b

regimes221.0ms

Accuracy

100% (0.0b remaining)

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

bsearch290.0ms

Steps
ItersRangePoint
10
61777.909360781356
5.507951260787393e+23
164424263.12843168
6
-531429590.62988466
-72632609.50044116
-232833485.9924947

simplify14.0ms

Iterations
IterNodes
done46
246
145
035

end0.0ms

sample2.1s

Algorithm
intervals
Results
482.0ms5717×body80valid
352.0ms802×body1280valid
234.0ms3676×body80nan
213.0ms786×body640valid
154.0ms336×body1280nan
81.0ms467×body320valid
71.0ms369×body640nan
30.0ms209×body320nan
25.0ms228×body160valid
11.0ms118×body160nan