Details

Time bar (total: 18.1s)

sample42.0ms

Algorithm
intervals
Results
27.0ms346×body80valid

simplify32.0ms

Calls
1 calls:
Slowest
32.0ms
(- (* x.re y.re) (* x.im y.im))

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 1 expressions with local error:

0.0b
(- (* x.re y.re) (* x.im y.im))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
*-un-lft-identity
associate-*l* distribute-lft-out-- difference-of-squares unswap-sqr
add-log-exp
pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log add-cube-cbrt insert-posit16 flip--
Calls
1 calls:
Slowest
59.0ms
(- (* x.re y.re) (* x.im y.im))

series69.0ms

Calls
1 calls:
Slowest
69.0ms
(- (* x.re y.re) (* x.im y.im))

simplify436.0ms

Calls
16 calls:
Slowest
189.0ms
(/ (exp (* x.re y.re)) (exp (* x.im y.im)))
34.0ms
(- (sqrt (* x.re y.re)) (* (sqrt x.im) (sqrt y.im)))
23.0ms
(- (* (sqrt x.re) (sqrt y.re)) (sqrt (* x.im y.im)))
22.0ms
(- (* x.re y.re) (* x.im y.im))
22.0ms
(- (* (sqrt x.re) (sqrt y.re)) (* (sqrt x.im) (sqrt y.im)))

prune198.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize26.0ms

Local error

Found 4 expressions with local error:

1.2b
(cbrt (- (* x.re y.re) (* x.im y.im)))
1.2b
(cbrt (- (* x.re y.re) (* x.im y.im)))
1.2b
(cbrt (- (* x.re y.re) (* x.im y.im)))
0.5b
(* (cbrt (- (* x.re y.re) (* x.im y.im))) (cbrt (- (* x.re y.re) (* x.im y.im))))

rewrite282.0ms

Algorithm
rewrite-expression-head
Rules
143×*-un-lft-identity
121×cbrt-prod
107×add-sqr-sqrt
74×associate-*l*
60×distribute-lft-out--
34×swap-sqr
32×unswap-sqr
28×difference-of-squares
18×cbrt-div
15×add-cube-cbrt
14×associate-*r*
11×pow1
flip3-- pow1/3 flip--
add-cbrt-cube
add-exp-log
frac-times cbrt-unprod insert-posit16 add-log-exp
pow-prod-down associate-*l/ associate-*r/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative
Calls
4 calls:
Slowest
185.0ms
(* (cbrt (- (* x.re y.re) (* x.im y.im))) (cbrt (- (* x.re y.re) (* x.im y.im))))
36.0ms
(cbrt (- (* x.re y.re) (* x.im y.im)))
27.0ms
(cbrt (- (* x.re y.re) (* x.im y.im)))
27.0ms
(cbrt (- (* x.re y.re) (* x.im y.im)))

series557.0ms

Calls
4 calls:
Slowest
150.0ms
(cbrt (- (* x.re y.re) (* x.im y.im)))
147.0ms
(* (cbrt (- (* x.re y.re) (* x.im y.im))) (cbrt (- (* x.re y.re) (* x.im y.im))))
138.0ms
(cbrt (- (* x.re y.re) (* x.im y.im)))
123.0ms
(cbrt (- (* x.re y.re) (* x.im y.im)))

simplify12.5s

Calls
182 calls:
Slowest
448.0ms
(* (cbrt (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))) (cbrt (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))))
408.0ms
(* (cbrt (- (pow (* x.re y.re) 3) (pow (* x.im y.im) 3))) (cbrt (- (pow (* x.re y.re) 3) (pow (* x.im y.im) 3))))
397.0ms
(* (- (* x.re y.re) (* x.im y.im)) (* (* (cbrt (- (* x.re y.re) (* x.im y.im))) (cbrt (- (* x.re y.re) (* x.im y.im)))) (cbrt (- (* x.re y.re) (* x.im y.im)))))
379.0ms
(* (* (* (cbrt (- (* x.re y.re) (* x.im y.im))) (cbrt (- (* x.re y.re) (* x.im y.im)))) (cbrt (- (* x.re y.re) (* x.im y.im)))) (* (* (cbrt (- (* x.re y.re) (* x.im y.im))) (cbrt (- (* x.re y.re) (* x.im y.im)))) (cbrt (- (* x.re y.re) (* x.im y.im)))))
379.0ms
(cbrt (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))))

prune2.0s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.0b

regimes326.0ms

Accuracy

0% (0.0b remaining)

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

bsearch1.0ms

end0.0ms

sample1.5s

Algorithm
intervals
Results
806.0ms10498×body80valid