Details

Time bar (total: 0.0hr)

sample0.0hr

Algorithm
intervals
Results
0.0hr416×body80valid

simplify0.0hr

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0hr)

IterNodesCost
03810
111210
238410
3156810
4500110

prune0.0hr

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize0.0hr

Local error

Found 4 expressions with local error:

0.0b
(+ (- (- x (* (- y 1.0) z)) (* (- t 1.0) a)) (* (- (+ y t) 2.0) b))
0.0b
(- x (* (- y 1.0) z))
0.0b
(* (- t 1.0) a)
0.0b
(* (- (+ y t) 2.0) b)

rewrite0.0hr

Algorithm
rewrite-expression-head
Rules
24×associate-*l/
19×flip3-- flip--
16×add-sqr-sqrt
15×*-un-lft-identity add-log-exp
12×frac-add
11×associate-*l*
pow1 add-exp-log add-cube-cbrt frac-sub add-cbrt-cube
associate-*r*
associate-+l+ diff-log
sub-neg sum-log distribute-lft-out--
pow-prod-down prod-exp associate--l+ *-commutative cbrt-unprod difference-of-squares unswap-sqr
+-commutative associate-+l- flip3-+ flip-+ distribute-lft-out
Counts
4 → 87
Calls
4 calls:
0.0hr
(+ (- (- x (* (- y 1.0) z)) (* (- t 1.0) a)) (* (- (+ y t) 2.0) b))
0.0hr
(- x (* (- y 1.0) z))
0.0hr
(* (- t 1.0) a)
0.0hr
(* (- (+ y t) 2.0) b)

series0.0hr

Counts
4 → 12
Calls
4 calls:
0.0hr
(+ (- (- x (* (- y 1.0) z)) (* (- t 1.0) a)) (* (- (+ y t) 2.0) b))
0.0hr
(- x (* (- y 1.0) z))
0.0hr
(* (- t 1.0) a)
0.0hr
(* (- (+ y t) 2.0) b)

simplify0.0hr

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 1 (0.0hr)

IterNodesCost
08321265
143071216
250011216

prune0.0hr

Filtered
99 candidates to 70 candidates (29.3%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New96399
Fresh000
Picked011
Done000
Total964100

Merged error: 0.0b

Counts
100 → 4

localize0.0hr

Local error

Found 4 expressions with local error:

0.4b
(* (* (cbrt (- (+ y t) 2.0)) (cbrt (- (+ y t) 2.0))) (* (cbrt (- (+ y t) 2.0)) b))
0.6b
(cbrt (- (+ y t) 2.0))
0.6b
(cbrt (- (+ y t) 2.0))
0.6b
(cbrt (- (+ y t) 2.0))

rewrite0.0hr

Algorithm
rewrite-expression-head
Rules
60×cbrt-div
32×associate-*l/
30×flip3-- flip--
28×frac-times
22×*-un-lft-identity
18×cbrt-prod
16×pow1 add-exp-log
13×add-sqr-sqrt
10×add-cbrt-cube
associate-*r/ pow-prod-down prod-exp cbrt-unprod
add-cube-cbrt
distribute-lft-out--
add-log-exp
pow1/3 distribute-lft-out difference-of-squares
associate-*r* associate-*l* *-commutative
Counts
4 → 96
Calls
4 calls:
0.0hr
(* (* (cbrt (- (+ y t) 2.0)) (cbrt (- (+ y t) 2.0))) (* (cbrt (- (+ y t) 2.0)) b))
0.0hr
(cbrt (- (+ y t) 2.0))
0.0hr
(cbrt (- (+ y t) 2.0))
0.0hr
(cbrt (- (+ y t) 2.0))

series0.0hr

Counts
4 → 12
Calls
4 calls:
0.0hr
(* (* (cbrt (- (+ y t) 2.0)) (cbrt (- (+ y t) 2.0))) (* (cbrt (- (+ y t) 2.0)) b))
0.0hr
(cbrt (- (+ y t) 2.0))
0.0hr
(cbrt (- (+ y t) 2.0))
0.0hr
(cbrt (- (+ y t) 2.0))

simplify0.0hr

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 2 (0.0hr)

IterNodesCost
04731576
113041392
250011330

prune0.0hr

Filtered
108 candidates to 69 candidates (36.1%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1080108
Fresh022
Picked011
Done011
Total1084112

Merged error: 0.0b

Counts
112 → 4

localize0.0hr

Local error

Found 4 expressions with local error:

0.0b
(+ (- (- x (* (- y 1.0) z)) (/ (* (- (* t t) (* 1.0 1.0)) a) (+ t 1.0))) (* (- (+ y t) 2.0) b))
0.0b
(* (- (+ y t) 2.0) b)
2.9b
(* (- (* t t) (* 1.0 1.0)) a)
5.7b
(/ (* (- (* t t) (* 1.0 1.0)) a) (+ t 1.0))

rewrite0.0hr

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
16×add-sqr-sqrt
14×associate-*l/
13×add-exp-log add-cbrt-cube add-log-exp
11×flip3-- flip--
10×add-cube-cbrt associate-*l*
pow1 frac-add
associate-*r*
associate-+l+ times-frac associate-/r* frac-sub
diff-log prod-exp sum-log cbrt-unprod distribute-lft-out
cbrt-undiv sub-neg flip3-+ div-exp pow-prod-down associate--l+ associate-/r/ *-commutative flip-+ associate-/l/ distribute-lft-out-- difference-of-squares unswap-sqr
+-commutative associate-+l- frac-2neg clear-num div-inv associate-/l*
Counts
4 → 97
Calls
4 calls:
0.0hr
(+ (- (- x (* (- y 1.0) z)) (/ (* (- (* t t) (* 1.0 1.0)) a) (+ t 1.0))) (* (- (+ y t) 2.0) b))
0.0hr
(* (- (+ y t) 2.0) b)
0.0hr
(* (- (* t t) (* 1.0 1.0)) a)
0.0hr
(/ (* (- (* t t) (* 1.0 1.0)) a) (+ t 1.0))

series0.0hr

Counts
4 → 12
Calls
4 calls:
0.0hr
(+ (- (- x (* (- y 1.0) z)) (/ (* (- (* t t) (* 1.0 1.0)) a) (+ t 1.0))) (* (- (+ y t) 2.0) b))
0.0hr
(* (- (+ y t) 2.0) b)
0.0hr
(* (- (* t t) (* 1.0 1.0)) a)
0.0hr
(/ (* (- (* t t) (* 1.0 1.0)) a) (+ t 1.0))

simplify0.0hr

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 1 (0.0hr)

IterNodesCost
08381378
143321282
250021282

prune0.0hr

Filtered
109 candidates to 76 candidates (30.3%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1090109
Fresh011
Picked011
Done022
Total1094113

Merged error: 0.0b

Counts
113 → 4

localize0.0hr

Local error

Found 4 expressions with local error:

5.2b
(- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z)))
8.4b
(- (* (- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z))) (+ t 1.0)) (* (+ x (* (- y 1.0) z)) (* (- (* t t) (* 1.0 1.0)) a)))
12.8b
(+ (* (- (* (- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z))) (+ t 1.0)) (* (+ x (* (- y 1.0) z)) (* (- (* t t) (* 1.0 1.0)) a))) (+ (* (+ y t) (+ y t)) (+ (* 2.0 2.0) (* (+ y t) 2.0)))) (* (* (+ x (* (- y 1.0) z)) (+ t 1.0)) (* (- (pow (+ y t) 3) (pow 2.0 3)) b)))
41.1b
(/ (+ (* (- (* (- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z))) (+ t 1.0)) (* (+ x (* (- y 1.0) z)) (* (- (* t t) (* 1.0 1.0)) a))) (+ (* (+ y t) (+ y t)) (+ (* 2.0 2.0) (* (+ y t) 2.0)))) (* (* (+ x (* (- y 1.0) z)) (+ t 1.0)) (* (- (pow (+ y t) 3) (pow 2.0 3)) b))) (* (+ (* 2.0 (+ 2.0 (+ y t))) (* (+ y t) (+ y t))) (* (+ x (* (- y 1.0) z)) (+ t 1.0))))

rewrite0.0hr

Algorithm
rewrite-expression-head
Rules
224468×frac-times
177988×associate-*l/
166733×flip3-+ flip-+
122032×frac-add
71358×flip3-- flip--
67098×associate-*r/
63296×frac-sub
33074×associate-/l/
170×associate-/r/
13×add-exp-log add-cbrt-cube
10×add-log-exp
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1
cbrt-undiv times-frac div-exp prod-exp cbrt-unprod associate-/l*
distribute-rgt-in sub-neg associate-+l+ distribute-lft-in diff-log associate--l+
+-commutative frac-2neg clear-num associate-/r* sum-log div-inv difference-of-squares
Counts
4 → 66443
Calls
4 calls:
0.0hr
(- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z)))
0.0hr
(- (* (- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z))) (+ t 1.0)) (* (+ x (* (- y 1.0) z)) (* (- (* t t) (* 1.0 1.0)) a)))
0.0hr
(+ (* (- (* (- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z))) (+ t 1.0)) (* (+ x (* (- y 1.0) z)) (* (- (* t t) (* 1.0 1.0)) a))) (+ (* (+ y t) (+ y t)) (+ (* 2.0 2.0) (* (+ y t) 2.0)))) (* (* (+ x (* (- y 1.0) z)) (+ t 1.0)) (* (- (pow (+ y t) 3) (pow 2.0 3)) b)))
0.0hr
(/ (+ (* (- (* (- (* x x) (* (* (- y 1.0) z) (* (- y 1.0) z))) (+ t 1.0)) (* (+ x (* (- y 1.0) z)) (* (- (* t t) (* 1.0 1.0)) a))) (+ (* (+ y t) (+ y t)) (+ (* 2.0 2.0) (* (+ y t) 2.0)))) (* (* (+ x (* (- y 1.0) z)) (+ t 1.0)) (* (- (pow (+ y t) 3) (pow 2.0 3)) b))) (* (+ (* 2.0 (+ 2.0 (+ y t))) (* (+ y t) (+ y t))) (* (+ x (* (- y 1.0) z)) (+ t 1.0))))

series0.0hr

Profiling

Loading profile data...