Details

Time bar (total: 3.5s)

analyze476.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
25%74.9%0.1%6
25%68.6%6.4%7
31.2%62.4%6.4%8
36.7%54.6%8.7%9
38.2%48.4%13.4%10
42.7%42.3%15%11
47.8%34.1%18.1%12
49.1%30.3%20.5%13
51.9%25.8%22.3%14

sample43.0ms

Algorithm
intervals
Results
10.0ms176×body80valid
8.0ms31×body1280valid
7.0ms24×body2560valid
2.0ms12×body640valid
1.0ms29×body80nan
1.0msbody320valid
1.0msbody5120valid
1.0ms10×body80invalid
0.0msbody160valid

simplify186.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (185.0ms)

IterNodesCost
0178416
1178416

prune11.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 30.0b

Counts
2 → 2

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 3.0 (* a c))
0.6b
(- (* b b) (* 3.0 (* a c)))
1.0b
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
19.7b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
10×pow1
add-exp-log add-cbrt-cube
*-un-lft-identity add-log-exp
add-cube-cbrt
sqrt-prod
flip3-- associate-*l* pow-prod-down prod-exp flip-- cbrt-unprod
sub-neg sqrt-div diff-log difference-of-squares
rem-sqrt-square sqrt-pow1 pow1/2 associate-*r* *-commutative distribute-lft-out--
Counts
4 → 58
Calls
4 calls:
5.0ms
(* 3.0 (* a c))
4.0ms
(- (* b b) (* 3.0 (* a c)))
7.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
4.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series42.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(* 3.0 (* a c))
9.0ms
(- (* b b) (* 3.0 (* a c)))
15.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
15.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify41.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
04938809
14938809

prune137.0ms

Filtered
49 candidates to 70 candidates (-42.9%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New62870
Fresh101
Picked101
Done000
Total64872

Merged error: 9.3b

Counts
72 → 8

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- (sqrt (- (* b b) (* (* 3.0 a) c))) b) (* 3.0 a))
0.6b
(- (* b b) (* (* 3.0 a) c))
1.0b
(- (sqrt (- (* b b) (* (* 3.0 a) c))) b)
19.7b
(sqrt (- (* b b) (* (* 3.0 a) c)))

rewrite27.0ms

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

series65.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(/ (- (sqrt (- (* b b) (* (* 3.0 a) c))) b) (* 3.0 a))
9.0ms
(- (* b b) (* (* 3.0 a) c))
17.0ms
(- (sqrt (- (* b b) (* (* 3.0 a) c))) b)
14.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

simplify35.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
049311311
149311311

prune146.0ms

Filtered
59 candidates to 82 candidates (-39.0%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New75782
Fresh437
Picked101
Done000
Total801090

Merged error: 5.3b

Counts
90 → 10

localize11.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 3.0 (* a c))
0.6b
(- (* b b) (* 3.0 (* a c)))
1.0b
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
19.7b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
10×pow1
add-exp-log add-cbrt-cube
*-un-lft-identity add-log-exp
add-cube-cbrt
sqrt-prod
flip3-- associate-*l* pow-prod-down prod-exp flip-- cbrt-unprod
sub-neg sqrt-div diff-log difference-of-squares
rem-sqrt-square sqrt-pow1 pow1/2 associate-*r* *-commutative distribute-lft-out--
Counts
4 → 58
Calls
4 calls:
5.0ms
(* 3.0 (* a c))
4.0ms
(- (* b b) (* 3.0 (* a c)))
7.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
4.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series42.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(* 3.0 (* a c))
9.0ms
(- (* b b) (* 3.0 (* a c)))
16.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
14.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify43.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
04938809
14938809

prune117.0ms

Filtered
49 candidates to 70 candidates (-42.9%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New69170
Fresh189
Picked011
Done000
Total701080

Merged error: 5.3b

Counts
80 → 10

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 3.0 (* a c))
0.6b
(- (* b b) (* 3.0 (* a c)))
4.2b
(- (/ (sqrt (- (* b b) (* 3.0 (* a c)))) (* 3.0 a)) (/ b (* 3.0 a)))
19.7b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1 *-un-lft-identity
add-exp-log add-sqr-sqrt add-cbrt-cube
add-log-exp
add-cube-cbrt
flip3-- associate-*l* pow-prod-down prod-exp sqrt-prod flip-- cbrt-unprod
sub-neg times-frac sqrt-div diff-log div-inv distribute-lft-out--
rem-sqrt-square distribute-rgt-out-- sqrt-pow1 pow1/2 associate-*r* *-commutative frac-sub sub-div difference-of-squares
Counts
4 → 61
Calls
4 calls:
5.0ms
(* 3.0 (* a c))
4.0ms
(- (* b b) (* 3.0 (* a c)))
13.0ms
(- (/ (sqrt (- (* b b) (* 3.0 (* a c)))) (* 3.0 a)) (/ b (* 3.0 a)))
4.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series48.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(* 3.0 (* a c))
9.0ms
(- (* b b) (* 3.0 (* a c)))
22.0ms
(- (/ (sqrt (- (* b b) (* 3.0 (* a c)))) (* 3.0 a)) (/ b (* 3.0 a)))
14.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify32.0ms

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
049791007
149791007

prune97.0ms

Filtered
53 candidates to 73 candidates (-37.7%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New73073
Fresh088
Picked011
Done011
Total731083

Merged error: 5.3b

Counts
83 → 10

regimes501.0ms

Accuracy

84.2% (4.4b remaining)

Error of 10.1b against oracle of 5.7b and baseline of 33.3b

bsearch56.0ms

Steps
ItersRangePoint
8
8.079939767819691e-82
2.3368548387270268e-79
5.900622451409581e-81
10
-4.664621091098017e+166
-4.782864979737824e+149
-1.84068970466224e+150

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08844
18844

end0.0ms

sample1.3s

Algorithm
intervals
Results
323.0ms1021×body2560valid
296.0ms5258×body80valid
231.0ms884×body1280valid
90.0ms436×body640valid
38.0ms102×body5120valid
36.0ms683×body80nan
33.0ms202×body320valid
20.0ms376×body80invalid
10.0ms97×body160valid

Profiling

Loading profile data...