Details

Time bar (total: 13.1s)

sample218.0ms

Algorithm
intervals
Results
18.0ms196×body80valid
13.0ms27×body2560valid
13.0ms32×body1280valid
7.0ms91×body80nan
4.0ms15×body640valid
4.0msbody5120valid
1.0msbody160valid
1.0msbody320valid

simplify51.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (17.0ms)

IterNodesCost
01013
11413
22212
32512
42712
52912
done2912

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.5b

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
1.0b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
1.2b
(- (* b_2 b_2) (* a c))
22.8b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite223.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
26×*-un-lft-identity
18×times-frac
16×add-cube-cbrt
10×difference-of-squares
sqrt-prod add-log-exp
add-exp-log add-cbrt-cube associate-/l*
pow1 distribute-lft-out--
flip3-- flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-sub div-exp clear-num div-inv
Counts
4 → 84
Calls
4 calls:
112.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
83.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
8.0ms
(- (* b_2 b_2) (* a c))
12.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series389.0ms

Counts
4 → 12
Calls
4 calls:
124.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
88.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
50.0ms
(- (* b_2 b_2) (* a c))
126.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify886.0ms

Counts
96 → 96
Iterations

Useful iterations: done (879.0ms)

IterNodesCost
01541624
13831534
214571428
done50011420

prune384.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 4.7b

localize25.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
1.0b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
1.2b
(- (* b_2 b_2) (* a c))
22.8b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite227.0ms

Algorithm
rewrite-expression-head
Rules
144×times-frac
123×add-sqr-sqrt
96×*-un-lft-identity
70×add-cube-cbrt
26×difference-of-squares
24×associate-/r*
16×sqrt-prod
15×add-exp-log
13×distribute-lft-out--
associate-/r/ add-cbrt-cube
add-log-exp
flip3-- div-exp flip--
pow1
div-inv
cbrt-undiv associate-/l*
sub-neg rec-exp sqrt-div diff-log 1-exp
rem-sqrt-square pow-flip frac-2neg sqrt-pow1 pow1/2 clear-num inv-pow
Counts
4 → 162
Calls
4 calls:
101.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
81.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
14.0ms
(- (* b_2 b_2) (* a c))
16.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series411.0ms

Counts
4 → 12
Calls
4 calls:
201.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
87.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
48.0ms
(- (* b_2 b_2) (* a c))
75.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify1.9s

Counts
174 → 174
Iterations

Useful iterations: done (1.9s)

IterNodesCost
02583976
16413493
230683359
done50013142

prune358.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 4.6b

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
1.0b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
1.2b
(- (* b_2 b_2) (* a c))
22.8b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite228.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
26×*-un-lft-identity
18×times-frac
16×add-cube-cbrt
10×difference-of-squares
sqrt-prod add-log-exp
add-exp-log add-cbrt-cube associate-/l*
pow1 distribute-lft-out--
flip3-- flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-sub div-exp clear-num div-inv
Counts
4 → 84
Calls
4 calls:
127.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
70.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
9.0ms
(- (* b_2 b_2) (* a c))
17.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series406.0ms

Counts
4 → 12
Calls
4 calls:
144.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
128.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
55.0ms
(- (* b_2 b_2) (* a c))
79.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify975.0ms

Counts
96 → 96
Iterations

Useful iterations: done (970.0ms)

IterNodesCost
01541624
13831534
214571428
done50011420

prune300.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.6b

localize56.0ms

Local error

Found 4 expressions with local error:

1.2b
(- (* b_2 b_2) (* a c))
22.8b
(sqrt (- (* b_2 b_2) (* a c)))
22.8b
(sqrt (- (* b_2 b_2) (* a c)))
22.8b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
sqrt-prod
pow1 add-cube-cbrt *-un-lft-identity
sqrt-div add-log-exp
add-exp-log flip3-- add-cbrt-cube flip--
rem-sqrt-square sqrt-pow1 pow1/2
sub-neg diff-log
Counts
4 → 57
Calls
4 calls:
16.0ms
(- (* b_2 b_2) (* a c))
19.0ms
(sqrt (- (* b_2 b_2) (* a c)))
22.0ms
(sqrt (- (* b_2 b_2) (* a c)))
20.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series374.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(- (* b_2 b_2) (* a c))
111.0ms
(sqrt (- (* b_2 b_2) (* a c)))
96.0ms
(sqrt (- (* b_2 b_2) (* a c)))
96.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify1.9s

Counts
69 → 69
Iterations

Useful iterations: 2 (77.0ms)

IterNodesCost
058891
1155805
2554727
32755727
done5002727

prune402.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 4.6b

regimes335.0ms

Accuracy

85.2% (4.2b remaining)

Error of 10.0b against oracle of 5.7b and baseline of 34.4b

bsearch107.0ms

Steps
ItersRangePoint
5
6.945766558749631e-52
1.7836275468166073e-51
8.70366778308292e-52
8
-1.5489453231745737e+155
-2.021963087226922e+151
-2.0907318212469142e+152

simplify5.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
02638
13336
23436
done3436

end0.0ms

sample2.8s

Algorithm
intervals
Results
877.0ms5751×body80valid
487.0ms1069×body2560valid
327.0ms918×body1280valid
273.0ms2906×body80nan
151.0ms494×body640valid
81.0ms239×body320valid
47.0ms111×body5120valid
11.0ms94×body160valid