Details

Time bar (total: 22.0s)

sample90.0ms

Algorithm
intervals
Results
54.0ms290×body80valid
16.0ms97×body80nan

simplify229.0ms

Counts
1 → 1

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 18.5b

localize184.0ms

Local error

Found 4 expressions with local error:

23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
1.1b
(- (- b) (sqrt (- (* b b) (* (* 4 a) c))))
0.8b
(- (* b b) (* (* 4 a) c))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
61×prod-diff
53×add-sqr-sqrt
51×*-un-lft-identity
47×add-cube-cbrt
37×sqrt-prod
22×distribute-rgt-neg-in
21×distribute-lft-neg-in
11×fma-neg
10×add-log-exp
neg-mul-1
pow1
expm1-log1p-u flip3-- add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u flip--
diff-log
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 distribute-lft-out-- difference-of-squares
associate--l- neg-sub0 neg-log
Counts
4 → 144
Calls
4 calls:
Slowest
25.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
20.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
20.0ms
(- (- b) (sqrt (- (* b b) (* (* 4 a) c))))
8.0ms
(- (* b b) (* (* 4 a) c))

series402.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
124.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
119.0ms
(- (- b) (sqrt (- (* b b) (* (* 4 a) c))))
110.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
49.0ms
(- (* b b) (* (* 4 a) c))

simplify1.8s

Counts
156 → 156

prune2.9s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 6.3b

localize173.0ms

Local error

Found 4 expressions with local error:

23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
11.4b
(- (- b) (* (sqrt (sqrt (- (* b b) (* (* 4 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4 a) c))))))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
13×*-un-lft-identity add-cube-cbrt
10×fma-neg prod-diff
sqrt-prod
add-log-exp
pow1
distribute-lft-neg-in distribute-rgt-neg-in sqrt-div
expm1-log1p-u flip3-- add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u flip--
rem-sqrt-square sqrt-pow1 pow1/2
neg-mul-1 diff-log
associate--l- neg-sub0 sub-neg neg-log difference-of-squares
Counts
4 → 92
Calls
4 calls:
Slowest
18.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
11.0ms
(- (- b) (* (sqrt (sqrt (- (* b b) (* (* 4 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4 a) c))))))
10.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
10.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series414.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
136.0ms
(- (- b) (* (sqrt (sqrt (- (* b b) (* (* 4 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4 a) c))))))
110.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
85.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
82.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.2s

Counts
104 → 104

prune1.9s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 6.3b

localize229.0ms

Local error

Found 4 expressions with local error:

23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
10.1b
(+ (- b) (* (sqrt (sqrt (- (* b b) (* (* 4 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4 a) c))))))

rewrite54.0ms

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

series410.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
112.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
105.0ms
(+ (- b) (* (sqrt (sqrt (- (* b b) (* (* 4 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4 a) c))))))
101.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
91.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.2s

Counts
92 → 92

prune1.9s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 5.1b

localize228.0ms

Local error

Found 4 expressions with local error:

23.8b
(cbrt (- (* b b) (* (* 4 a) c)))
23.8b
(cbrt (- (* b b) (* (* 4 a) c)))
23.0b
(sqrt (- (* b b) (* (* 4 a) c)))
8.4b
(+ (- b) (* (fabs (cbrt (- (* b b) (* (* 4 a) c)))) (sqrt (cbrt (- (* b b) (* (* 4 a) c))))))

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
10×fma-def *-un-lft-identity add-cube-cbrt
add-log-exp
cbrt-prod
pow1
expm1-log1p-u cbrt-div add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
distribute-lft-neg-in distribute-rgt-neg-in flip3-- sqrt-prod flip--
sum-log pow1/3 sqrt-div
neg-sub0 +-commutative rem-sqrt-square neg-mul-1 sqrt-pow1 flip3-+ pow1/2 neg-log associate-+l- flip-+
Counts
4 → 76
Calls
4 calls:
Slowest
27.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
17.0ms
(+ (- b) (* (fabs (cbrt (- (* b b) (* (* 4 a) c)))) (sqrt (cbrt (- (* b b) (* (* 4 a) c))))))
11.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
10.0ms
(cbrt (- (* b b) (* (* 4 a) c)))

series463.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
144.0ms
(+ (- b) (* (fabs (cbrt (- (* b b) (* (* 4 a) c)))) (sqrt (cbrt (- (* b b) (* (* 4 a) c))))))
122.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
106.0ms
(cbrt (- (* b b) (* (* 4 a) c)))
90.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify2.3s

Counts
88 → 88

prune2.1s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 5.1b

regimes391.0ms

Accuracy

89.3% (1.5b remaining)

Error of 6.9b against oracle of 5.4b and baseline of 19.5b

bsearch327.0ms

end0.0ms

sample3.0s

Algorithm
intervals
Results
1.7s8684×body80valid
506.0ms2788×body80nan