Details

Time bar (total: 45.8s)

sample221.0ms

Algorithm
intervals
Results
34.0ms38×body2560valid
26.0ms183×body80valid
25.0ms36×body1280valid
12.0ms97×body80nan
9.0ms11×body320valid
5.0msbody640valid
3.0msbody5120valid
1.0msbody160valid

simplify517.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
517.0ms
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.2b

localize40.0ms

Local error

Found 4 expressions with local error:

22.1b
(sqrt (- (* b_2 b_2) (* a c)))
1.6b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
1.2b
(- (* b_2 b_2) (* a c))
0.1b
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)

rewrite128.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
37×*-un-lft-identity
21×times-frac
17×add-cube-cbrt
10×distribute-lft-out-- add-log-exp difference-of-squares
sqrt-prod
associate-/l*
add-cbrt-cube add-exp-log
pow1 distribute-rgt-neg-in
flip3-- insert-posit16 flip--
associate-/r* diff-log
sub-neg sqrt-div associate-/l/
associate--l- neg-sub0 cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-sub div-exp neg-log div-inv
Counts
4 → 95
Calls
4 calls:
Slowest
52.0ms
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
42.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
16.0ms
(sqrt (- (* b_2 b_2) (* a c)))
15.0ms
(- (* b_2 b_2) (* a c))

series321.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
108.0ms
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
90.0ms
(sqrt (- (* b_2 b_2) (* a c)))
84.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
38.0ms
(- (* b_2 b_2) (* a c))

simplify5.1s

Counts
81 → 107
Calls
81 calls:
Slowest
460.0ms
(- (pow (- b_2) 3) (pow (sqrt (- (* b_2 b_2) (* a c))) 3))
431.0ms
(/ (* (* (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) (* (* a a) a))
381.0ms
(sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))
230.0ms
(- b_2 (* 1/2 (/ (* a c) b_2)))
212.0ms
(- (* (- b_2) (- b_2)) (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))))

prune1.2s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 4.5b

localize23.0ms

Local error

Found 4 expressions with local error:

22.1b
(sqrt (- (* b_2 b_2) (* a c)))
7.0b
(- (/ (- b_2) a) (/ (sqrt (- (* b_2 b_2) (* a c))) a))
1.2b
(- (* b_2 b_2) (* a c))
0.1b
(/ (sqrt (- (* b_2 b_2) (* a c))) a)

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt
38×*-un-lft-identity
37×times-frac
24×add-cube-cbrt
17×sqrt-prod
add-log-exp
distribute-lft-out--
add-cbrt-cube add-exp-log associate-/l* difference-of-squares
pow1
flip3-- sqrt-div insert-posit16 flip--
associate-/r* distribute-rgt-neg-in div-inv
sub-neg diff-log associate-/l/
associate--l- neg-sub0 cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 distribute-rgt-out-- pow1/2 div-sub div-exp frac-sub sub-div
Counts
4 → 101
Calls
4 calls:
Slowest
44.0ms
(- (/ (- b_2) a) (/ (sqrt (- (* b_2 b_2) (* a c))) a))
31.0ms
(/ (sqrt (- (* b_2 b_2) (* a c))) a)
14.0ms
(- (* b_2 b_2) (* a c))
10.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series423.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
146.0ms
(- (/ (- b_2) a) (/ (sqrt (- (* b_2 b_2) (* a c))) a))
134.0ms
(/ (sqrt (- (* b_2 b_2) (* a c))) a)
87.0ms
(sqrt (- (* b_2 b_2) (* a c)))
57.0ms
(- (* b_2 b_2) (* a c))

simplify4.6s

Counts
99 → 113
Calls
99 calls:
Slowest
371.0ms
(sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))
317.0ms
(sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))
266.0ms
(- b_2 (* 1/2 (/ (* a c) b_2)))
199.0ms
(/ (* (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))) (sqrt (- (* b_2 b_2) (* a c)))) (* (* a a) a))
164.0ms
(/ (exp (* b_2 b_2)) (exp (* a c)))

prune1.2s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 4.5b

localize47.0ms

Local error

Found 4 expressions with local error:

22.1b
(sqrt (- (* b_2 b_2) (* a c)))
10.5b
(- (/ (- b_2) a) (/ 1 (/ a (sqrt (- (* b_2 b_2) (* a c))))))
1.2b
(- (* b_2 b_2) (* a c))
0.2b
(/ 1 (/ a (sqrt (- (* b_2 b_2) (* a c)))))

rewrite119.0ms

Algorithm
rewrite-expression-head
Rules
175×times-frac
132×add-sqr-sqrt
99×*-un-lft-identity
82×add-cube-cbrt
43×sqrt-prod
24×associate-/r*
15×add-exp-log
14×difference-of-squares
10×sqrt-div
add-cbrt-cube associate-/r/
add-log-exp
flip3-- div-exp flip--
pow1 div-inv
insert-posit16 distribute-lft-out--
cbrt-undiv associate-/l*
rec-exp sub-neg diff-log 1-exp
associate--l- neg-sub0 rem-sqrt-square clear-num distribute-rgt-neg-in frac-2neg sqrt-pow1 pow1/2 div-sub frac-sub pow-flip inv-pow
Counts
4 → 183
Calls
4 calls:
Slowest
54.0ms
(- (/ (- b_2) a) (/ 1 (/ a (sqrt (- (* b_2 b_2) (* a c))))))
36.0ms
(/ 1 (/ a (sqrt (- (* b_2 b_2) (* a c)))))
16.0ms
(- (* b_2 b_2) (* a c))
7.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series319.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
104.0ms
(/ 1 (/ a (sqrt (- (* b_2 b_2) (* a c)))))
91.0ms
(- (/ (- b_2) a) (/ 1 (/ a (sqrt (- (* b_2 b_2) (* a c))))))
83.0ms
(sqrt (- (* b_2 b_2) (* a c)))
40.0ms
(- (* b_2 b_2) (* a c))

simplify19.4s

Counts
236 → 195
Calls
236 calls:
Slowest
631.0ms
(/ (* (* 1 1) 1) (* (* (/ a (sqrt (- (* b_2 b_2) (* a c)))) (/ a (sqrt (- (* b_2 b_2) (* a c))))) (/ a (sqrt (- (* b_2 b_2) (* a c))))))
384.0ms
(/ (* (* 1 1) 1) (/ (* (* a a) a) (* (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))) (sqrt (- (* b_2 b_2) (* a c))))))
379.0ms
(/ (sqrt 1) (/ a (sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))))
345.0ms
(/ (* (cbrt 1) (cbrt 1)) (/ a (sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))))
336.0ms
(/ (sqrt 1) (/ (* (cbrt a) (cbrt a)) (* (cbrt (sqrt (- (* b_2 b_2) (* a c)))) (cbrt (sqrt (- (* b_2 b_2) (* a c)))))))

prune2.2s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 4.5b

localize57.0ms

Local error

Found 4 expressions with local error:

22.1b
(sqrt (- (* b_2 b_2) (* c a)))
18.4b
(- (/ (- b_2) a) (* (/ 1 (* (cbrt a) (cbrt a))) (/ (sqrt (- (* b_2 b_2) (* c a))) (cbrt a))))
1.2b
(- (* b_2 b_2) (* c a))
0.6b
(cbrt a)

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-cube-cbrt add-log-exp
add-sqr-sqrt
pow1
add-cbrt-cube add-exp-log insert-posit16
cbrt-prod flip3-- frac-sub sqrt-prod flip--
sub-neg times-frac sqrt-div diff-log distribute-lft-out--
associate--l- neg-sub0 frac-times rem-sqrt-square distribute-rgt-neg-in sqrt-pow1 pow1/2 pow1/3 div-sub associate-*l/ associate-*r/
Counts
4 → 60
Calls
4 calls:
Slowest
21.0ms
(- (/ (- b_2) a) (* (/ 1 (* (cbrt a) (cbrt a))) (/ (sqrt (- (* b_2 b_2) (* c a))) (cbrt a))))
14.0ms
(- (* b_2 b_2) (* c a))
7.0ms
(sqrt (- (* b_2 b_2) (* c a)))
1.0ms
(cbrt a)

series593.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
271.0ms
(cbrt a)
158.0ms
(- (/ (- b_2) a) (* (/ 1 (* (cbrt a) (cbrt a))) (/ (sqrt (- (* b_2 b_2) (* c a))) (cbrt a))))
97.0ms
(sqrt (- (* b_2 b_2) (* c a)))
67.0ms
(- (* b_2 b_2) (* c a))

simplify2.9s

Counts
35 → 72
Calls
35 calls:
Slowest
446.0ms
(- (* (- b_2) (cbrt a)) (* a (* (/ 1 (* (cbrt a) (cbrt a))) (sqrt (- (* b_2 b_2) (* c a))))))
370.0ms
(/ (exp (/ (- b_2) a)) (exp (* (/ 1 (* (cbrt a) (cbrt a))) (/ (sqrt (- (* b_2 b_2) (* c a))) (cbrt a)))))
358.0ms
(sqrt (- (pow (* b_2 b_2) 3) (pow (* c a) 3)))
243.0ms
(- (* (- b_2) (* (cbrt a) (cbrt a))) (* a (* 1 (/ (sqrt (- (* b_2 b_2) (* c a))) (cbrt a)))))
233.0ms
(- b_2 (* 1/2 (/ (* a c) b_2)))

prune1.4s

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 4.5b

regimes669.0ms

Accuracy

85.6% (4.1b remaining)

Error of 9.4b against oracle of 5.3b and baseline of 34.0b

bsearch371.0ms

end0.0ms

sample3.8s

Algorithm
intervals
Results
1.4s1118×body2560valid
822.0ms5816×body80valid
586.0ms871×body1280valid
345.0ms2861×body80nan
248.0ms440×body640valid
110.0ms119×body5120valid
81.0ms246×body320valid
25.0ms108×body160valid