Details

Time bar (total: 22.5s)

sample141.0ms

Algorithm
intervals
Results
33.0ms196×body80valid
26.0ms26×body2560valid
22.0ms26×body1280valid
14.0ms96×body80nan
11.0ms16×body640valid
7.0msbody5120valid
3.0msbody320valid
2.0msbody160valid

simplify142.0ms

Counts
1 → 1
Iterations
IterNodes
8134
7134
6132
5129
4126
3103
262
128
014

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.0b

localize48.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
1.2b
(- (* b b) (* 4 (* a c)))
1.4b
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
19.8b
(sqrt (- (* b b) (* 4 (* a c))))

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
19×*-un-lft-identity
10×add-log-exp
add-cbrt-cube add-exp-log
times-frac add-cube-cbrt associate-/l*
sqrt-prod distribute-lft-out-- difference-of-squares
pow1
flip3-- flip--
distribute-rgt-neg-in diff-log
cbrt-undiv sub-neg sqrt-div div-exp associate-/l/
associate--l- neg-sub0 rem-sqrt-square clear-num associate-/r* frac-2neg sqrt-pow1 pow1/2 div-sub neg-log prod-exp cbrt-unprod div-inv
Counts
4 → 77
Calls
4 calls:
66.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
7.0ms
(- (* b b) (* 4 (* a c)))
13.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
13.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series329.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
48.0ms
(- (* b b) (* 4 (* a c)))
84.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
86.0ms
(sqrt (- (* b b) (* 4 (* a c))))

simplify2.1s

Counts
89 → 89
Iterations
IterNodes
34251
21178
1393
0150

prune1.2s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 4.6b

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (- b) (sqrt (+ (* b b) (* (* -4 c) a)))) (* 2 a))
1.2b
(+ (* b b) (* (* -4 c) a))
1.4b
(- (- b) (sqrt (+ (* b b) (* (* -4 c) a))))
19.8b
(sqrt (+ (* b b) (* (* -4 c) a)))

rewrite97.0ms

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

series429.0ms

Counts
4 → 12
Calls
4 calls:
134.0ms
(/ (- (- b) (sqrt (+ (* b b) (* (* -4 c) a)))) (* 2 a))
60.0ms
(+ (* b b) (* (* -4 c) a))
137.0ms
(- (- b) (sqrt (+ (* b b) (* (* -4 c) a))))
98.0ms
(sqrt (+ (* b b) (* (* -4 c) a)))

simplify2.1s

Counts
88 → 88
Iterations
IterNodes
34876
21317
1407
0152

prune982.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.6b

localize54.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (- b) (sqrt (+ (* b b) (* (* -4 c) a)))) (/ 1/2 a))
1.2b
(+ (* b b) (* (* -4 c) a))
1.4b
(- (- b) (sqrt (+ (* b b) (* (* -4 c) a))))
19.8b
(sqrt (+ (* b b) (* (* -4 c) a)))

rewrite123.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
21×*-un-lft-identity
13×associate-*r* add-cube-cbrt
10×times-frac add-log-exp
add-cbrt-cube add-exp-log
pow1 associate-*l*
sqrt-prod
distribute-lft-out-- difference-of-squares
flip3-- flip--
frac-times distribute-rgt-neg-in flip3-+ sqrt-div diff-log associate-*l/ prod-exp cbrt-unprod flip-+ unswap-sqr
associate--l- neg-sub0 cbrt-undiv +-commutative rem-sqrt-square sum-log sub-neg sqrt-pow1 pow1/2 div-exp pow-prod-down neg-log associate-*r/ *-commutative div-inv
Counts
4 → 84
Calls
4 calls:
70.0ms
(* (- (- b) (sqrt (+ (* b b) (* (* -4 c) a)))) (/ 1/2 a))
14.0ms
(+ (* b b) (* (* -4 c) a))
26.0ms
(- (- b) (sqrt (+ (* b b) (* (* -4 c) a))))
11.0ms
(sqrt (+ (* b b) (* (* -4 c) a)))

series417.0ms

Counts
4 → 12
Calls
4 calls:
151.0ms
(* (- (- b) (sqrt (+ (* b b) (* (* -4 c) a)))) (/ 1/2 a))
55.0ms
(+ (* b b) (* (* -4 c) a))
103.0ms
(- (- b) (sqrt (+ (* b b) (* (* -4 c) a))))
108.0ms
(sqrt (+ (* b b) (* (* -4 c) a)))

simplify3.2s

Counts
96 → 96
Iterations
IterNodes
36713
21570
1457
0175

prune1.2s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.6b

localize50.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (- b) (sqrt (+ (* b b) (* (* -4 c) a))))
19.8b
(sqrt (+ (* b b) (* (* -4 c) a)))
19.8b
(sqrt (+ (* b b) (* (* -4 c) a)))
19.8b
(sqrt (+ (* b b) (* (* -4 c) a)))

rewrite68.0ms

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

series383.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(- (- b) (sqrt (+ (* b b) (* (* -4 c) a))))
105.0ms
(sqrt (+ (* b b) (* (* -4 c) a)))
75.0ms
(sqrt (+ (* b b) (* (* -4 c) a)))
100.0ms
(sqrt (+ (* b b) (* (* -4 c) a)))

simplify3.0s

Counts
75 → 75
Iterations
IterNodes
45458
31872
2618
1207
086

prune958.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.6b

regimes346.0ms

Accuracy

84.8% (4.3b remaining)

Error of 9.8b against oracle of 5.5b and baseline of 33.5b

bsearch186.0ms

Steps
ItersRangePoint
9
1.5347927881719531e+137
5.414027326126016e+143
6.359263193477048e+137
7
-3.433369562555282e-53
-1.9970851824949347e-54
-2.852138444177435e-54

simplify9.0ms

Iterations
IterNodes
230
130
024

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.5s1055×body2560valid
964.0ms5848×body80valid
831.0ms2886×body80nan
705.0ms960×body1280valid
263.0ms461×body640valid
129.0ms107×body5120valid
76.0ms197×body320valid
30.0ms110×body160valid