Details

Time bar (total: 24.6s)

analyze16.6s

Algorithm
search
Search
TrueOtherFalseIter
0%0.2%99.8%0
0%0.2%99.8%1
0%0.2%99.8%2
0%0.2%99.8%3
0%0.2%99.8%4
0%0.2%99.8%5
0%0.2%99.8%6
0%0.2%99.8%7
0%0.2%99.8%8
0%0.2%99.8%9
0%0.2%99.8%10
0%0.2%99.8%11
0%0.2%99.8%12
0%0.2%99.8%13
0%0.2%99.8%14

sample194.0ms

Algorithm
intervals
Results
59.0ms131×body1280valid
15.0ms63×body640valid
3.0ms19×body320valid
2.0ms40×body80valid
0.0msbody160valid

simplify406.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
01859
11859

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 11.5b

Counts
2 → 1

localize31.0ms

Local error

Found 3 expressions with local error:

0.1b
(+ x (- (tan (+ y z)) (tan a)))
0.2b
(- (tan (+ y z)) (tan a))
13.3b
(tan (+ y z))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity add-log-exp
add-sqr-sqrt
tan-quot
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg tan-sum diff-log sum-log frac-sub distribute-lft-out distribute-lft-out--
+-commutative associate-+r- associate-+r+ flip3-- flip3-+ flip-- flip-+ difference-of-squares
Counts
3 → 40
Calls
3 calls:
5.0ms
(+ x (- (tan (+ y z)) (tan a)))
6.0ms
(- (tan (+ y z)) (tan a))
16.0ms
(tan (+ y z))

series102.0ms

Counts
3 → 9
Calls
3 calls:
44.0ms
(+ x (- (tan (+ y z)) (tan a)))
33.0ms
(- (tan (+ y z)) (tan a))
25.0ms
(tan (+ y z))

simplify67.0ms

Algorithm
egg-herbie
Counts
49 → 49
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04916561
14916561

prune85.0ms

Filtered
39 candidates to 49 candidates (-25.6%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New44549
Fresh000
Picked101
Done000
Total45550

Merged error: 0.1b

Counts
50 → 5

localize56.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
0.1b
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
0.2b
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
0.2b
(* (tan y) (tan z))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
30×*-un-lft-identity
22×add-sqr-sqrt
15×add-cube-cbrt
13×times-frac
11×add-log-exp
add-exp-log add-cbrt-cube
tan-quot
pow1 distribute-lft-out
associate-/l*
associate-*r* associate-*l* associate-/r* associate-/l/
sub-neg flip3-- flip3-+ diff-log sum-log associate-/r/ flip-- flip-+ distribute-lft-out-- difference-of-squares
cbrt-undiv +-commutative frac-times associate-+r- associate-+r+ frac-2neg associate-*r/ div-exp pow-prod-down associate-*l/ frac-add prod-exp clear-num *-commutative frac-sub cbrt-unprod div-inv unswap-sqr
Counts
4 → 88
Calls
4 calls:
8.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
13.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
12.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
5.0ms
(* (tan y) (tan z))

series324.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
126.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
120.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
21.0ms
(* (tan y) (tan z))

simplify51.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
050841882

prune154.0ms

Filtered
75 candidates to 100 candidates (-33.3%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New946100
Fresh404
Picked101
Done000
Total996105

Merged error: 0.0b

Counts
105 → 6

localize62.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (tan y) (tan z))
0.2b
(* (tan y) (tan z))
0.3b
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
0.3b
(pow (* (tan y) (tan z)) 3)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
50×pow1
44×tan-quot
23×add-exp-log add-cbrt-cube
20×frac-times pow-prod-down
14×associate-*r/ associate-*l/
13×add-sqr-sqrt
11×prod-exp cbrt-unprod
add-cube-cbrt *-un-lft-identity
associate-*r* associate-*l*
pow-sqr pow-prod-up add-log-exp
cube-div pow-unpow *-commutative
pow-pow pow-plus pow-exp rem-cube-cbrt unswap-sqr
pow2 cube-mult pow-to-exp unpow-prod-down unpow3 cube-prod swap-sqr sqr-pow
Counts
4 → 116
Calls
4 calls:
5.0ms
(* (tan y) (tan z))
5.0ms
(* (tan y) (tan z))
12.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
5.0ms
(pow (* (tan y) (tan z)) 3)

series109.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(* (tan y) (tan z))
24.0ms
(* (tan y) (tan z))
30.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
35.0ms
(pow (* (tan y) (tan z)) 3)

simplify37.0ms

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
050721037

prune168.0ms

Filtered
77 candidates to 128 candidates (-66.2%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1280128
Fresh055
Picked011
Done000
Total1286134

Merged error: 0.0b

Counts
134 → 6

localize114.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (/ (+ (tan y) (tan z)) (- 1 (log (pow (exp (tan y)) (tan z))))) (tan a))
0.2b
(pow (exp (tan y)) (tan z))
0.3b
(exp (tan y))
38.5b
(log (pow (exp (tan y)) (tan z)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
12×*-un-lft-identity
10×add-cube-cbrt
log-prod add-log-exp
unpow-prod-down exp-prod
pow1 add-exp-log
pow-pow add-cbrt-cube
pow-unpow rem-log-exp
pow-to-exp pow-exp difference-of-squares sqr-pow
tan-quot sub-neg flip3-- times-frac diff-log log-pow frac-sub flip-- rem-exp-log distribute-lft-out--
Counts
4 → 64
Calls
4 calls:
16.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (log (pow (exp (tan y)) (tan z))))) (tan a))
4.0ms
(pow (exp (tan y)) (tan z))
2.0ms
(exp (tan y))
3.0ms
(log (pow (exp (tan y)) (tan z)))

series221.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (log (pow (exp (tan y)) (tan z))))) (tan a))
33.0ms
(pow (exp (tan y)) (tan z))
10.0ms
(exp (tan y))
39.0ms
(log (pow (exp (tan y)) (tan z)))

simplify53.0ms

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
04913915
14913915

prune85.0ms

Filtered
56 candidates to 76 candidates (-35.7%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New76076
Fresh044
Picked011
Done011
Total76682

Merged error: 0.0b

Counts
82 → 6

regimes373.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 0.2b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04640
14640

end0.0ms

sample5.1s

Algorithm
intervals
Results
1.6s3846×body1280valid
479.0ms2031×body640valid
114.0ms686×body320valid
55.0ms1156×body80valid
31.0ms281×body160valid

Profiling

Loading profile data...