\left(x.re \cdot y.re\right) - \left(x.im \cdot y.im\right)
double f(double x_re, double x_im, double y_re, double y_im) {
double r3235458 = x_re;
double r3235459 = y_re;
double r3235460 = r3235458 * r3235459;
double r3235461 = x_im;
double r3235462 = y_im;
double r3235463 = r3235461 * r3235462;
double r3235464 = r3235460 - r3235463;
return r3235464;
}
Please include this information when filing a bug report:
herbie shell --seed 0
(FPCore (x.re x.im y.re y.im)
:name "_multiplyComplex, real part"
(-.p16 (*.p16 x.re y.re) (*.p16 x.im y.im)))
| hash-ref: no value found for key key: '(#<cpointer:posit16> #<cpointer:posit16> #<cpointer:posit16> #<cpointer:posit16>) | L | C | |
|---|---|---|---|
| for-loop | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 222 | 2 |
| atab-min-errors | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 221 | 0 |
| (unnamed) | /opt/racket-7.0/collects/racket/contract/private/arrow-val-first.rkt | 388 | 18 |
| finalize-iter! | /home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt | 272 | 0 |
| run-improve43 | /home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt | 340 | 0 |
| (unnamed) | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 261 | 28 |
| (unnamed) | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 261 | 28 |