Details

Time bar (total: 28.2s)

sample40.0ms

Algorithm
intervals
Results
30.0ms271×body80valid

simplify76.0ms

Calls
1 calls:
Slowest
76.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.1b

localize22.0ms

Local error

Found 3 expressions with local error:

27.1b
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
0.3b
(- (* x.im y.re) (* x.re y.im))
0.0b
(+ (* y.re y.re) (* y.im y.im))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-log-exp
add-cbrt-cube add-exp-log
pow1 associate-/r* insert-posit16 associate-/l*
flip3-+ flip3-- associate-/r/ flip-+ flip-- associate-/l/
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg diff-log div-sub div-exp div-inv
Calls
3 calls:
Slowest
9.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
3.0ms
(+ (* y.re y.re) (* y.im y.im))
2.0ms
(- (* x.im y.re) (* x.re y.im))

series132.0ms

Calls
3 calls:
Slowest
80.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
36.0ms
(- (* x.im y.re) (* x.re y.im))
16.0ms
(+ (* y.re y.re) (* y.im y.im))

simplify2.3s

Calls
41 calls:
Slowest
381.0ms
(- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3))
343.0ms
(- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im)))
254.0ms
(+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))
190.0ms
(/ (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (+ (* y.re y.re) (* y.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* y.re y.re) (* y.im y.im))))
114.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))

prune786.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 26.7b

localize19.0ms

Local error

Found 4 expressions with local error:

30.4b
(sqrt (+ (* y.re y.re) (* y.im y.im)))
30.4b
(sqrt (+ (* y.re y.re) (* y.im y.im)))
16.5b
(/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))
0.3b
(- (* x.im y.re) (* x.re y.im))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
21×*-un-lft-identity add-cube-cbrt
18×times-frac sqrt-prod
associate-/r* add-cbrt-cube sqrt-div add-exp-log add-log-exp
pow1 insert-posit16
flip3-+ flip-+ associate-/l*
rem-sqrt-square flip3-- pow1/2 associate-/r/ flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-sub div-exp div-inv
Calls
4 calls:
Slowest
17.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))
4.0ms
(sqrt (+ (* y.re y.re) (* y.im y.im)))
4.0ms
(sqrt (+ (* y.re y.re) (* y.im y.im)))
2.0ms
(- (* x.im y.re) (* x.re y.im))

series206.0ms

Calls
4 calls:
Slowest
118.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))
42.0ms
(- (* x.im y.re) (* x.re y.im))
27.0ms
(sqrt (+ (* y.re y.re) (* y.im y.im)))
19.0ms
(sqrt (+ (* y.re y.re) (* y.im y.im)))

simplify4.2s

Calls
76 calls:
Slowest
414.0ms
(/ (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))
360.0ms
(- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im)))
346.0ms
(- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3))
225.0ms
(sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))
220.0ms
(sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))

prune1.3s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 24.0b

localize10.0ms

Local error

Found 4 expressions with local error:

27.1b
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
27.1b
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
27.1b
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
9.1b
(cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
35×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
15×cbrt-prod
10×add-cbrt-cube add-exp-log
associate-/r* associate-/l*
associate-/r/
associate-/l/
pow1 flip3-+ flip-+ insert-posit16 div-inv add-log-exp
cbrt-undiv clear-num frac-2neg flip3-- div-sub div-exp flip--
cbrt-div pow1/3
Calls
4 calls:
Slowest
21.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
15.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
14.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
3.0ms
(cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))

series439.0ms

Calls
4 calls:
Slowest
214.0ms
(cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))
91.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
72.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
62.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))

simplify8.7s

Calls
118 calls:
Slowest
393.0ms
(- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im)))
377.0ms
(- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im)))
364.0ms
(- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3))
348.0ms
(- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3))
316.0ms
(- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im)))

prune1.9s

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 24.0b

localize10.0ms

Local error

Found 4 expressions with local error:

31.6b
(log (+ (* y.re y.re) (* y.im y.im)))
27.1b
(/ (- (* x.im y.re) (* x.re y.im)) (exp (log (+ (* y.re y.re) (* y.im y.im)))))
2.8b
(exp (log (+ (* y.re y.re) (* y.im y.im))))
0.3b
(- (* x.im y.re) (* x.re y.im))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×log-prod times-frac
15×exp-sum
pow1 log-div associate-/r* add-cbrt-cube add-exp-log add-log-exp
exp-prod exp-diff insert-posit16
flip3-+ flip-+ associate-/l*
flip3-- associate-/r/ log-pow flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-sub div-exp rem-log-exp div-inv rem-exp-log
Calls
4 calls:
Slowest
15.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (exp (log (+ (* y.re y.re) (* y.im y.im)))))
4.0ms
(exp (log (+ (* y.re y.re) (* y.im y.im))))
2.0ms
(log (+ (* y.re y.re) (* y.im y.im)))
2.0ms
(- (* x.im y.re) (* x.re y.im))

series159.0ms

Calls
4 calls:
Slowest
65.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (exp (log (+ (* y.re y.re) (* y.im y.im)))))
44.0ms
(log (+ (* y.re y.re) (* y.im y.im)))
37.0ms
(- (* x.im y.re) (* x.re y.im))
14.0ms
(exp (log (+ (* y.re y.re) (* y.im y.im))))

simplify4.4s

Calls
80 calls:
Slowest
396.0ms
(/ (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (exp (log (+ (* y.re y.re) (* y.im y.im)))) (exp (log (+ (* y.re y.re) (* y.im y.im))))) (exp (log (+ (* y.re y.re) (* y.im y.im))))))
387.0ms
(- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im)))
294.0ms
(- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3))
252.0ms
(exp (log (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))))
228.0ms
(log (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))

prune1.2s

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 24.0b

regimes455.0ms

Accuracy

0% (2.7b remaining)

Error of 25.3b against oracle of 22.6b and baseline of 25.3b

bsearch3.0ms

end0.0ms

sample1.7s

Algorithm
intervals
Results
1.5s8470×body80valid