Details

Time bar (total: 51.0s)

sample93.0ms

Algorithm
intervals
Results
58.0ms279×body80valid
17.0ms92×body80nan

simplify255.0ms

Calls
1 calls:
Slowest
255.0ms
(if (>= b 0) (/ (* 2 c) (- (- b) (sqrt (- (* b b) (* (* 4 a) c))))) (/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)))

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 17.7b

localize147.0ms

Local error

Found 4 expressions with local error:

21.1b
(sqrt (- (* b b) (* (* 4 a) c)))
21.1b
(sqrt (- (* b b) (* (* 4 a) c)))
1.1b
(- (- b) (sqrt (- (* b b) (* (* 4 a) c))))
1.1b
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
60×prod-diff
58×*-un-lft-identity
56×add-sqr-sqrt
50×add-cube-cbrt
37×sqrt-prod
26×distribute-rgt-neg-in
24×distribute-lft-neg-in
12×add-log-exp
10×fma-def fma-neg
neg-mul-1
pow1
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u
flip3-- flip--
neg-sub0 rem-sqrt-square sum-log sqrt-pow1 pow1/2 diff-log neg-log distribute-lft-out distribute-lft-out-- difference-of-squares
associate--l- +-commutative sub-neg flip3-+ associate-+l- flip-+
Calls
4 calls:
Slowest
28.0ms
(- (- b) (sqrt (- (* b b) (* (* 4 a) c))))
17.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
16.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
11.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series428.0ms

Calls
4 calls:
Slowest
118.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
114.0ms
(- (- b) (sqrt (- (* b b) (* (* 4 a) c))))
109.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
86.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify22.0s

Calls
172 calls:
Slowest
471.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
469.0ms
(fma (- (sqrt (- (* b b) (* (* 4 a) c)))) 1 (* (sqrt (- (* b b) (* (* 4 a) c))) 1))
436.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
407.0ms
(fma (sqrt (- b)) (sqrt (- b)) (- (* (cbrt (sqrt (- (* b b) (* (* 4 a) c)))) (* (cbrt (sqrt (- (* b b) (* (* 4 a) c)))) (cbrt (sqrt (- (* b b) (* (* 4 a) c))))))))
307.0ms
(fma (- 1) b (- (* (cbrt (sqrt (- (* b b) (* (* 4 a) c)))) (* (cbrt (sqrt (- (* b b) (* (* 4 a) c)))) (cbrt (sqrt (- (* b b) (* (* 4 a) c))))))))

prune2.8s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 5.6b

localize160.0ms

Local error

Found 4 expressions with local error:

21.1b
(sqrt (- (* b b) (* (* 4 a) c)))
21.1b
(sqrt (- (* b b) (* (* 4 a) c)))
21.1b
(sqrt (- (* b b) (* (* 4 a) c)))
1.1b
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
13×add-sqr-sqrt
10×fma-def add-cube-cbrt
sqrt-prod
add-log-exp
pow1
sqrt-div
expm1-log1p-u distribute-rgt-neg-in add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
distribute-lft-neg-in rem-sqrt-square sqrt-pow1 flip3-- pow1/2 flip--
sum-log distribute-lft-out
neg-sub0 +-commutative neg-mul-1 flip3-+ neg-log associate-+l- flip-+
Calls
4 calls:
Slowest
28.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
19.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
19.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
18.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series444.0ms

Calls
4 calls:
Slowest
123.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
120.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
101.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
100.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify4.4s

Calls
44 calls:
Slowest
442.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
409.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
402.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
236.0ms
(- b (* 2 (/ (* a c) b)))
213.0ms
(- b (* 2 (/ (* a c) b)))

prune2.1s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 5.6b

localize174.0ms

Local error

Found 4 expressions with local error:

21.8b
(cbrt (- (* b b) (* (* 4 a) c)))
21.8b
(cbrt (- (* b b) (* (* 4 a) c)))
21.8b
(cbrt (- (* b b) (* (* 4 a) c)))
21.1b
(sqrt (- (* b b) (* (* 4 a) c)))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
cbrt-div
pow1
expm1-log1p-u flip3-- add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u flip-- add-log-exp
pow1/3 sqrt-prod
sqrt-div
rem-sqrt-square sqrt-pow1 pow1/2
Calls
4 calls:
Slowest
26.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
10.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
10.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
8.0ms
(cbrt (- (* b b) (* (* 4 a) c)))

series448.0ms

Calls
4 calls:
Slowest
132.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
117.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
114.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
85.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify4.2s

Calls
34 calls:
Slowest
474.0ms
(cbrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
417.0ms
(cbrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
415.0ms
(cbrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
410.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
214.0ms
(- b (* 2 (/ (* a c) b)))

prune2.5s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 5.6b

localize167.0ms

Local error

Found 4 expressions with local error:

21.8b
(cbrt (- (* b b) (* (* 4 a) c)))
21.8b
(cbrt (- (* b b) (* (* 4 a) c)))
21.1b
(sqrt (- (* b b) (* (* 4 a) c)))
21.1b
(sqrt (- (* b b) (* (* 4 a) c)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
cbrt-prod pow1 sqrt-prod
expm1-log1p-u cbrt-div flip3-- add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u flip-- add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2 pow1/3
Calls
4 calls:
Slowest
13.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
9.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
5.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
5.0ms
(cbrt (- (* b b) (* (* 4 a) c)))

series448.0ms

Calls
4 calls:
Slowest
137.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
124.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
95.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
92.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify3.9s

Calls
36 calls:
Slowest
410.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
391.0ms
(cbrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
348.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
312.0ms
(cbrt (- (* (* b b) (* b b)) (* (* (* 4 a) c) (* (* 4 a) c))))
215.0ms
(- b (* 2 (/ (* a c) b)))

prune2.1s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 5.6b

regimes430.0ms

Accuracy

90.4% (1.3b remaining)

Error of 7.0b against oracle of 5.7b and baseline of 19.6b

bsearch349.0ms

end0.0ms

sample3.0s

Algorithm
intervals
Results
1.8s8725×body80valid
929.0ms2867×body80nan