Details

Time bar (total: 14.3s)

sample67.0ms

Algorithm
intervals
Results
29.0ms281×body80valid
10.0ms119×body80nan

simplify166.0ms

Counts
1 → 1

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 22.6b

localize138.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
1.1b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
25.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))
25.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
12×add-sqr-sqrt add-log-exp
sqrt-prod
pow1 add-cube-cbrt
add-exp-log sqrt-div add-cbrt-cube
flip3-- flip--
neg-sub0 rem-sqrt-square distribute-rgt-neg-in sqrt-pow1 pow1/2 diff-log neg-log sum-log distribute-lft-out distribute-lft-out-- difference-of-squares
+-commutative associate--l- associate-+l- sub-neg flip3-+ flip-+
Counts
4 → 63
Calls
4 calls:
37.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
49.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
11.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
10.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series441.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
113.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
106.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
97.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify1.9s

Counts
75 → 75

prune545.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 7.0b

localize126.0ms

Local error

Found 4 expressions with local error:

1.1b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
5.0b
(/ (- (- b) (- b (* 2.0 (/ (* a c) b)))) (* 2.0 a))
5.1b
(/ (* a c) b)
25.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite166.0ms

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity
14×add-exp-log add-sqr-sqrt add-cbrt-cube
add-cube-cbrt times-frac
add-log-exp
associate-/l*
pow1
cbrt-undiv div-exp associate-/r* distribute-lft-out--
distribute-rgt-neg-in sqrt-prod
flip3-- frac-2neg sqrt-div prod-exp clear-num sum-log flip-- cbrt-unprod div-inv associate-/l/ distribute-lft-out difference-of-squares
+-commutative neg-sub0 associate-+l- rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 div-sub neg-log flip-+
Counts
4 → 81
Calls
4 calls:
34.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
92.0ms
(/ (- (- b) (- b (* 2.0 (/ (* a c) b)))) (* 2.0 a))
19.0ms
(/ (* a c) b)
16.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series332.0ms

Counts
4 → 12
Calls
4 calls:
99.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
89.0ms
(/ (- (- b) (- b (* 2.0 (/ (* a c) b)))) (* 2.0 a))
37.0ms
(/ (* a c) b)
107.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify905.0ms

Counts
93 → 93

prune585.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 6.2b

localize129.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (* 2.0 c) (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))
0.6b
(- (* b b) (* (* 4.0 a) c))
1.1b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
25.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite138.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
10×add-log-exp
add-exp-log add-cbrt-cube
add-sqr-sqrt
add-cube-cbrt
distribute-lft-out
pow1 times-frac associate-/r*
distribute-rgt-neg-in sqrt-prod
cbrt-undiv flip3-- flip3-+ sqrt-div div-exp sum-log associate-/r/ flip-- flip-+
+-commutative neg-sub0 associate-+l- sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log neg-log prod-exp clear-num cbrt-unprod div-inv associate-/l*
Counts
4 → 69
Calls
4 calls:
94.0ms
(/ (* 2.0 c) (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))
9.0ms
(- (* b b) (* (* 4.0 a) c))
22.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
9.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series599.0ms

Counts
4 → 12
Calls
4 calls:
286.0ms
(/ (* 2.0 c) (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))
55.0ms
(- (* b b) (* (* 4.0 a) c))
128.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
130.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify690.0ms

Counts
81 → 81

prune480.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 6.1b

localize115.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 2.0 (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) c))
0.6b
(- (* b b) (* (* 4.0 a) c))
1.1b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
25.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite123.0ms

Algorithm
rewrite-expression-head
Rules
117×times-frac
113×*-un-lft-identity
62×add-sqr-sqrt
61×add-cube-cbrt
26×distribute-lft-out
19×associate-/r*
13×distribute-rgt-neg-in
10×add-log-exp
add-exp-log add-cbrt-cube
pow1 div-inv
cbrt-undiv div-exp sqrt-prod associate-/l*
flip3-- sqrt-div sum-log flip--
+-commutative neg-sub0 associate-+l- sub-neg rem-sqrt-square frac-2neg sqrt-pow1 flip3-+ pow1/2 diff-log neg-log clear-num associate-/r/ flip-+
Counts
4 → 136
Calls
4 calls:
59.0ms
(/ 2.0 (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) c))
22.0ms
(- (* b b) (* (* 4.0 a) c))
22.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
9.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series449.0ms

Counts
4 → 12
Calls
4 calls:
149.0ms
(/ 2.0 (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) c))
69.0ms
(- (* b b) (* (* 4.0 a) c))
125.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
106.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify1.0s

Counts
148 → 148

prune696.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 5.9b

regimes341.0ms

Accuracy

93.4% (1.0b remaining)

Error of 6.6b against oracle of 5.6b and baseline of 21.3b

bsearch315.0ms

Steps
ItersRangePoint
8
1.890514070312107e+96
2.5656331724562416e+99
7.613007054465526e+97
8
-1.4887366307331679e+153
-2.6013005257541936e+148
-5.503931209509312e+150

simplify1.6s

end0.0ms

sample2.1s

Algorithm
intervals
Results
1.4s8770×body80valid
293.0ms3031×body80nan