Details

Time bar (total: 4.8s)

sample39.0ms

Algorithm
intervals
Results
18.0ms273×body80valid
5.0ms88×body80nan

simplify15.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03818
17918
213618
316118
417318
517718
617718

prune3.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 21.3b

Counts
2 → 1

localize116.0ms

Local error

Found 4 expressions with local error:

1.0b
(+ (neg b) (sqrt (- (* b b) (* (* 4.0 a) c))))
1.6b
(- (neg b) (sqrt (- (* b b) (* (* 4.0 a) c))))
23.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
23.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite24.0ms

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

series295.0ms

Counts
4 → 12
Calls
4 calls:
80.0ms
(+ (neg b) (sqrt (- (* b b) (* (* 4.0 a) c))))
76.0ms
(- (neg b) (sqrt (- (* b b) (* (* 4.0 a) c))))
69.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
70.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify114.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 3 (107.0ms)

IterNodesCost
0246646
1890606
23700588
35001584

prune254.0ms

Filtered
75 candidates to 60 candidates (80.0%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New68775
Fresh000
Picked101
Done000
Total69776

Merged error: 7.7b

Counts
76 → 7

localize115.0ms

Local error

Found 4 expressions with local error:

8.9b
(- (neg b) (* (fabs (cbrt (- (* b b) (* (* 4.0 a) c)))) (sqrt (cbrt (- (* b b) (* (* 4.0 a) c))))))
23.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
24.6b
(cbrt (- (* b b) (* (* 4.0 a) c)))
24.6b
(cbrt (- (* b b) (* (* 4.0 a) c)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-log-exp
add-cube-cbrt *-un-lft-identity
cbrt-prod
pow1
add-exp-log cbrt-div flip3-- add-cbrt-cube flip--
sqrt-prod
pow1/3 sqrt-div diff-log
associate--l- neg-sub0 sub-neg rem-sqrt-square sqrt-pow1 pow1/2 neg-log
Counts
4 → 55
Calls
4 calls:
4.0ms
(- (neg b) (* (fabs (cbrt (- (* b b) (* (* 4.0 a) c)))) (sqrt (cbrt (- (* b b) (* (* 4.0 a) c))))))
3.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
3.0ms
(cbrt (- (* b b) (* (* 4.0 a) c)))
4.0ms
(cbrt (- (* b b) (* (* 4.0 a) c)))

series340.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(- (neg b) (* (fabs (cbrt (- (* b b) (* (* 4.0 a) c)))) (sqrt (cbrt (- (* b b) (* (* 4.0 a) c))))))
65.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
92.0ms
(cbrt (- (* b b) (* (* 4.0 a) c)))
94.0ms
(cbrt (- (* b b) (* (* 4.0 a) c)))

simplify50.0ms

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
0363835
11402760
25001731

prune318.0ms

Filtered
67 candidates to 59 candidates (88.1%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New67067
Fresh066
Picked011
Done000
Total67774

Merged error: 7.7b

Counts
74 → 7

localize120.0ms

Local error

Found 4 expressions with local error:

5.6b
(exp (log (sqrt (- (* b b) (* (* 4.0 a) c)))))
16.4b
(+ (neg b) (exp (log (sqrt (- (* b b) (* (* 4.0 a) c))))))
23.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
23.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
11×add-sqr-sqrt
add-cube-cbrt sqrt-prod
pow1 add-log-exp
log-prod exp-prod sqrt-div exp-sum
add-exp-log add-cbrt-cube
flip3-- sqrt-pow1 pow1/2 log-pow flip--
rem-sqrt-square log-div exp-diff sum-log distribute-lft-out
+-commutative neg-sub0 associate-+l- distribute-rgt-neg-in flip3-+ neg-log flip-+ rem-exp-log
Counts
4 → 67
Calls
4 calls:
5.0ms
(exp (log (sqrt (- (* b b) (* (* 4.0 a) c)))))
9.0ms
(+ (neg b) (exp (log (sqrt (- (* b b) (* (* 4.0 a) c))))))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series288.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(exp (log (sqrt (- (* b b) (* (* 4.0 a) c)))))
80.0ms
(+ (neg b) (exp (log (sqrt (- (* b b) (* (* 4.0 a) c))))))
71.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
71.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify110.0ms

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 3 (98.0ms)

IterNodesCost
0264671
1885615
23405581
35001569

prune273.0ms

Filtered
79 candidates to 62 candidates (78.5%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New77279
Fresh055
Picked101
Done011
Total78886

Merged error: 7.7b

Counts
86 → 8

localize125.0ms

Local error

Found 4 expressions with local error:

6.1b
(pow (exp 1/2) (log (- (* b b) (* (* 4.0 a) c))))
16.1b
(+ (neg b) (pow (exp 1/2) (log (- (* b b) (* (* 4.0 a) c)))))
23.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
24.6b
(log (- (* b b) (* (* 4.0 a) c)))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
11×add-sqr-sqrt
10×add-cube-cbrt
pow1 add-log-exp
log-prod
add-exp-log
log-div pow-unpow pow-pow add-cbrt-cube
unpow-prod-up unpow-prod-down exp-prod flip3-- sqrt-prod flip--
sqrt-div sum-log log-pow distribute-lft-out pow-sub
+-commutative neg-sub0 pow-to-exp associate-+l- rem-sqrt-square distribute-rgt-neg-in sqrt-pow1 flip3-+ pow1/2 rem-log-exp neg-log pow-exp flip-+ sqr-pow
Counts
4 → 70
Calls
4 calls:
11.0ms
(pow (exp 1/2) (log (- (* b b) (* (* 4.0 a) c))))
10.0ms
(+ (neg b) (pow (exp 1/2) (log (- (* b b) (* (* 4.0 a) c)))))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
4.0ms
(log (- (* b b) (* (* 4.0 a) c)))

series288.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(pow (exp 1/2) (log (- (* b b) (* (* 4.0 a) c))))
79.0ms
(+ (neg b) (pow (exp 1/2) (log (- (* b b) (* (* 4.0 a) c)))))
71.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
50.0ms
(log (- (* b b) (* (* 4.0 a) c)))

simplify44.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
0359774
11336727
25001716

prune313.0ms

Filtered
82 candidates to 66 candidates (80.5%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New79382
Fresh156
Picked101
Done011
Total81990

Merged error: 6.9b

Counts
90 → 9

regimes220.0ms

Accuracy

93% (1.0b remaining)

Error of 7.6b against oracle of 6.6b and baseline of 20.6b

bsearch192.0ms

Steps
ItersRangePoint
9
1.0750476286016474e+90
7.888871963785644e+94
4.601657666539338e+93
9
-2.0560691900424517e+121
-1.9544616975333591e+114
-1.9852491311597963e+121

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05454
15454

end0.0ms

sample1.0s

Algorithm
intervals
Results
590.0ms8792×body80valid
186.0ms2969×body80nan

Profiling

Loading profile data...