Details

Time bar (total: 1.9m)

sample332.0ms

Algorithm
intervals
Results
186.0ms189×body1280valid
85.0ms102×body640valid
18.0ms44×body320valid
18.0ms128×body80valid
9.0ms29×body160valid

simplify288.0ms

Calls
1 calls:
Slowest
288.0ms
(* (* 0.5 (cos re)) (- (exp (- 0 im)) (exp im)))

prune16.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 57.6b

localize28.0ms

Local error

Found 2 expressions with local error:

7.6b
(- (exp (- 0 im)) (exp im))
0.0b
(* (* 0.5 (cos re)) (- (exp (- 0 im)) (exp im)))

rewrite309.0ms

Algorithm
rewrite-expression-head
Rules
216×prod-diff
129×add-sqr-sqrt
122×*-un-lft-identity
118×add-cube-cbrt
110×exp-sum
44×distribute-rgt-in distribute-lft-in
15×associate-*l*
14×fma-neg
13×sub-neg
associate-*r*
pow1 add-cbrt-cube add-exp-log
add-log-exp unswap-sqr
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u flip3-- associate-*r/ *-commutative insert-posit16 log1p-expm1-u flip-- distribute-lft-out-- difference-of-squares
diff-log
Calls
2 calls:
Slowest
215.0ms
(* (* 0.5 (cos re)) (- (exp (- 0 im)) (exp im)))
89.0ms
(- (exp (- 0 im)) (exp im))

series185.0ms

Calls
2 calls:
Slowest
106.0ms
(* (* 0.5 (cos re)) (- (exp (- 0 im)) (exp im)))
79.0ms
(- (exp (- 0 im)) (exp im))

simplify35.3s

Calls
221 calls:
Slowest
621.0ms
(* (* 0.5 (cos re)) (fma (- (exp im)) 1 (* (exp im) 1)))
451.0ms
(fma (exp (fma (* (cbrt 0) (cbrt 0)) (cbrt 0) (- (* im 1)))) (exp (fma (- im) 1 (* im 1))) (- (* (cbrt (exp im)) (* (cbrt (exp im)) (cbrt (exp im))))))
441.0ms
(fma (exp (fma (sqrt 0) (sqrt 0) (- (* im 1)))) (exp (fma (- im) 1 (* im 1))) (- (* (cbrt (exp im)) (* (cbrt (exp im)) (cbrt (exp im))))))
356.0ms
(fma (exp (fma (sqrt 0) (sqrt 0) (- (* (sqrt im) (sqrt im))))) (exp (fma (- (sqrt im)) (sqrt im) (* (sqrt im) (sqrt im)))) (- (* (sqrt (exp im)) (sqrt (exp im)))))
352.0ms
(fma (exp (fma (* (cbrt 0) (cbrt 0)) (cbrt 0) (- (* (cbrt im) (* (cbrt im) (cbrt im)))))) (exp (fma (- (cbrt im)) (* (cbrt im) (cbrt im)) (* (cbrt im) (* (cbrt im) (cbrt im))))) (- (* (sqrt (exp im)) (sqrt (exp im)))))

prune2.7s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.2b

localize46.0ms

Local error

Found 4 expressions with local error:

0.4b
(* im -1/3)
0.1b
(* (* 0.5 (cos re)) (fma (pow im 5) -1/60 (* im (- (* (* im -1/3) im) 2))))
0.1b
(* (* im -1/3) im)
0.0b
(* im (- (* (* im -1/3) im) 2))

rewrite310.0ms

Algorithm
rewrite-expression-head
Rules
159×add-sqr-sqrt
132×prod-diff
129×associate-*l*
96×*-un-lft-identity
90×add-cube-cbrt
69×distribute-rgt-in distribute-lft-in
60×associate-*r*
37×unswap-sqr
18×pow1 add-cbrt-cube add-exp-log *-commutative
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
distribute-lft-out-- difference-of-squares
sub-neg associate-*r/ fma-udef
flip3-- flip--
Calls
4 calls:
Slowest
246.0ms
(* im (- (* (* im -1/3) im) 2))
30.0ms
(* (* im -1/3) im)
22.0ms
(* (* 0.5 (cos re)) (fma (pow im 5) -1/60 (* im (- (* (* im -1/3) im) 2))))
5.0ms
(* im -1/3)

series395.0ms

Calls
4 calls:
Slowest
226.0ms
(* (* 0.5 (cos re)) (fma (pow im 5) -1/60 (* im (- (* (* im -1/3) im) 2))))
114.0ms
(* im (- (* (* im -1/3) im) 2))
38.0ms
(* (* im -1/3) im)
16.0ms
(* im -1/3)

simplify13.1s

Calls
219 calls:
Slowest
579.0ms
(* (* (* (* im -1/3) (* im -1/3)) (* im -1/3)) (* (* im im) im))
483.0ms
(fma (pow im 5) -1/60 (* im (- (* (* im -1/3) im) 2)))
440.0ms
(+ (log (* 0.5 (cos re))) (log (fma (pow im 5) -1/60 (* im (- (* (* im -1/3) im) 2)))))
423.0ms
(* (sqrt (* 0.5 (cos re))) (sqrt (fma (pow im 5) -1/60 (* im (- (* (* im -1/3) im) 2)))))
414.0ms
(* (* (sqrt 0.5) (sqrt (cos re))) (sqrt (fma (pow im 5) -1/60 (* im (- (* (* im -1/3) im) 2)))))

prune3.5s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.0b

localize29.0ms

Local error

Found 4 expressions with local error:

0.4b
(* im -1/3)
0.1b
(* (* 0.5 (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))
0.1b
(* (* im -1/3) im)
0.0b
(* (* (* im -1/3) im) im)

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
70×associate-*l*
52×add-sqr-sqrt
25×pow1 add-cbrt-cube add-exp-log
24×associate-*r*
20×*-un-lft-identity add-cube-cbrt
19×unswap-sqr
13×pow-prod-down prod-exp cbrt-unprod
*-commutative
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
fma-udef
distribute-rgt-in distribute-lft-in
Calls
4 calls:
Slowest
96.0ms
(* (* (* im -1/3) im) im)
45.0ms
(* (* 0.5 (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))
40.0ms
(* (* im -1/3) im)
10.0ms
(* im -1/3)

series388.0ms

Calls
4 calls:
Slowest
272.0ms
(* (* 0.5 (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))
65.0ms
(* (* (* im -1/3) im) im)
31.0ms
(* (* im -1/3) im)
20.0ms
(* im -1/3)

simplify9.6s

Calls
98 calls:
Slowest
894.0ms
(fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))
563.0ms
(* (* (* (* im -1/3) (* im -1/3)) (* im -1/3)) (* (* im im) im))
535.0ms
(* (sqrt (* 0.5 (cos re))) (sqrt (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))
511.0ms
(* (sqrt (* 0.5 (cos re))) (sqrt (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))
480.0ms
(+ (log (* 0.5 (cos re))) (log (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))

prune1.8s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.0b

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt 0.5) (* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))
0.4b
(* im -1/3)
0.3b
(* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))
0.2b
(* (sqrt 0.5) (cos re))

rewrite180.0ms

Algorithm
rewrite-expression-head
Rules
78×add-sqr-sqrt
59×associate-*l*
45×associate-*r*
35×unswap-sqr
23×sqrt-prod
22×pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
11×pow-prod-down prod-exp cbrt-unprod
*-commutative
fma-udef
distribute-rgt-in distribute-lft-in
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
Calls
4 calls:
Slowest
119.0ms
(* (sqrt 0.5) (* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))
44.0ms
(* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))
10.0ms
(* (sqrt 0.5) (cos re))
5.0ms
(* im -1/3)

series750.0ms

Calls
4 calls:
Slowest
366.0ms
(* (sqrt 0.5) (* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))
318.0ms
(* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))
48.0ms
(* (sqrt 0.5) (cos re))
19.0ms
(* im -1/3)

simplify27.3s

Calls
128 calls:
Slowest
800.0ms
(* (* (* (sqrt 0.5) (sqrt 0.5)) (sqrt 0.5)) (* (* (* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))) (* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))) (* (* (sqrt 0.5) (cos re)) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))))
655.0ms
(* (* (* (sqrt 0.5) (sqrt 0.5)) (sqrt 0.5)) (* (* (* (* (sqrt 0.5) (cos re)) (* (sqrt 0.5) (cos re))) (* (sqrt 0.5) (cos re))) (* (* (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))))
528.0ms
(* (sqrt (* (sqrt 0.5) (cos re))) (sqrt (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))
525.0ms
(* (* (* (sqrt 0.5) (sqrt 0.5)) (sqrt 0.5)) (* (* (* (* (sqrt 0.5) (sqrt 0.5)) (sqrt 0.5)) (* (* (cos re) (cos re)) (cos re))) (* (* (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))) (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im))))))
516.0ms
(* (sqrt (* (sqrt 0.5) (cos re))) (sqrt (fma (pow im 5) -1/60 (+ (* (* (* im -1/3) im) im) (* -2 im)))))

prune2.4s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.0b

regimes717.0ms

Accuracy

0% (0.8b remaining)

Error of 0.8b against oracle of 0.0b and baseline of 0.8b

bsearch6.0ms

end0.0ms

sample12.4s

Algorithm
intervals
Results
7.6s5737×body1280valid
2.7s3539×body640valid
906.0ms1555×body320valid
656.0ms4451×body80valid
193.0ms671×body160valid