Details

Time bar (total: 22.7s)

sample131.0ms

Algorithm
intervals
Results
34.0ms189×body80valid
26.0ms30×body2560valid
16.0ms22×body1280valid
13.0ms95×body80nan
11.0ms18×body640valid
4.0ms11×body320valid
3.0msbody5120valid
1.0msbody160valid

simplify141.0ms

Counts
1 → 1

prune16.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 33.8b

localize24.0ms

Local error

Found 4 expressions with local error:

21.6b
(sqrt (fma c (* -3 a) (* b b)))
1.5b
(- (sqrt (fma c (* -3 a) (* b b))) b)
0.2b
(/ (- (sqrt (fma c (* -3 a) (* b b))) b) (* 3 a))
0.1b
(fma c (* -3 a) (* b b))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
27×*-un-lft-identity
21×add-cube-cbrt
18×prod-diff sqrt-prod
add-cbrt-cube add-exp-log
times-frac fma-neg associate-/l* add-log-exp difference-of-squares
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u
distribute-lft-out--
cbrt-undiv flip3-- div-exp flip-- associate-/l/
rem-sqrt-square clear-num associate-/r* sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log div-sub prod-exp cbrt-unprod fma-udef div-inv
Counts
4 → 102
Calls
4 calls:
Slowest
28.0ms
(/ (- (sqrt (fma c (* -3 a) (* b b))) b) (* 3 a))
7.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)
1.0ms
(sqrt (fma c (* -3 a) (* b b)))
0.0ms
(fma c (* -3 a) (* b b))

series384.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
115.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)
103.0ms
(/ (- (sqrt (fma c (* -3 a) (* b b))) b) (* 3 a))
96.0ms
(sqrt (fma c (* -3 a) (* b b)))
71.0ms
(fma c (* -3 a) (* b b))

simplify446.0ms

Counts
145 → 114

prune1.6s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 31.6b

localize34.0ms

Local error

Found 4 expressions with local error:

21.6b
(sqrt (fma c (* -3 a) (* b b)))
1.5b
(- (sqrt (fma c (* -3 a) (* b b))) b)
0.2b
(/ (/ (- (sqrt (fma c (* -3 a) (* b b))) b) 3) a)
0.1b
(/ (- (sqrt (fma c (* -3 a) (* b b))) b) 3)

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
162×add-sqr-sqrt
156×times-frac
127×*-un-lft-identity
93×add-cube-cbrt
34×difference-of-squares
32×sqrt-prod
28×associate-/l*
18×prod-diff
17×distribute-lft-out--
11×add-cbrt-cube add-exp-log
associate-/r* fma-neg div-inv add-log-exp
pow1
expm1-log1p-u cbrt-undiv div-exp insert-posit16 log1p-expm1-u
div-sub associate-/l/
clear-num frac-2neg flip3-- flip--
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log
Counts
4 → 213
Calls
4 calls:
Slowest
17.0ms
(/ (/ (- (sqrt (fma c (* -3 a) (* b b))) b) 3) a)
16.0ms
(/ (- (sqrt (fma c (* -3 a) (* b b))) b) 3)
15.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)
2.0ms
(sqrt (fma c (* -3 a) (* b b)))

series412.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
114.0ms
(/ (- (sqrt (fma c (* -3 a) (* b b))) b) 3)
103.0ms
(/ (/ (- (sqrt (fma c (* -3 a) (* b b))) b) 3) a)
100.0ms
(sqrt (fma c (* -3 a) (* b b)))
95.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)

simplify301.0ms

Counts
336 → 225

prune2.8s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 31.6b

localize26.0ms

Local error

Found 4 expressions with local error:

21.6b
(sqrt (fma c (* -3 a) (* b b)))
1.5b
(- (sqrt (fma c (* -3 a) (* b b))) b)
0.2b
(/ 1 (/ (* 3 a) (- (sqrt (fma c (* -3 a) (* b b))) b)))
0.2b
(/ (* 3 a) (- (sqrt (fma c (* -3 a) (* b b))) b))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
71×add-sqr-sqrt
66×times-frac
56×*-un-lft-identity
42×add-cube-cbrt
30×add-exp-log
22×sqrt-prod
18×associate-/r* add-cbrt-cube prod-diff
14×div-exp difference-of-squares
11×associate-/r/
cbrt-undiv distribute-lft-out--
pow1 flip3-- fma-neg div-inv flip-- add-log-exp
expm1-log1p-u prod-exp insert-posit16 log1p-expm1-u associate-/l*
rec-exp 1-exp
clear-num frac-2neg cbrt-unprod
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log pow-flip inv-pow
Counts
4 → 169
Calls
4 calls:
Slowest
16.0ms
(/ 1 (/ (* 3 a) (- (sqrt (fma c (* -3 a) (* b b))) b)))
15.0ms
(/ (* 3 a) (- (sqrt (fma c (* -3 a) (* b b))) b))
10.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)
1.0ms
(sqrt (fma c (* -3 a) (* b b)))

series625.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
258.0ms
(/ (* 3 a) (- (sqrt (fma c (* -3 a) (* b b))) b))
164.0ms
(/ 1 (/ (* 3 a) (- (sqrt (fma c (* -3 a) (* b b))) b)))
119.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)
84.0ms
(sqrt (fma c (* -3 a) (* b b)))

simplify793.0ms

Counts
247 → 181

prune2.3s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 15.0b

localize27.0ms

Local error

Found 4 expressions with local error:

21.6b
(sqrt (fma c (* -3 a) (* b b)))
1.5b
(- (sqrt (fma c (* -3 a) (* b b))) b)
0.2b
(/ 1 (/ 3 (/ (- (sqrt (fma c (* -3 a) (* b b))) b) a)))
0.2b
(/ 3 (/ (- (sqrt (fma c (* -3 a) (* b b))) b) a))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
831×times-frac
563×add-sqr-sqrt
464×*-un-lft-identity
366×add-cube-cbrt
98×difference-of-squares
93×associate-/r*
64×sqrt-prod
49×distribute-lft-out--
30×add-exp-log
22×div-inv
18×add-cbrt-cube div-exp prod-diff
cbrt-undiv
pow1 fma-neg associate-/r/ associate-/l* add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
rec-exp 1-exp
clear-num frac-2neg
rem-sqrt-square sub-neg sqrt-pow1 flip3-- pow1/2 diff-log pow-flip flip-- inv-pow
Counts
4 → 482
Calls
4 calls:
Slowest
19.0ms
(/ 1 (/ 3 (/ (- (sqrt (fma c (* -3 a) (* b b))) b) a)))
16.0ms
(/ 3 (/ (- (sqrt (fma c (* -3 a) (* b b))) b) a))
8.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)
1.0ms
(sqrt (fma c (* -3 a) (* b b)))

series458.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
189.0ms
(/ 3 (/ (- (sqrt (fma c (* -3 a) (* b b))) b) a))
99.0ms
(/ 1 (/ 3 (/ (- (sqrt (fma c (* -3 a) (* b b))) b) a)))
90.0ms
(sqrt (fma c (* -3 a) (* b b)))
80.0ms
(- (sqrt (fma c (* -3 a) (* b b))) b)

simplify1.6s

Counts
797 → 494

prune5.9s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 15.0b

regimes442.0ms

Accuracy

78% (4.6b remaining)

Error of 17.4b against oracle of 12.8b and baseline of 33.6b

bsearch94.0ms

end0.0ms

sample4.0s

Algorithm
intervals
Results
1.2s5862×body80valid
838.0ms1056×body2560valid
548.0ms872×body1280valid
429.0ms3023×body80nan
290.0ms476×body640valid
159.0ms121×body5120valid
142.0ms241×body320valid
24.0ms105×body160valid