Details

Time bar (total: 8.4s)

sample139.0ms

Algorithm
intervals
Results
71.0ms108×body1280valid
22.0ms88×body640valid
15.0ms267×body80valid
7.0ms37×body320valid
4.0ms27×body160valid

simplify65.0ms

Counts
1 → 1

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ (exp (- im)) (exp im))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
pow1 add-exp-log +-commutative add-sqr-sqrt add-cube-cbrt flip3-+ sum-log add-cbrt-cube flip-+ distribute-lft-out
Counts
1 → 12
Calls
1 calls:
19.0ms
(+ (exp (- im)) (exp im))

series26.0ms

Counts
1 → 3
Calls
1 calls:
26.0ms
(+ (exp (- im)) (exp im))

simplify104.0ms

Counts
15 → 15

prune87.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize19.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* 1/12 (pow im 4)) (+ (pow im 2) 2))
0.0b
(* (* (/ 1.0 2.0) (cos re)) (+ (* 1/12 (pow im 4)) (+ (pow im 2) 2)))
0.1b
(* 1/12 (pow im 4))

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
17×add-exp-log
14×add-cbrt-cube
12×add-sqr-sqrt
10×associate-*r*
pow1 prod-exp add-log-exp
add-cube-cbrt *-un-lft-identity
cbrt-unprod
unpow-prod-down associate-*l* associate-*l/
flip3-+ pow-prod-down sum-log flip-+ unswap-sqr
frac-times associate-*r/ *-commutative sqr-pow
cbrt-undiv +-commutative distribute-rgt-in pow-to-exp associate-+r+ distribute-lft-in div-exp pow-exp
Counts
3 → 65
Calls
3 calls:
39.0ms
(+ (* 1/12 (pow im 4)) (+ (pow im 2) 2))
140.0ms
(* (* (/ 1.0 2.0) (cos re)) (+ (* 1/12 (pow im 4)) (+ (pow im 2) 2)))
13.0ms
(* 1/12 (pow im 4))

series217.0ms

Counts
3 → 9
Calls
3 calls:
42.0ms
(+ (* 1/12 (pow im 4)) (+ (pow im 2) 2))
132.0ms
(* (* (/ 1.0 2.0) (cos re)) (+ (* 1/12 (pow im 4)) (+ (pow im 2) 2)))
44.0ms
(* 1/12 (pow im 4))

simplify53.0ms

Counts
74 → 74

prune193.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize41.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (* (/ 1.0 2.0) (cos re)) (/ (+ (- (exp (+ im im))) (pow (exp -1) (* 2 im))) (- (exp (- im)) (exp im))))
0.0b
(pow (exp -1) (* 2 im))
8.1b
(- (exp (- im)) (exp im))
8.4b
(+ (- (exp (+ im im))) (pow (exp -1) (* 2 im)))

rewrite518.0ms

Algorithm
rewrite-expression-head
Rules
53×*-un-lft-identity
31×associate-*r*
29×add-sqr-sqrt
25×add-exp-log times-frac add-cbrt-cube
17×add-cube-cbrt
12×distribute-lft-out
10×pow1 prod-exp cbrt-unprod add-log-exp
distribute-rgt-neg-in distribute-lft-out-- difference-of-squares
cbrt-undiv div-exp
pow-pow
unpow-prod-down exp-prod pow-prod-down associate-*l/
flip3-- sum-log associate-/r/ flip--
+-commutative neg-sub0 frac-times pow-to-exp associate-+l- sub-neg pow-unpow flip3-+ diff-log associate-*r/ associate-*l* neg-log pow-exp *-commutative flip-+ div-inv sqr-pow
Counts
4 → 104
Calls
4 calls:
353.0ms
(* (* (/ 1.0 2.0) (cos re)) (/ (+ (- (exp (+ im im))) (pow (exp -1) (* 2 im))) (- (exp (- im)) (exp im))))
8.0ms
(pow (exp -1) (* 2 im))
37.0ms
(- (exp (- im)) (exp im))
114.0ms
(+ (- (exp (+ im im))) (pow (exp -1) (* 2 im)))

series459.0ms

Counts
4 → 12
Calls
4 calls:
288.0ms
(* (* (/ 1.0 2.0) (cos re)) (/ (+ (- (exp (+ im im))) (pow (exp -1) (* 2 im))) (- (exp (- im)) (exp im))))
37.0ms
(pow (exp -1) (* 2 im))
41.0ms
(- (exp (- im)) (exp im))
92.0ms
(+ (- (exp (+ im im))) (pow (exp -1) (* 2 im)))

simplify79.0ms

Counts
116 → 116

prune502.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes51.0ms

Accuracy

0% (0.6b remaining)

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

bsearch0.0ms

simplify85.0ms

end0.0ms

sample5.6s

Algorithm
intervals
Results
2.1s2946×body1280valid
1.4s8506×body80valid
991.0ms2497×body640valid
343.0ms1176×body320valid
128.0ms597×body160valid