\left(\frac{\left(\left(\left(\left(\left(1 + \left(0.10498046875 \cdot \left(x \cdot x\right)\right)\right) + \left(0.04241943359375 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.00726318359375 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 5.07354736328125 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 1.79290771484375 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right)}{\left(\left(\left(\left(\left(\left(1 + \left(0.7716064453125 \cdot \left(x \cdot x\right)\right)\right) + \left(0.29095458984375 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.0694580078125 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.014007568359375 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 8.3160400390625 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left(2 \cdot \left( 1.79290771484375 \cdot 10^{-4} \right)\right) \cdot \left(\left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right)}\right) \cdot xdouble f(double x) {
double r7118157 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118158 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118159 = x;
double r7118160 = r7118159 * r7118159;
double r7118161 = r7118158 * r7118160;
double r7118162 = r7118157 + r7118161;
double r7118163 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118164 = r7118160 * r7118160;
double r7118165 = r7118163 * r7118164;
double r7118166 = r7118162 + r7118165;
double r7118167 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118168 = r7118164 * r7118160;
double r7118169 = r7118167 * r7118168;
double r7118170 = r7118166 + r7118169;
double r7118171 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118172 = r7118168 * r7118160;
double r7118173 = r7118171 * r7118172;
double r7118174 = r7118170 + r7118173;
double r7118175 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118176 = r7118172 * r7118160;
double r7118177 = r7118175 * r7118176;
double r7118178 = r7118174 + r7118177;
double r7118179 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118180 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118181 = r7118180 * r7118160;
double r7118182 = r7118179 + r7118181;
double r7118183 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118184 = r7118183 * r7118164;
double r7118185 = r7118182 + r7118184;
double r7118186 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118187 = r7118186 * r7118168;
double r7118188 = r7118185 + r7118187;
double r7118189 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118190 = r7118189 * r7118172;
double r7118191 = r7118188 + r7118190;
double r7118192 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118193 = r7118192 * r7118176;
double r7118194 = r7118191 + r7118193;
double r7118195 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118196 = /* ERROR: no support for value #<cpointer:posit16> in C */;
double r7118197 = r7118195 * r7118196;
double r7118198 = r7118176 * r7118160;
double r7118199 = r7118197 * r7118198;
double r7118200 = r7118194 + r7118199;
double r7118201 = r7118178 / r7118200;
double r7118202 = r7118201 * r7118159;
return r7118202;
}
Please include this information when filing a bug report:
herbie shell --seed 0
(FPCore (x)
:name "Jmat.Real.dawson"
(*.p16 (/.p16 (+.p16 (+.p16 (+.p16 (+.p16 (+.p16 #<cpointer:posit16> (*.p16 #<cpointer:posit16> (*.p16 x x))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 x x) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (+.p16 (+.p16 (+.p16 (+.p16 (+.p16 (+.p16 #<cpointer:posit16> (*.p16 #<cpointer:posit16> (*.p16 x x))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 x x) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (*.p16 (*.p16 #<cpointer:posit16> #<cpointer:posit16>) (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x))))) x))
| hash-ref: no value found for key key: '(#<cpointer:posit16>) | L | C | |
|---|---|---|---|
| best-and-tied-at-points | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 117 | 0 |
| atab-add-altn | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 202 | 0 |
| for-loop | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 56 | 2 |
| (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-iter! | /home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt | 321 | 0 |
| for-loop | /home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt | 355 | 4 |
| 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 |