Details

Time bar (total: 19.7s)

sample24.0ms

Algorithm
intervals
Results
15.0ms342×body80valid

simplify25.0ms

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

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize19.0ms

Local error

Found 1 expressions with local error:

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

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt pow1 sub-neg *-un-lft-identity flip3-- add-cbrt-cube diff-log add-exp-log add-cube-cbrt insert-posit16 flip--
Calls
1 calls:
Slowest
5.0ms
(- (* x.re y.re) (* x.im y.im))

series55.0ms

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

simplify80.0ms

Calls
4 calls:
Slowest
47.0ms
(/ (exp (* x.re y.re)) (exp (* x.im y.im)))
16.0ms
(- (* y.re x.re) (* y.im x.im))
16.0ms
(- (* y.re x.re) (* y.im x.im))
1.0ms
0

prune152.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize26.0ms

Local error

Found 4 expressions with local error:

22.3b
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (+ (* x.re y.re) (* x.im y.im)))
1.6b
(- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))
0.2b
(* (* x.im y.im) (* x.im y.im))
0.2b
(* (* x.re y.re) (* x.re y.re))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1
13×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
12×times-frac
10×add-cbrt-cube add-exp-log
add-log-exp
difference-of-squares
insert-posit16 associate-/l*
associate-/r*
pow2 pow-plus flip3-- associate-*r* associate-*l* pow-prod-down prod-exp associate-/r/ *-commutative pow-prod-up cbrt-unprod flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg flip3-+ diff-log div-sub div-exp flip-+ div-inv
Calls
4 calls:
Slowest
25.0ms
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (+ (* x.re y.re) (* x.im y.im)))
7.0ms
(- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))
4.0ms
(* (* x.im y.im) (* x.im y.im))
4.0ms
(* (* x.re y.re) (* x.re y.re))

series187.0ms

Calls
4 calls:
Slowest
72.0ms
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (+ (* x.re y.re) (* x.im y.im)))
68.0ms
(- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))
23.0ms
(* (* x.re y.re) (* x.re y.re))
23.0ms
(* (* x.im y.im) (* x.im y.im))

simplify9.1s

Calls
64 calls:
Slowest
426.0ms
(/ (cbrt (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))) (+ (* x.re y.re) (* x.im y.im)))
418.0ms
(/ (sqrt (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))) (sqrt (+ (* x.re y.re) (* x.im y.im))))
404.0ms
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im))))
384.0ms
(/ (sqrt (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))) 1)
378.0ms
(/ (sqrt (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im)))) (+ (* x.re y.re) (* x.im y.im)))

prune1.1s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize12.0ms

Local error

Found 4 expressions with local error:

22.3b
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im)) (+ (* x.re y.re) (* x.im y.im)))
3.4b
(* (* (* x.im y.im) x.im) y.im)
1.6b
(- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im))
0.2b
(* (* x.re y.re) (* x.re y.re))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 times-frac
add-cbrt-cube add-exp-log
add-log-exp
insert-posit16
associate-/r* associate-/l*
flip3-- associate-*l* associate-/r/ *-commutative flip-- associate-/l/
pow2 cbrt-undiv clear-num sub-neg frac-2neg flip3-+ pow-plus diff-log div-sub div-exp associate-*r* pow-prod-down prod-exp pow-prod-up cbrt-unprod flip-+ div-inv
Calls
4 calls:
Slowest
18.0ms
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im)) (+ (* x.re y.re) (* x.im y.im)))
11.0ms
(- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im))
8.0ms
(* (* x.re y.re) (* x.re y.re))
7.0ms
(* (* (* x.im y.im) x.im) y.im)

series198.0ms

Calls
4 calls:
Slowest
85.0ms
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im)) (+ (* x.re y.re) (* x.im y.im)))
70.0ms
(- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im))
26.0ms
(* (* x.re y.re) (* x.re y.re))
17.0ms
(* (* (* x.im y.im) x.im) y.im)

simplify6.4s

Calls
50 calls:
Slowest
413.0ms
(- (* (* (* x.re y.re) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re))) (* (* (* (* x.im y.im) x.im) y.im) (* (* (* x.im y.im) x.im) y.im)))
347.0ms
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im)) (+ (* x.re y.re) (* x.im y.im)))
308.0ms
(+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im))))
296.0ms
(/ (exp (* (* x.re y.re) (* x.re y.re))) (exp (* (* (* x.im y.im) x.im) y.im)))
295.0ms
(/ (- (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) x.im) y.im)) (sqrt (+ (* x.re y.re) (* x.im y.im))))

prune892.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.0b

regimes279.0ms

Accuracy

0% (0.0b remaining)

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

bsearch2.0ms

end0.0ms

sample1.1s

Algorithm
intervals
Results
820.0ms10431×body80valid