Details

Time bar (total: 5.5s)

sample29.0ms

Algorithm
intervals
Results
12.0ms271×body80valid

simplify109.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0238
1378
2658
3948
41088
51328
62018
73598
88258
932128
1050018

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.7b

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(* z (- b y))
0.0b
(+ y (* z (- b y)))
0.5b
(+ (* x y) (* z (- t a)))
23.8b
(/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y))))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
14×add-cube-cbrt
times-frac
add-exp-log associate-+r+ add-cbrt-cube add-log-exp
pow1 distribute-rgt-in sub-neg distribute-lft-in
associate-*r*
flip3-+ flip-+
associate-*l* associate-/r* associate-/l*
+-commutative associate-*r/ sum-log associate-/r/ associate-/l/
cbrt-undiv flip3-- frac-2neg div-exp pow-prod-down prod-exp clear-num *-commutative flip-- cbrt-unprod div-inv distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 87
Calls
4 calls:
20.0ms
(* z (- b y))
7.0ms
(+ y (* z (- b y)))
11.0ms
(+ (* x y) (* z (- t a)))
31.0ms
(/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y))))

series444.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(* z (- b y))
30.0ms
(+ y (* z (- b y)))
44.0ms
(+ (* x y) (* z (- t a)))
331.0ms
(/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y))))

simplify44.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 1 (9.0ms)

IterNodesCost
0353708
11481648
25001648

prune253.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 24.1b

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ y (* b z))
0.5b
(+ (+ y (* b z)) (* (- y) z))
0.5b
(+ (* x y) (* z (- t a)))
23.8b
(/ (+ (* x y) (* z (- t a))) (+ (+ y (* b z)) (* (- y) z)))

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
13×add-log-exp
12×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log add-cbrt-cube
flip3-+ sum-log flip-+
pow1 associate-+r+
+-commutative associate-/r* associate-/l*
distribute-lft-neg-out distribute-rgt-in sub-neg distribute-lft-in associate-/r/ associate-/l/
cbrt-undiv associate-+l+ frac-2neg div-exp unsub-neg clear-num div-inv
Counts
4 → 72
Calls
4 calls:
5.0ms
(+ y (* b z))
23.0ms
(+ (+ y (* b z)) (* (- y) z))
9.0ms
(+ (* x y) (* z (- t a)))
50.0ms
(/ (+ (* x y) (* z (- t a))) (+ (+ y (* b z)) (* (- y) z)))

series442.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(+ y (* b z))
30.0ms
(+ (+ y (* b z)) (* (- y) z))
47.0ms
(+ (* x y) (* z (- t a)))
339.0ms
(/ (+ (* x y) (* z (- t a))) (+ (+ y (* b z)) (* (- y) z)))

simplify45.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 2 (38.0ms)

IterNodesCost
0356787
11507714
25001707

prune326.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 24.1b

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ (- (+ (* z b) y) (* z y)) (+ (* x y) (* z (- t a)))))
0.5b
(- (+ (* z b) y) (* z y))
0.5b
(+ (* x y) (* z (- t a)))
23.8b
(/ (- (+ (* z b) y) (* z y)) (+ (* x y) (* z (- t a))))

rewrite193.0ms

Algorithm
rewrite-expression-head
Rules
90×times-frac
56×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
18×associate-/r*
17×add-exp-log
11×associate-/r/ add-cbrt-cube add-log-exp
div-exp
flip3-+ flip-+ div-inv associate-/l*
pow1
cbrt-undiv associate-+r+
sub-neg
distribute-rgt-in rec-exp flip3-- frac-2neg distribute-lft-in diff-log 1-exp clear-num sum-log flip-- associate-/l/
+-commutative pow-flip div-sub associate--l+ inv-pow
Counts
4 → 145
Calls
4 calls:
48.0ms
(/ 1 (/ (- (+ (* z b) y) (* z y)) (+ (* x y) (* z (- t a)))))
43.0ms
(- (+ (* z b) y) (* z y))
9.0ms
(+ (* x y) (* z (- t a)))
87.0ms
(/ (- (+ (* z b) y) (* z y)) (+ (* x y) (* z (- t a))))

series665.0ms

Counts
4 → 12
Calls
4 calls:
476.0ms
(/ 1 (/ (- (+ (* z b) y) (* z y)) (+ (* x y) (* z (- t a)))))
34.0ms
(- (+ (* z b) y) (* z y))
48.0ms
(+ (* x y) (* z (- t a)))
107.0ms
(/ (- (+ (* z b) y) (* z y)) (+ (* x y) (* z (- t a))))

simplify73.0ms

Algorithm
egg-herbie
Counts
157 → 157
Iterations

Useful iterations: 2 (54.0ms)

IterNodesCost
05562261
126362074
250011986

prune356.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 11.2b

localize15.0ms

Local error

Found 4 expressions with local error:

0.5b
(- (+ (* z b) y) (* z y))
0.5b
(+ (* x y) (* z (- t a)))
0.6b
(/ 1 (- (+ (* z b) y) (* z y)))
23.4b
(* (/ 1 (- (+ (* z b) y) (* z y))) (+ (* x y) (* z (- t a))))

rewrite217.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
21×*-un-lft-identity
20×add-cube-cbrt times-frac
17×add-exp-log
15×associate-*l*
11×add-cbrt-cube add-log-exp
pow1
associate-+r+ div-exp prod-exp associate-/r/
distribute-rgt-in sub-neg flip3-- distribute-lft-in flip3-+ associate-*r* associate-/r* flip-- flip-+ associate-/l* unswap-sqr
cbrt-undiv frac-times rec-exp diff-log 1-exp associate-*r/ sum-log cbrt-unprod div-inv
+-commutative pow-flip frac-2neg pow-prod-down associate-*l/ associate--l+ clear-num *-commutative inv-pow
Counts
4 → 105
Calls
4 calls:
44.0ms
(- (+ (* z b) y) (* z y))
9.0ms
(+ (* x y) (* z (- t a)))
46.0ms
(/ 1 (- (+ (* z b) y) (* z y)))
116.0ms
(* (/ 1 (- (+ (* z b) y) (* z y))) (+ (* x y) (* z (- t a))))

series627.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(- (+ (* z b) y) (* z y))
50.0ms
(+ (* x y) (* z (- t a)))
56.0ms
(/ 1 (- (+ (* z b) y) (* z y)))
493.0ms
(* (/ 1 (- (+ (* z b) y) (* z y))) (+ (* x y) (* z (- t a))))

simplify71.0ms

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
05061099
12745975
25003955

prune276.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 11.2b

regimes298.0ms

Accuracy

33% (8.1b remaining)

Error of 18.9b against oracle of 10.8b and baseline of 22.8b

bsearch103.0ms

Steps
ItersRangePoint
11
7.50002489248219e+113
1.7739205624069445e+133
1.2922297347570793e+133
6
-1.37139874092951e+77
-2.4806166659240804e+76
-5.5863937840112153e+76

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03713
13713

end0.0ms

sample721.0ms

Algorithm
intervals
Results
325.0ms8417×body80valid