Details

Time bar (total: 17.0s)

sample125.0ms

Algorithm
intervals
Results
19.0ms33×body2560valid
17.0ms181×body80valid
13.0ms27×body1280valid
8.0ms92×body80nan
5.0ms13×body640valid
3.0msbody5120valid
2.0msbody320valid
1.0msbody160valid

simplify109.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (16.0ms)

IterNodesCost
01417
12417
24416
37816
410216
511116
done11116

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.9b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
0.6b
(- (* b b) (* 4.0 (* a c)))
1.6b
(+ (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
23.9b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite197.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-/l*
distribute-rgt-neg-in sqrt-prod
cbrt-undiv neg-sub0 associate-+l- flip3-- flip3-+ sqrt-div div-exp sum-log flip-- flip-+ associate-/l/
+-commutative sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-sub neg-log prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 70
Calls
4 calls:
123.0ms
(/ (+ (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
9.0ms
(- (* b b) (* 4.0 (* a c)))
43.0ms
(+ (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
19.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series451.0ms

Counts
4 → 12
Calls
4 calls:
142.0ms
(/ (+ (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
58.0ms
(- (* b b) (* 4.0 (* a c)))
153.0ms
(+ (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
98.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify1.1s

Counts
82 → 82
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01521565
14191461
217251245
done50011239

prune380.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 5.2b

localize38.0ms

Local error

Found 4 expressions with local error:

1.6b
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
3.0b
(/ (/ (+ 0 (* 4.0 (* a c))) (- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))) (* 2.0 a))
9.2b
(/ (+ 0 (* 4.0 (* a c))) (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))))
23.9b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite319.0ms

Algorithm
rewrite-expression-head
Rules
90×times-frac
84×add-sqr-sqrt
83×*-un-lft-identity
39×add-cube-cbrt
30×associate-/l*
22×distribute-lft-out-- difference-of-squares
18×add-exp-log add-cbrt-cube
14×sqrt-prod
11×distribute-rgt-neg-in
associate-/r* add-log-exp
cbrt-undiv div-exp
associate-/r/
pow1 flip3-- flip--
div-inv
associate-/l/
frac-2neg sqrt-div diff-log prod-exp clear-num cbrt-unprod
associate--l- neg-sub0 sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 neg-log flip-+
Counts
4 → 154
Calls
4 calls:
51.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
134.0ms
(/ (/ (+ 0 (* 4.0 (* a c))) (- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))) (* 2.0 a))
100.0ms
(/ (+ 0 (* 4.0 (* a c))) (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))))
19.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series734.0ms

Counts
4 → 12
Calls
4 calls:
114.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
217.0ms
(/ (/ (+ 0 (* 4.0 (* a c))) (- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))) (* 2.0 a))
280.0ms
(/ (+ 0 (* 4.0 (* a c))) (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))))
124.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify2.3s

Counts
166 → 166
Iterations

Useful iterations: 2 (716.0ms)

IterNodesCost
02535113
16594543
237234219
done50004219

prune641.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 5.1b

localize19.0ms

Local error

Found 4 expressions with local error:

1.6b
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
3.0b
(/ (/ 1 (/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 4.0 (* a c)))) (* 2.0 a))
9.5b
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 4.0 (* a c)))
23.9b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite401.0ms

Algorithm
rewrite-expression-head
Rules
153×times-frac
122×add-exp-log
80×add-sqr-sqrt
79×*-un-lft-identity
63×div-exp
58×add-cbrt-cube
45×associate-/l*
43×add-cube-cbrt
34×prod-exp
27×cbrt-undiv
18×distribute-lft-out-- difference-of-squares
14×cbrt-unprod
12×sqrt-prod
10×div-inv
distribute-rgt-neg-in
rec-exp 1-exp add-log-exp
pow1
flip3-- flip-- associate-/l/
frac-2neg sqrt-div diff-log clear-num associate-/r* associate-/r/
associate--l- neg-sub0 sub-neg rem-sqrt-square sqrt-pow1 pow1/2 div-sub neg-log
Counts
4 → 191
Calls
4 calls:
25.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
187.0ms
(/ (/ 1 (/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 4.0 (* a c)))) (* 2.0 a))
154.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 4.0 (* a c)))
17.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series655.0ms

Counts
4 → 12
Calls
4 calls:
135.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
239.0ms
(/ (/ 1 (/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 4.0 (* a c)))) (* 2.0 a))
163.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 4.0 (* a c)))
117.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify691.0ms

Counts
203 → 203
Iterations

Useful iterations: done (677.0ms)

IterNodesCost
03916142
111505737
done50005014

prune550.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 5.1b

localize34.0ms

Local error

Found 4 expressions with local error:

1.6b
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
1.6b
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
23.9b
(sqrt (- (* b b) (* 4.0 (* a c))))
23.9b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite149.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×*-un-lft-identity
sqrt-prod add-log-exp
pow1 add-cube-cbrt
add-exp-log flip3-- sqrt-div add-cbrt-cube flip-- difference-of-squares
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log distribute-lft-out--
Counts
4 → 60
Calls
4 calls:
49.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
73.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
16.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))
10.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series473.0ms

Counts
4 → 12
Calls
4 calls:
128.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
115.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
125.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))
104.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify3.4s

Counts
72 → 72
Iterations

Useful iterations: done (3.4s)

IterNodesCost
0801248
11981112
27771036
343801028
done50011018

prune376.0ms

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 5.1b

regimes316.0ms

Accuracy

86.3% (3.8b remaining)

Error of 9.2b against oracle of 5.4b and baseline of 32.9b

bsearch205.0ms

Steps
ItersRangePoint
2
2.9557653966214617e-29
3.491579857798755e-29
3.4246030501515935e-29
9
6.995428276738912e-281
4.047248354420239e-273
6.7128383300107e-280
8
-1.2658565361216573e+102
-2.0194296793555897e+99
-6.953668671676068e+101

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03882
14682
done4682

end0.0ms

sample3.4s

Algorithm
intervals
Results
771.0ms848×body1280valid
707.0ms5893×body80valid
649.0ms1092×body2560valid
311.0ms3047×body80nan
171.0ms463×body640valid
52.0ms96×body5120valid
48.0ms235×body320valid
18.0ms105×body160valid