Details

Time bar (total: 17.5s)

sample127.0ms

Algorithm
intervals
Results
27.0ms37×body2560valid
25.0ms95×body80nan
22.0ms184×body80valid
17.0ms30×body1280valid
9.0ms18×body640valid
4.0msbody5120valid
2.0msbody320valid
1.0msbody160valid

simplify114.0ms

Counts
1 → 1

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.1b

localize20.0ms

Local error

Found 4 expressions with local error:

24.1b
(sqrt (- (* b b) (* (* 3 a) c)))
1.4b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
1.0b
(- (* b b) (* (* 3 a) c))
0.5b
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
13×*-un-lft-identity
add-cbrt-cube add-exp-log
add-log-exp
add-cube-cbrt
times-frac sqrt-prod associate-/l* difference-of-squares
pow1
flip3-- insert-posit16 flip--
distribute-lft-out--
cbrt-undiv sub-neg sqrt-div diff-log div-exp associate-/l/
rem-sqrt-square clear-num associate-/r* frac-2neg sqrt-pow1 pow1/2 div-sub prod-exp cbrt-unprod div-inv
Counts
4 → 76
Calls
4 calls:
Slowest
61.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
35.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
12.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
8.0ms
(- (* b b) (* (* 3 a) c))

series319.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
120.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
81.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
72.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
46.0ms
(- (* b b) (* (* 3 a) c))

simplify1.8s

Counts
88 → 88

prune945.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 4.7b

localize27.0ms

Local error

Found 4 expressions with local error:

24.1b
(sqrt (- (* b b) (* (* 3 a) c)))
1.4b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
1.0b
(- (* b b) (* (* 3 a) c))
0.4b
(/ (* 3 a) (- (sqrt (- (* b b) (* (* 3 a) c))) b))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
13×*-un-lft-identity
add-cbrt-cube add-exp-log
add-log-exp
add-cube-cbrt
associate-/r* times-frac sqrt-prod difference-of-squares
pow1
flip3-- insert-posit16 flip--
distribute-lft-out--
cbrt-undiv sub-neg sqrt-div diff-log div-exp associate-/r/
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 prod-exp cbrt-unprod div-inv associate-/l*
Counts
4 → 75
Calls
4 calls:
Slowest
65.0ms
(/ (* 3 a) (- (sqrt (- (* b b) (* (* 3 a) c))) b))
38.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
14.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
8.0ms
(- (* b b) (* (* 3 a) c))

series494.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
256.0ms
(/ (* 3 a) (- (sqrt (- (* b b) (* (* 3 a) c))) b))
99.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
87.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
51.0ms
(- (* b b) (* (* 3 a) c))

simplify1.8s

Counts
87 → 87

prune935.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 4.7b

localize22.0ms

Local error

Found 4 expressions with local error:

24.1b
(sqrt (- (* b b) (* (* 3 a) c)))
1.4b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
1.0b
(- (* b b) (* (* 3 a) c))
0.3b
(* 1/3 (/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) a))

rewrite140.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
24×*-un-lft-identity
22×associate-*r*
19×times-frac
16×add-cube-cbrt
add-cbrt-cube add-exp-log
add-log-exp difference-of-squares
pow1 sqrt-prod
insert-posit16 distribute-lft-out--
flip3-- associate-*l* flip--
sub-neg sqrt-div diff-log prod-exp cbrt-unprod unswap-sqr
cbrt-undiv rem-sqrt-square sqrt-pow1 pow1/2 div-exp pow-prod-down associate-*r/ *-commutative div-inv
Counts
4 → 87
Calls
4 calls:
Slowest
83.0ms
(* 1/3 (/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) a))
39.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
8.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
8.0ms
(- (* b b) (* (* 3 a) c))

series321.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
113.0ms
(* 1/3 (/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) a))
82.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
78.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
47.0ms
(- (* b b) (* (* 3 a) c))

simplify1.5s

Counts
99 → 99

prune1.1s

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 4.7b

localize31.0ms

Local error

Found 4 expressions with local error:

24.1b
(sqrt (- (* b b) (* (* 3 a) c)))
1.4b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
1.0b
(- (* b b) (* (* 3 a) c))
0.2b
(* 1/3 (- (sqrt (- (* b b) (* (* 3 a) c))) b))

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
11×*-un-lft-identity
add-log-exp
pow1 add-cube-cbrt
add-cbrt-cube associate-*r* add-exp-log
sqrt-prod
sub-neg flip3-- insert-posit16 flip-- difference-of-squares
associate-*l*
distribute-rgt-in distribute-lft-in sqrt-div diff-log associate-*r/ distribute-lft-out--
rem-sqrt-square sqrt-pow1 pow1/2 pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 73
Calls
4 calls:
Slowest
75.0ms
(* 1/3 (- (sqrt (- (* b b) (* (* 3 a) c))) b))
40.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
12.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
10.0ms
(- (* b b) (* (* 3 a) c))

series313.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
94.0ms
(* 1/3 (- (sqrt (- (* b b) (* (* 3 a) c))) b))
88.0ms
(sqrt (- (* b b) (* (* 3 a) c)))
81.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
50.0ms
(- (* b b) (* (* 3 a) c))

simplify1.3s

Counts
85 → 85

prune805.0ms

Pruning

16 alts after pruning (13 fresh and 3 done)

Merged error: 4.7b

regimes853.0ms

Accuracy

83.9% (4.5b remaining)

Error of 10.3b against oracle of 5.8b and baseline of 33.8b

bsearch165.0ms

end0.0ms

sample4.1s

Algorithm
intervals
Results
1.2s5923×body80valid
1.0s1105×body2560valid
583.0ms890×body1280valid
416.0ms2838×body80nan
224.0ms434×body640valid
123.0ms220×body320valid
92.0ms103×body5120valid
22.0ms100×body160valid