\frac{2}{\left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}double f(double t, double l, double k) {
double r89694 = 2.0;
double r89695 = t;
double r89696 = 3.0;
double r89697 = pow(r89695, r89696);
double r89698 = l;
double r89699 = r89698 * r89698;
double r89700 = r89697 / r89699;
double r89701 = k;
double r89702 = sin(r89701);
double r89703 = r89700 * r89702;
double r89704 = tan(r89701);
double r89705 = r89703 * r89704;
double r89706 = 1.0;
double r89707 = r89701 / r89695;
double r89708 = pow(r89707, r89694);
double r89709 = r89706 + r89708;
double r89710 = r89709 - r89706;
double r89711 = r89705 * r89710;
double r89712 = r89694 / r89711;
return r89712;
}
Please include this information when filing a bug report:
herbie shell --seed 2019323 +o rules:numerics
(FPCore (t l k)
:name "Toniolo and Linder, Equation (10-)"
:precision binary64
(/ 2 (* (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) (- (+ 1 (pow (/ k t) 2)) 1))))
| get-representation: Unknown representation real | L | C | |
|---|---|---|---|
| (unnamed) | /data/pavpan/nightlies/herbie/fix-interface-bugs/src/core/regimes.rkt | 65 | 3 |
| filter | /opt/racket-7.2/collects/racket/private/list.rkt | 256 | 2 |
| infer-splitpoints | /data/pavpan/nightlies/herbie/fix-interface-bugs/src/core/regimes.rkt | 34 | 0 |
| get-final-combination | /data/pavpan/nightlies/herbie/fix-interface-bugs/src/mainloop.rkt | 369 | 0 |
| (unnamed) | /opt/racket-7.2/collects/racket/private/more-scheme.rkt | 261 | 28 |
| run | /opt/racket-7.2/share/pkgs/profile-lib/main.rkt | 39 | 2 |
| profile-thunk16 | /opt/racket-7.2/share/pkgs/profile-lib/main.rkt | 9 | 0 |
| (unnamed) | /opt/racket-7.2/collects/racket/private/more-scheme.rkt | 261 | 28 |