Details

Time bar (total: 18.5s)

sample251.0ms

Algorithm
intervals
Results
37.0ms44×body2560valid
28.0ms174×body80valid
23.0ms32×body1280valid
13.0ms96×body80nan
10.0ms17×body640valid
8.0msbody5120valid
3.0msbody320valid
0.0msbody160valid

simplify85.0ms

Counts
1 → 1

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.3b

localize35.0ms

Local error

Found 4 expressions with local error:

22.9b
(sqrt (- (* b_2 b_2) (* a c)))
0.8b
(- (* b_2 b_2) (* a c))
0.6b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)

rewrite178.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
add-cbrt-cube add-exp-log associate-/l*
pow1 distribute-lft-out--
flip3-- insert-posit16 flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-sub div-exp div-inv
Counts
4 → 88
Calls
4 calls:
Slowest
102.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
55.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
9.0ms
(sqrt (- (* b_2 b_2) (* a c)))
7.0ms
(- (* b_2 b_2) (* a c))

series421.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
134.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
117.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
104.0ms
(sqrt (- (* b_2 b_2) (* a c)))
66.0ms
(- (* b_2 b_2) (* a c))

simplify1.0s

Counts
100 → 100

prune1.3s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.7b

localize40.0ms

Local error

Found 4 expressions with local error:

22.9b
(sqrt (- (* b_2 b_2) (* a c)))
0.8b
(- (* b_2 b_2) (* a c))
0.6b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)

rewrite179.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
add-cbrt-cube add-exp-log associate-/l*
pow1 distribute-lft-out--
flip3-- insert-posit16 flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-sub div-exp div-inv
Counts
4 → 88
Calls
4 calls:
Slowest
91.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
60.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
14.0ms
(sqrt (- (* b_2 b_2) (* a c)))
12.0ms
(- (* b_2 b_2) (* a c))

series342.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
125.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
89.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
81.0ms
(sqrt (- (* b_2 b_2) (* a c)))
47.0ms
(- (* b_2 b_2) (* a c))

simplify1.2s

Counts
100 → 100

prune1.3s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 4.7b

localize34.0ms

Local error

Found 4 expressions with local error:

22.9b
(sqrt (- (* b_2 b_2) (* a c)))
0.8b
(- (* b_2 b_2) (* a c))
0.6b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.1b
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
144×times-frac
123×add-sqr-sqrt
96×*-un-lft-identity
70×add-cube-cbrt
26×difference-of-squares
24×associate-/r*
16×sqrt-prod
15×add-exp-log
13×distribute-lft-out--
add-cbrt-cube associate-/r/
add-log-exp
flip3-- div-exp flip--
pow1
div-inv
insert-posit16
cbrt-undiv associate-/l*
rec-exp sub-neg sqrt-div diff-log 1-exp
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 pow-flip inv-pow
Counts
4 → 166
Calls
4 calls:
Slowest
49.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
48.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
14.0ms
(- (* b_2 b_2) (* a c))
13.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series491.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
228.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
133.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
80.0ms
(sqrt (- (* b_2 b_2) (* a c)))
51.0ms
(- (* b_2 b_2) (* a c))

simplify837.0ms

Counts
178 → 178

prune2.2s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 4.7b

localize53.0ms

Local error

Found 4 expressions with local error:

22.9b
(sqrt (- (* b_2 b_2) (* a c)))
0.8b
(- (* b_2 b_2) (* a c))
0.6b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.3b
(* (/ 1 a) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))

rewrite194.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
18×*-un-lft-identity
13×associate-*l* add-exp-log add-cube-cbrt
11×times-frac
add-cbrt-cube
add-log-exp
pow1
associate-*r*
flip3-- sqrt-prod flip--
sub-neg prod-exp insert-posit16 difference-of-squares
unswap-sqr
distribute-rgt-in frac-times distribute-lft-in sqrt-div diff-log div-exp associate-*r/ cbrt-unprod distribute-lft-out--
cbrt-undiv rem-sqrt-square rec-exp sqrt-pow1 pow1/2 1-exp pow-prod-down associate-*l/ *-commutative div-inv
Counts
4 → 92
Calls
4 calls:
Slowest
120.0ms
(* (/ 1 a) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
45.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
14.0ms
(sqrt (- (* b_2 b_2) (* a c)))
14.0ms
(- (* b_2 b_2) (* a c))

series405.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
138.0ms
(* (/ 1 a) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
111.0ms
(sqrt (- (* b_2 b_2) (* a c)))
97.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
59.0ms
(- (* b_2 b_2) (* a c))

simplify1.8s

Counts
104 → 104

prune1.4s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 4.7b

regimes399.0ms

Accuracy

82.5% (4.8b remaining)

Error of 10.3b against oracle of 5.5b and baseline of 32.8b

bsearch193.0ms

end0.0ms

sample3.9s

Algorithm
intervals
Results
1.3s1066×body2560valid
812.0ms5944×body80valid
599.0ms881×body1280valid
372.0ms2791×body80nan
275.0ms423×body640valid
135.0ms112×body5120valid
69.0ms213×body320valid
22.0ms106×body160valid