Details

Time bar (total: 6.4s)

sample80.0ms

Algorithm
intervals
Results
42.0ms657×body80valid

simplify76.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04314
19614
229114
382514
4202114
5500114

prune4.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: 11.1b

Counts
2 → 1

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
4.8b
(* j (- (* c t) (* i y)))
5.4b
(* b (- (* c z) (* i a)))
5.9b
(* x (- (* y z) (* t a)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
34×associate-*r/
19×flip3-- flip--
13×sub-neg
12×distribute-rgt-in distribute-lft-in frac-add
frac-sub
associate-+l+
associate-+l-
associate-+r+ associate--l+ associate--r+
*-commutative
+-commutative flip3-+ flip-+
Counts
4 → 51
Calls
4 calls:
21.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
5.0ms
(* j (- (* c t) (* i y)))
5.0ms
(* b (- (* c z) (* i a)))
5.0ms
(* x (- (* y z) (* t a)))

series778.0ms

Counts
4 → 12
Calls
4 calls:
575.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
69.0ms
(* j (- (* c t) (* i y)))
70.0ms
(* b (- (* c z) (* i a)))
64.0ms
(* x (- (* y z) (* t a)))

simplify113.0ms

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 1 (19.0ms)

IterNodesCost
07731369
140211359
250011359

prune351.0ms

Filtered
63 candidates to 40 candidates (63.5%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New461763
Fresh000
Picked101
Done000
Total471764

Merged error: 7.6b

Counts
64 → 17

localize23.0ms

Local error

Found 4 expressions with local error:

3.9b
(* j (- (* i y)))
5.4b
(* b (- (* c z) (* i a)))
5.9b
(* x (- (* y z) (* t a)))
5.9b
(* j (* c t))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
associate-*r* *-commutative
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
distribute-lft-neg-in flip3-- distribute-rgt-neg-in flip--
neg-mul-1 distribute-rgt-neg-out
Counts
4 → 24
Calls
4 calls:
4.0ms
(* j (- (* i y)))
5.0ms
(* b (- (* c z) (* i a)))
5.0ms
(* x (- (* y z) (* t a)))
3.0ms
(* j (* c t))

series194.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(* j (- (* i y)))
69.0ms
(* b (- (* c z) (* i a)))
65.0ms
(* x (- (* y z) (* t a)))
28.0ms
(* j (* c t))

simplify116.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 2 (14.0ms)

IterNodesCost
0183109
1479107
21247105
33582105
45002105

prune396.0ms

Filtered
36 candidates to 24 candidates (66.7%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New30636
Fresh8816
Picked101
Done000
Total391453

Merged error: 6.0b

Counts
53 → 14

localize22.0ms

Local error

Found 4 expressions with local error:

3.9b
(* j (- (* i y)))
5.4b
(* b (- (* c z) (* i a)))
5.5b
(* (* j t) c)
5.9b
(* x (- (* y z) (* t a)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
associate-*r*
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
distribute-lft-neg-in flip3-- distribute-rgt-neg-in associate-*l* flip--
neg-mul-1 distribute-rgt-neg-out
Counts
4 → 24
Calls
4 calls:
3.0ms
(* j (- (* i y)))
5.0ms
(* b (- (* c z) (* i a)))
3.0ms
(* (* j t) c)
5.0ms
(* x (- (* y z) (* t a)))

series190.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(* j (- (* i y)))
66.0ms
(* b (- (* c z) (* i a)))
27.0ms
(* (* j t) c)
67.0ms
(* x (- (* y z) (* t a)))

simplify118.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 2 (14.0ms)

IterNodesCost
0184109
1478107
21245105
33580105
45001105

prune181.0ms

Filtered
36 candidates to 23 candidates (63.9%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New33336
Fresh31013
Picked011
Done000
Total361450

Merged error: 5.8b

Counts
50 → 14

localize22.0ms

Local error

Found 4 expressions with local error:

4.4b
(* (* j (- i)) y)
5.4b
(* b (- (* c z) (* i a)))
5.9b
(* x (- (* y z) (* t a)))
5.9b
(* j (* c t))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
associate-*r* associate-*l*
flip3-- flip--
distribute-lft-neg-out neg-mul-1 distribute-rgt-neg-out
Counts
4 → 22
Calls
4 calls:
4.0ms
(* (* j (- i)) y)
5.0ms
(* b (- (* c z) (* i a)))
5.0ms
(* x (- (* y z) (* t a)))
3.0ms
(* j (* c t))

series186.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(* (* j (- i)) y)
67.0ms
(* b (- (* c z) (* i a)))
65.0ms
(* x (- (* y z) (* t a)))
28.0ms
(* j (* c t))

simplify120.0ms

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 2 (14.0ms)

IterNodesCost
0178106
1462104
21250102
33596102
45002102

prune113.0ms

Filtered
34 candidates to 22 candidates (64.7%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New30434
Fresh3912
Picked101
Done011
Total341448

Merged error: 5.5b

Counts
48 → 14

regimes908.0ms

Accuracy

-20.1% (8.9b remaining)

Error of 13.6b against oracle of 4.7b and baseline of 12.1b

bsearch183.0ms

Steps
ItersRangePoint
6
1.3907642941545456e+172
1.0522557751600799e+173
1.5511745392186436e+172
6
1.0432816736183653e+27
4.51680901679999e+27
4.4754383724291455e+27

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06438
17038
27138
37138

end0.0ms

sample2.1s

Algorithm
intervals
Results
1.2s19182×body80valid