Details

Time bar (total: 8.2s)

analyze679.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
50%50%0%6
50%50%0%7
50%50%0%8
50%50%0%9
50%50%0%10
50%50%0%11
50%50%0%12
50%50%0%13
50%49.9%0.1%14

sample230.0ms

Algorithm
intervals
Results
94.0ms59×body5120exit
54.0ms109×body1280valid
30.0ms90×body640valid
20.0ms52×body1280nan
6.0ms21×body640nan
5.0ms24×body320valid
4.0ms19×body320nan
3.0ms18×body160valid
1.0ms15×body80valid
0.0msbody80nan
0.0msbody160nan

simplify80.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
047979
147979

prune7.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 59.1b

Counts
2 → 1

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt (cos x))
0.3b
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
3.6b
(fmod (exp x) (sqrt (cos x)))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
12×add-cube-cbrt *-un-lft-identity
times-frac
add-cbrt-cube
pow1 add-exp-log
associate-/r* sqrt-prod associate-/l* add-log-exp
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-exp clear-num div-inv
Counts
3 → 47
Calls
3 calls:
1.0ms
(sqrt (cos x))
4.0ms
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series11.0ms

Counts
3 → 9
Calls
3 calls:
3.0ms
(sqrt (cos x))
6.0ms
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
1.0ms
(fmod (exp x) (sqrt (cos x)))

simplify54.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
05687564

prune71.0ms

Filtered
41 candidates to 56 candidates (-36.6%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New51556
Fresh000
Picked101
Done000
Total52557

Merged error: 59.0b

Counts
57 → 5

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(exp (- (log (fmod (exp x) (sqrt (cos x)))) x))
2.0b
(- (log (fmod (exp x) (sqrt (cos x)))) x)
2.6b
(log (fmod (exp x) (sqrt (cos x))))
3.6b
(fmod (exp x) (sqrt (cos x)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
12×add-sqr-sqrt
log-prod
add-cube-cbrt
pow1 add-log-exp
exp-prod associate--l+
add-exp-log
exp-sum add-cbrt-cube distribute-lft-out--
log-pow
sub-neg diff-log rem-exp-log difference-of-squares
flip3-- exp-diff rem-log-exp flip--
Counts
4 → 56
Calls
4 calls:
5.0ms
(exp (- (log (fmod (exp x) (sqrt (cos x)))) x))
4.0ms
(- (log (fmod (exp x) (sqrt (cos x)))) x)
1.0ms
(log (fmod (exp x) (sqrt (cos x))))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series41.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(exp (- (log (fmod (exp x) (sqrt (cos x)))) x))
20.0ms
(- (log (fmod (exp x) (sqrt (cos x)))) x)
16.0ms
(log (fmod (exp x) (sqrt (cos x))))
1.0ms
(fmod (exp x) (sqrt (cos x)))

simplify56.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
04902681
14902681

prune83.0ms

Filtered
45 candidates to 68 candidates (-51.1%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New66268
Fresh134
Picked101
Done000
Total68573

Merged error: 59.0b

Counts
73 → 5

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(exp (- (cbrt (pow (log (fmod (exp x) (sqrt (cos x)))) 3)) x))
2.0b
(- (cbrt (pow (log (fmod (exp x) (sqrt (cos x)))) 3)) x)
2.6b
(log (fmod (exp x) (sqrt (cos x))))
3.6b
(fmod (exp x) (sqrt (cos x)))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
10×*-un-lft-identity difference-of-squares
exp-prod add-log-exp
cbrt-prod
add-cube-cbrt
pow1 add-exp-log
add-cbrt-cube
log-prod
sub-neg unpow-prod-down diff-log cube-prod rem-exp-log distribute-lft-out-- sqr-pow
flip3-- exp-diff rem-log-exp exp-sum log-pow flip--
Counts
4 → 56
Calls
4 calls:
9.0ms
(exp (- (cbrt (pow (log (fmod (exp x) (sqrt (cos x)))) 3)) x))
8.0ms
(- (cbrt (pow (log (fmod (exp x) (sqrt (cos x)))) 3)) x)
1.0ms
(log (fmod (exp x) (sqrt (cos x))))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series41.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(exp (- (cbrt (pow (log (fmod (exp x) (sqrt (cos x)))) 3)) x))
20.0ms
(- (cbrt (pow (log (fmod (exp x) (sqrt (cos x)))) 3)) x)
15.0ms
(log (fmod (exp x) (sqrt (cos x))))
1.0ms
(fmod (exp x) (sqrt (cos x)))

simplify61.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
04945748
14945748

prune109.0ms

Filtered
47 candidates to 68 candidates (-44.7%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New66268
Fresh224
Picked101
Done000
Total69473

Merged error: 59.0b

Counts
73 → 4

localize15.0ms

Local error

Found 4 expressions with local error:

2.0b
(- (log (* (pow (cbrt (fmod (exp x) (sqrt (cos x)))) 2) (cbrt (fmod (exp x) (sqrt (cos x)))))) x)
2.6b
(log (* (pow (cbrt (fmod (exp x) (sqrt (cos x)))) 2) (cbrt (fmod (exp x) (sqrt (cos x))))))
3.6b
(fmod (exp x) (sqrt (cos x)))
3.6b
(fmod (exp x) (sqrt (cos x)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
10×add-exp-log
pow1 *-un-lft-identity
add-sqr-sqrt
log-pow add-log-exp
add-cube-cbrt rem-log-exp add-cbrt-cube
prod-exp
log-prod distribute-lft-out--
pow-to-exp sub-neg flip3-- pow-plus diff-log pow3 pow-exp associate--l+ pow-prod-up flip-- unpow2 difference-of-squares
Counts
4 → 45
Calls
4 calls:
8.0ms
(- (log (* (pow (cbrt (fmod (exp x) (sqrt (cos x)))) 2) (cbrt (fmod (exp x) (sqrt (cos x)))))) x)
5.0ms
(log (* (pow (cbrt (fmod (exp x) (sqrt (cos x)))) 2) (cbrt (fmod (exp x) (sqrt (cos x))))))
1.0ms
(fmod (exp x) (sqrt (cos x)))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series41.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(- (log (* (pow (cbrt (fmod (exp x) (sqrt (cos x)))) 2) (cbrt (fmod (exp x) (sqrt (cos x)))))) x)
18.0ms
(log (* (pow (cbrt (fmod (exp x) (sqrt (cos x)))) 2) (cbrt (fmod (exp x) (sqrt (cos x))))))
1.0ms
(fmod (exp x) (sqrt (cos x)))
1.0ms
(fmod (exp x) (sqrt (cos x)))

simplify43.0ms

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
05249505

prune72.0ms

Filtered
40 candidates to 57 candidates (-42.5%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New57057
Fresh033
Picked011
Done000
Total57461

Merged error: 59.0b

Counts
61 → 4

regimes39.0ms

Accuracy

0% (0.0b remaining)

Error of 59.6b against oracle of 59.6b and baseline of 59.6b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02321
12321

end0.0ms

sample6.4s

Algorithm
intervals
Results
2.3s1552×body5120exit
1.6s3142×body1280valid
843.0ms2499×body640valid
509.0ms1303×body1280nan
290.0ms1270×body320valid
276.0ms1016×body640nan
100.0ms502×body320nan
90.0ms608×body160valid
39.0ms481×body80valid
30.0ms230×body160nan
17.0ms227×body80nan

Profiling

Loading profile data...