Details

Time bar (total: 34.0s)

sample179.0ms

Algorithm
intervals
Results
50.0ms31×body1280valid
43.0ms41×body2560valid
32.0ms183×body80valid
13.0ms84×body80nan
9.0ms12×body640valid
5.0msbody5120valid
2.0msbody320valid
1.0msbody160valid

simplify176.0ms

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

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.8b

localize38.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
0.8b
(- (* b b) (* 4 (* a c)))
0.9b
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
20.7b
(sqrt (- (* b b) (* 4 (* a c))))

rewrite1.3s

Algorithm
rewrite-expression-head
Rules
205×add-sqr-sqrt
114×*-un-lft-identity
84×times-frac
58×difference-of-squares
44×unswap-sqr
42×add-cube-cbrt
36×sqrt-prod distribute-lft-out--
32×associate-*l*
24×associate-*r*
14×distribute-rgt-neg-in *-commutative
12×associate-/r*
10×add-log-exp
add-cbrt-cube add-exp-log
associate-/l*
swap-sqr
pow1
flip3-- insert-posit16 flip--
diff-log
associate--l- neg-sub0 cbrt-undiv sub-neg sqrt-div div-sub div-exp associate-/l/
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 neg-log prod-exp cbrt-unprod div-inv
Counts
4 → 208
Calls
4 calls:
776.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
112.0ms
(- (* b b) (* 4 (* a c)))
253.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
155.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series398.0ms

Counts
4 → 12
Calls
4 calls:
116.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
51.0ms
(- (* b b) (* 4 (* a c)))
98.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
131.0ms
(sqrt (- (* b b) (* 4 (* a c))))

simplify2.1s

Counts
220 → 220
Iterations
IterNodes
done5002
22392
1785
0295

prune943.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 5.5b

localize36.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (sqrt (- (* b b) (* (* a c) 4))) b)
4.9b
(/ (/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b)) (* 2 a))
8.6b
(/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b))
20.7b
(sqrt (- (* b b) (* (* a c) 4)))

rewrite3.4s

Algorithm
rewrite-expression-head
Rules
1021×*-un-lft-identity
1008×times-frac
799×add-sqr-sqrt
396×associate-*l*
319×add-cube-cbrt
258×distribute-lft-out
189×difference-of-squares
129×associate-*r*
111×sqrt-prod
93×distribute-lft-out--
61×unswap-sqr
54×associate-/l*
46×*-commutative
28×associate-/r/
24×associate-/r*
21×associate-/l/
18×add-cbrt-cube add-exp-log
16×flip3-- flip--
15×div-inv
cbrt-undiv div-exp
add-log-exp
pow1
insert-posit16
clear-num frac-2neg swap-sqr
flip3-+ sqrt-div prod-exp cbrt-unprod flip-+
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log
Counts
4 → 712
Calls
4 calls:
759.0ms
(- (sqrt (- (* b b) (* (* a c) 4))) b)
1.6s
(/ (/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b)) (* 2 a))
769.0ms
(/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b))
160.0ms
(sqrt (- (* b b) (* (* a c) 4)))

series851.0ms

Counts
4 → 12
Calls
4 calls:
125.0ms
(- (sqrt (- (* b b) (* (* a c) 4))) b)
284.0ms
(/ (/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b)) (* 2 a))
326.0ms
(/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b))
116.0ms
(sqrt (- (* b b) (* (* a c) 4)))

simplify2.4s

Counts
724 → 724
Iterations
IterNodes
done5001
11845
0649

prune2.1s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 5.5b

localize49.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (sqrt (- (* b b) (* (* a c) 4))) b)
5.0b
(* (/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b)) (/ 1/2 a))
8.6b
(/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b))
20.7b
(sqrt (- (* b b) (* (* a c) 4)))

rewrite4.7s

Algorithm
rewrite-expression-head
Rules
294×*-un-lft-identity
249×add-sqr-sqrt
153×frac-times
121×associate-/l*
120×associate-/r* associate-*l*
95×add-cube-cbrt
85×times-frac
69×distribute-lft-out
63×difference-of-squares
48×sqrt-prod
30×clear-num distribute-lft-out--
29×frac-2neg
22×unswap-sqr associate-/l/
18×add-cbrt-cube add-exp-log
17×associate-*l/
13×associate-*r*
11×flip3-+ flip-+
associate-*r/
pow1
add-log-exp
cbrt-undiv div-exp
flip3-- prod-exp associate-/r/ *-commutative cbrt-unprod insert-posit16 flip--
swap-sqr div-inv
sqrt-div un-div-inv
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log pow-prod-down
Counts
4 → 376
Calls
4 calls:
920.0ms
(- (sqrt (- (* b b) (* (* a c) 4))) b)
2.8s
(* (/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b)) (/ 1/2 a))
789.0ms
(/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b))
176.0ms
(sqrt (- (* b b) (* (* a c) 4)))

series736.0ms

Counts
4 → 12
Calls
4 calls:
108.0ms
(- (sqrt (- (* b b) (* (* a c) 4))) b)
241.0ms
(* (/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b)) (/ 1/2 a))
288.0ms
(/ (+ 0 (* (* a c) 4)) (- (sqrt (- (* b b) (* (* a c) 4))) b))
98.0ms
(sqrt (- (* b b) (* (* a c) 4)))

simplify1.9s

Counts
388 → 388
Iterations
IterNodes
done5001
11477
0477

prune1.3s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 5.5b

localize51.0ms

Local error

Found 4 expressions with local error:

0.8b
(- (* b b) (* (* a c) 4))
1.0b
(- (sqrt (- (* b b) (* (* a c) 4))) b)
13.5b
(/ (* (* a c) (* 4 1/2)) a)
20.7b
(sqrt (- (* b b) (* (* a c) 4)))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
226×add-sqr-sqrt
99×times-frac
93×*-un-lft-identity
90×associate-*l*
76×unswap-sqr
72×associate-*r*
67×add-cube-cbrt
33×associate-/l*
32×difference-of-squares
25×sqrt-prod
22×add-cbrt-cube add-exp-log
18×*-commutative
13×distribute-lft-out--
prod-exp cbrt-unprod add-log-exp
swap-sqr
pow1 cbrt-undiv div-exp
insert-posit16
associate-/r* flip3-- flip--
sub-neg sqrt-div diff-log
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-inv
Counts
4 → 243
Calls
4 calls:
103.0ms
(- (* b b) (* (* a c) 4))
706.0ms
(- (sqrt (- (* b b) (* (* a c) 4))) b)
132.0ms
(/ (* (* a c) (* 4 1/2)) a)
145.0ms
(sqrt (- (* b b) (* (* a c) 4)))

series285.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(- (* b b) (* (* a c) 4))
100.0ms
(- (sqrt (- (* b b) (* (* a c) 4))) b)
12.0ms
(/ (* (* a c) (* 4 1/2)) a)
113.0ms
(sqrt (- (* b b) (* (* a c) 4)))

simplify2.9s

Counts
255 → 255
Iterations
IterNodes
done5000
24788
11154
0440

prune1.3s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 5.5b

regimes339.0ms

Accuracy

87.1% (3.3b remaining)

Error of 8.9b against oracle of 5.6b and baseline of 31.1b

bsearch317.0ms

Steps
ItersRangePoint
7
5.455680955858941e+61
9.381769121995126e+63
9.19242293018462e+63
8
-1.062177424076527e-128
-2.2311151369229123e-133
-4.726535681060057e-132
7
-9.460060253608456e+39
-2.573022393154551e+38
-9.877342284320474e+38

simplify9.0ms

Iterations
IterNodes
done46
146
038

end0.0ms

sample5.0s

Algorithm
intervals
Results
1.6s1101×body2560valid
1.1s856×body1280valid
991.0ms5893×body80valid
451.0ms3007×body80nan
288.0ms463×body640valid
132.0ms98×body5120valid
94.0ms216×body320valid
31.0ms119×body160valid