Details

Time bar (total: 19.4s)

sample130.0ms

Algorithm
intervals
Results
34.0ms288×body80nan
32.0ms138×body160valid
27.0ms544×pre80true
14.0ms118×body80valid

simplify173.0ms

Counts
1 → 1

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 27.6b

localize26.0ms

Local error

Found 4 expressions with local error:

27.6b
(- (sqrt (fma b b (* c (* -4 a)))) b)
0.2b
(/ (/ (- (sqrt (fma b b (* c (* -4 a)))) b) 2) a)
0.1b
(sqrt (fma b b (* c (* -4 a))))
0.0b
(fma b b (* c (* -4 a)))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
138×times-frac
135×add-sqr-sqrt
108×*-un-lft-identity
82×add-cube-cbrt
28×sqrt-prod
26×difference-of-squares
22×associate-/l*
18×prod-diff
13×distribute-lft-out--
add-cbrt-cube add-exp-log
fma-neg add-log-exp
pow1 div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u
cbrt-undiv associate-/r* div-exp
div-sub
rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 flip3-- pow1/2 diff-log fma-udef flip-- associate-/l/
Counts
4 → 179
Calls
4 calls:
Slowest
29.0ms
(/ (/ (- (sqrt (fma b b (* c (* -4 a)))) b) 2) a)
12.0ms
(- (sqrt (fma b b (* c (* -4 a)))) b)
2.0ms
(sqrt (fma b b (* c (* -4 a))))
0.0ms
(fma b b (* c (* -4 a)))

series434.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
149.0ms
(/ (/ (- (sqrt (fma b b (* c (* -4 a)))) b) 2) a)
115.0ms
(sqrt (fma b b (* c (* -4 a))))
103.0ms
(- (sqrt (fma b b (* c (* -4 a)))) b)
67.0ms
(fma b b (* c (* -4 a)))

simplify770.0ms

Counts
191 → 191

prune2.1s

Pruning

25 alts after pruning (25 fresh and 0 done)

Merged error: 9.4b

localize8.0ms

Local error

Found 0 expressions with local error:

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0
Calls
0 calls:
Slowest

series0.0ms

Counts
0 → 0
Calls
0 calls:
Slowest

simplify1.0ms

Counts
0 → 0

prune156.0ms

Pruning

25 alts after pruning (24 fresh and 1 done)

Merged error: 9.4b

localize35.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ (* a c) b)
0.2b
(/ (/ (* -2 (/ (* a c) b)) 2) a)

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
27×add-cbrt-cube add-exp-log
20×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
13×cbrt-undiv div-exp
associate-/l*
associate-/r* div-inv
prod-exp cbrt-unprod
expm1-log1p-u pow1 clear-num frac-2neg insert-posit16 log1p-expm1-u add-log-exp
associate-/l/
Counts
2 → 79
Calls
2 calls:
Slowest
35.0ms
(/ (/ (* -2 (/ (* a c) b)) 2) a)
17.0ms
(/ (* a c) b)

series50.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
27.0ms
(/ (* a c) b)
22.0ms
(/ (/ (* -2 (/ (* a c) b)) 2) a)

simplify3.7s

Counts
85 → 85

prune856.0ms

Pruning

39 alts after pruning (38 fresh and 1 done)

Merged error: 9.3b

localize24.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (/ 1 (sqrt a)) (/ (- (* c (/ a b))) (sqrt a)))
0.3b
(/ (- (* c (/ a b))) (sqrt a))
0.3b
(/ 1 (sqrt a))
0.3b
(* c (/ a b))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
140×times-frac
131×add-sqr-sqrt
86×*-un-lft-identity
80×add-cube-cbrt
71×sqrt-prod
53×associate-*r*
37×add-exp-log
25×add-cbrt-cube associate-*l*
17×unswap-sqr
13×distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in
12×associate-/r* div-exp
10×pow1 prod-exp
associate-/l*
cbrt-undiv
cbrt-unprod
div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
rec-exp 1-exp associate-*r/ pow-flip
clear-num frac-2neg pow-prod-down distribute-frac-neg *-commutative
neg-sub0 frac-times sqrt-pow1 pow1/2 div-sub associate-*l/ distribute-rgt-neg-out distribute-neg-frac inv-pow associate-/l/
Counts
4 → 254
Calls
4 calls:
Slowest
43.0ms
(* (/ 1 (sqrt a)) (/ (- (* c (/ a b))) (sqrt a)))
14.0ms
(* c (/ a b))
13.0ms
(/ (- (* c (/ a b))) (sqrt a))
10.0ms
(/ 1 (sqrt a))

series250.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
126.0ms
(/ (- (* c (/ a b))) (sqrt a))
54.0ms
(* (/ 1 (sqrt a)) (/ (- (* c (/ a b))) (sqrt a)))
35.0ms
(* c (/ a b))
35.0ms
(/ 1 (sqrt a))

simplify1.2s

Counts
266 → 266

prune2.6s

Pruning

48 alts after pruning (48 fresh and 0 done)

Merged error: 9.2b

regimes1.2s

Accuracy

42.9% (8.0b remaining)

Error of 16.8b against oracle of 8.9b and baseline of 22.9b

bsearch47.0ms

end0.0ms

sample5.3s

Algorithm
intervals
Results
2.0s8482×body80nan
1.3s4430×body160valid
998.0ms16482×pre80true
558.0ms3570×body80valid