Details

Time bar (total: 1.0m)

sample256.0ms

Algorithm
intervals
Results
30.0ms35×body2560valid
25.0ms181×body80valid
21.0ms31×body1280valid
15.0ms91×body80nan
9.0ms16×body640valid
4.0ms10×body320valid
2.0msbody5120valid
1.0msbody160valid

simplify59.0ms

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

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.4b

localize41.0ms

Local error

Found 4 expressions with local error:

21.5b
(sqrt (- (* b_2 b_2) (* a c)))
1.1b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
0.8b
(- (* b_2 b_2) (* a c))
0.1b
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)

rewrite107.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
71.0ms
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
15.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
10.0ms
(sqrt (- (* b_2 b_2) (* a c)))
7.0ms
(- (* b_2 b_2) (* a c))

series379.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
114.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
112.0ms
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
106.0ms
(sqrt (- (* b_2 b_2) (* a c)))
47.0ms
(- (* b_2 b_2) (* a c))

simplify9.6s

Counts
139 → 107
Calls
139 calls:
Slowest
617.0ms
(* (* (/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a) (/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)) (/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a))
536.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))
463.0ms
(- (pow (- b_2) 3) (pow (sqrt (- (* b_2 b_2) (* a c))) 3))
371.0ms
(sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))
355.0ms
(- (pow (* b_2 b_2) 3) (pow (* a c) 3))

prune1.3s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 5.1b

localize38.0ms

Local error

Found 4 expressions with local error:

21.5b
(sqrt (- (* b_2 b_2) (* a c)))
8.4b
(/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
3.1b
(/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)
1.4b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)

rewrite211.0ms

Algorithm
rewrite-expression-head
Rules
66×times-frac
57×add-sqr-sqrt
42×*-un-lft-identity
28×add-cube-cbrt
18×add-cbrt-cube add-exp-log
14×difference-of-squares
13×associate-/l*
10×associate-/r/ sqrt-prod
associate-/r*
cbrt-undiv flip3-- div-exp flip-- distribute-lft-out--
div-inv add-log-exp
pow1
insert-posit16
clear-num frac-2neg sqrt-div prod-exp cbrt-unprod
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log associate-/l/
Counts
4 → 131
Calls
4 calls:
Slowest
79.0ms
(/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)
78.0ms
(/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
36.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
14.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series719.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
262.0ms
(/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
244.0ms
(/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)
126.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
87.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify22.6s

Counts
194 → 143
Calls
194 calls:
Slowest
1.3s
(- (- (+ (log a) (log c)) (log (- (sqrt (- (* b_2 b_2) (* a c))) b_2))) (log a))
652.0ms
(/ (/ (* (* (* a c) (* a c)) (* a c)) (* (* (- (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))) b_2))) (* (* a a) a))
547.0ms
(/ (/ (* (* (* a a) a) (* (* c c) c)) (* (* (- (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))) b_2))) (* (* a a) a))
450.0ms
(log (/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a))
449.0ms
(* (cbrt (/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)) (cbrt (/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)))

prune1.6s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 5.1b

localize23.0ms

Local error

Found 4 expressions with local error:

21.5b
(sqrt (- (* b_2 b_2) (* a c)))
1.4b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.8b
(- (* b_2 b_2) (* a c))
0.1b
(/ c (- (sqrt (- (* b_2 b_2) (* a c))) b_2))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
26×*-un-lft-identity
18×times-frac
16×add-cube-cbrt
10×difference-of-squares
sqrt-prod add-log-exp
associate-/r* add-cbrt-cube add-exp-log
pow1 distribute-lft-out--
flip3-- insert-posit16 flip--
associate-/l*
sub-neg sqrt-div diff-log associate-/r/
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-exp div-inv
Counts
4 → 87
Calls
4 calls:
Slowest
40.0ms
(/ c (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
35.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
14.0ms
(- (* b_2 b_2) (* a c))
10.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series496.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
256.0ms
(/ c (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
102.0ms
(sqrt (- (* b_2 b_2) (* a c)))
99.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
38.0ms
(- (* b_2 b_2) (* a c))

simplify8.2s

Counts
127 → 99
Calls
127 calls:
Slowest
553.0ms
(/ c (- (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))) (* b_2 b_2)))
431.0ms
(- (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))) (* b_2 b_2))
339.0ms
(/ c (- (pow (sqrt (- (* b_2 b_2) (* a c))) 3) (pow b_2 3)))
338.0ms
(sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))
319.0ms
(- (pow (* b_2 b_2) 3) (pow (* a c) 3))

prune939.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 5.1b

localize40.0ms

Local error

Found 4 expressions with local error:

21.5b
(sqrt (- (* b_2 b_2) (* a c)))
21.5b
(sqrt (- (* b_2 b_2) (* a c)))
1.4b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
1.4b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×*-un-lft-identity
sqrt-prod add-log-exp
pow1 add-cube-cbrt
flip3-- add-cbrt-cube sqrt-div add-exp-log insert-posit16 flip-- difference-of-squares
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log distribute-lft-out--
Counts
4 → 64
Calls
4 calls:
Slowest
62.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
58.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
11.0ms
(sqrt (- (* b_2 b_2) (* a c)))
7.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series421.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
130.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
108.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
98.0ms
(sqrt (- (* b_2 b_2) (* a c)))
85.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify7.4s

Counts
90 → 76
Calls
90 calls:
Slowest
608.0ms
(+ (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))) (+ (* b_2 b_2) (* (sqrt (- (* b_2 b_2) (* a c))) b_2)))
445.0ms
(- (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))) (* b_2 b_2))
415.0ms
(- (* (sqrt (- (* b_2 b_2) (* a c))) (sqrt (- (* b_2 b_2) (* a c)))) (* b_2 b_2))
337.0ms
(sqrt (- (pow (* b_2 b_2) 3) (pow (* a c) 3)))
335.0ms
(- (pow (sqrt (- (* b_2 b_2) (* a c))) 3) (pow b_2 3))

prune849.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 5.1b

regimes470.0ms

Accuracy

84.4% (3.7b remaining)

Error of 9.3b against oracle of 5.6b and baseline of 29.2b

bsearch274.0ms

end0.0ms

sample3.9s

Algorithm
intervals
Results
951.0ms1032×body2560valid
810.0ms2818×body80nan
759.0ms5851×body80valid
593.0ms870×body1280valid
239.0ms471×body640valid
116.0ms112×body5120valid
104.0ms228×body320valid
28.0ms120×body160valid