Details

Time bar (total: 5.3s)

sample96.0ms

Algorithm
intervals
Results
25.0ms260×body80nan
24.0ms256×body80valid

simplify26.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
0524733

prune21.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: 4.3b

Counts
2 → 2

localize25.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 2.0 (* t 3.0))
0.3b
(/ (sqrt (+ t a)) t)
2.1b
(* z (/ (sqrt (+ t a)) t))
3.8b
(+ (* z (/ (sqrt (+ t a)) t)) (* (- b c) (- (/ 2.0 (* t 3.0)) (+ a (/ 5.0 6.0)))))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
51×*-un-lft-identity
47×times-frac
45×add-sqr-sqrt
37×add-cube-cbrt
29×sqrt-prod
25×associate-*r*
19×associate-*r/
16×add-exp-log add-cbrt-cube
14×frac-add
10×associate-/l*
frac-times flip3-- flip--
distribute-lft-out
pow1 frac-sub add-log-exp
flip3-+ flip-+
cbrt-undiv associate-+r+ div-exp associate-/r*
associate-*l* prod-exp cbrt-unprod div-inv unswap-sqr
distribute-rgt-in sub-neg frac-2neg distribute-lft-in sqrt-div associate-*l/ clear-num associate-/l/
+-commutative pow-prod-down sum-log *-commutative
Counts
4 → 140
Calls
4 calls:
4.0ms
(/ 2.0 (* t 3.0))
6.0ms
(/ (sqrt (+ t a)) t)
11.0ms
(* z (/ (sqrt (+ t a)) t))
13.0ms
(+ (* z (/ (sqrt (+ t a)) t)) (* (- b c) (- (/ 2.0 (* t 3.0)) (+ a (/ 5.0 6.0)))))

series80.0ms

Counts
4 → 12
Calls
4 calls:
2.0ms
(/ 2.0 (* t 3.0))
11.0ms
(/ (sqrt (+ t a)) t)
16.0ms
(* z (/ (sqrt (+ t a)) t))
51.0ms
(+ (* z (/ (sqrt (+ t a)) t)) (* (- b c) (- (/ 2.0 (* t 3.0)) (+ a (/ 5.0 6.0)))))

simplify48.0ms

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
049652752
149652752

prune283.0ms

Filtered
106 candidates to 152 candidates (-43.4%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1493152
Fresh101
Picked011
Done000
Total1504154

Merged error: 1.0b

Counts
154 → 4

localize27.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (sqrt (+ t a)) t)
2.1b
(* z (/ (sqrt (+ t a)) t))
4.1b
(log (exp (/ 2.0 (* t 3.0))))
4.6b
(+ (* z (/ (sqrt (+ t a)) t)) (* (- b c) (- (log (exp (/ 2.0 (* t 3.0)))) (+ a (/ 5.0 6.0)))))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
54×*-un-lft-identity
48×add-sqr-sqrt
47×times-frac
40×add-cube-cbrt
29×sqrt-prod
25×associate-*r*
11×add-exp-log associate-*r/ add-cbrt-cube
10×associate-+r+
log-prod
frac-add log-pow
pow1 exp-prod distribute-lft-out associate-/l*
flip3-- associate--l+ flip-- add-log-exp
distribute-rgt-in distribute-lft-in
frac-times
associate-*l* associate-/r* div-inv unswap-sqr
cbrt-undiv sub-neg flip3-+ sqrt-div div-exp associate-*l/ prod-exp cbrt-unprod flip-+ associate-/l/
+-commutative frac-2neg rem-log-exp pow-prod-down clear-num sum-log *-commutative
Counts
4 → 138
Calls
4 calls:
8.0ms
(/ (sqrt (+ t a)) t)
11.0ms
(* z (/ (sqrt (+ t a)) t))
4.0ms
(log (exp (/ 2.0 (* t 3.0))))
14.0ms
(+ (* z (/ (sqrt (+ t a)) t)) (* (- b c) (- (log (exp (/ 2.0 (* t 3.0)))) (+ a (/ 5.0 6.0)))))

series82.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(/ (sqrt (+ t a)) t)
16.0ms
(* z (/ (sqrt (+ t a)) t))
2.0ms
(log (exp (/ 2.0 (* t 3.0))))
49.0ms
(+ (* z (/ (sqrt (+ t a)) t)) (* (- b c) (- (log (exp (/ 2.0 (* t 3.0)))) (+ a (/ 5.0 6.0)))))

simplify52.0ms

Algorithm
egg-herbie
Counts
150 → 150
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050082378

prune287.0ms

Filtered
105 candidates to 150 candidates (-42.9%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1500150
Fresh022
Picked011
Done011
Total1504154

Merged error: 1.0b

Counts
154 → 4

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(* y (pow (exp 2.0) (- (* c (+ a 0.8333333333333334)) (* a b))))
0.0b
(* c (+ a 0.8333333333333334))
0.0b
(pow (exp 2.0) (- (* c (+ a 0.8333333333333334)) (* a b)))
2.0b
(- (* c (+ a 0.8333333333333334)) (* a b))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
15×associate-*r*
14×*-un-lft-identity
12×add-cube-cbrt
10×add-exp-log
unpow-prod-up add-cbrt-cube
pow1 unpow-prod-down
associate-*l* associate--l+ add-log-exp
distribute-rgt-in pow-pow distribute-lft-in prod-exp unswap-sqr
sub-neg pow-unpow exp-prod associate-*r/ sqr-pow
pow-to-exp pow-exp *-commutative cbrt-unprod pow-sub
flip3-- flip3-+ diff-log pow-prod-down flip-- flip-+ distribute-lft-out
Counts
4 → 92
Calls
4 calls:
6.0ms
(* y (pow (exp 2.0) (- (* c (+ a 0.8333333333333334)) (* a b))))
6.0ms
(* c (+ a 0.8333333333333334))
6.0ms
(pow (exp 2.0) (- (* c (+ a 0.8333333333333334)) (* a b)))
6.0ms
(- (* c (+ a 0.8333333333333334)) (* a b))

series59.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(* y (pow (exp 2.0) (- (* c (+ a 0.8333333333333334)) (* a b))))
5.0ms
(* c (+ a 0.8333333333333334))
18.0ms
(pow (exp 2.0) (- (* c (+ a 0.8333333333333334)) (* a b)))
8.0ms
(- (* c (+ a 0.8333333333333334)) (* a b))

simplify64.0ms

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049971281
149971281

prune173.0ms

Filtered
75 candidates to 104 candidates (-38.7%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1022104
Fresh011
Picked101
Done022
Total1035108

Merged error: 0.2b

Counts
108 → 5

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (- c b))
0.0b
(pow (exp (+ (* c 0.8333333333333334) (* a (- c b)))) 2.0)
0.0b
(exp (+ (* c 0.8333333333333334) (* a (- c b))))
0.4b
(log (pow (exp (pow (exp (+ (* c 0.8333333333333334) (* a (- c b)))) 2.0)) y))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×*-un-lft-identity
12×add-cube-cbrt
pow1 add-exp-log unpow-prod-down log-prod add-log-exp
exp-prod add-cbrt-cube
associate-*r*
pow-pow
pow-unpow rem-log-exp associate-*l*
distribute-rgt-in pow-to-exp sub-neg distribute-lft-in associate-*r/ exp-sum pow-exp rem-exp-log sqr-pow
flip3-- pow-prod-down prod-exp sum-log log-pow *-commutative flip-- cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 78
Calls
4 calls:
6.0ms
(* a (- c b))
6.0ms
(pow (exp (+ (* c 0.8333333333333334) (* a (- c b)))) 2.0)
5.0ms
(exp (+ (* c 0.8333333333333334) (* a (- c b))))
5.0ms
(log (pow (exp (pow (exp (+ (* c 0.8333333333333334) (* a (- c b)))) 2.0)) y))

series135.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(* a (- c b))
20.0ms
(pow (exp (+ (* c 0.8333333333333334) (* a (- c b)))) 2.0)
11.0ms
(exp (+ (* c 0.8333333333333334) (* a (- c b))))
96.0ms
(log (pow (exp (pow (exp (+ (* c 0.8333333333333334) (* a (- c b)))) 2.0)) y))

simplify48.0ms

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050751044

prune161.0ms

Filtered
62 candidates to 90 candidates (-45.2%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New88290
Fresh202
Picked011
Done112
Total91495

Merged error: 0.0b

Counts
95 → 4

regimes718.0ms

Accuracy

-3.5% (3.4b remaining)

Error of 3.5b against oracle of 0.1b and baseline of 3.4b

bsearch47.0ms

Steps
ItersRangePoint
10
1.1977441295579083e+169
2.5968037686209305e+181
4.103590587062169e+175

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05557
15557

end0.0ms

sample2.7s

Algorithm
intervals
Results
802.0ms8000×body80valid
771.0ms8030×body80nan

Profiling

Loading profile data...