
(FPCore (z0) :precision binary64 (sin (* (* 1/180 PI) z0)))
double code(double z0) {
return sin(((0.005555555555555556 * ((double) M_PI)) * z0));
}
public static double code(double z0) {
return Math.sin(((0.005555555555555556 * Math.PI) * z0));
}
def code(z0): return math.sin(((0.005555555555555556 * math.pi) * z0))
function code(z0) return sin(Float64(Float64(0.005555555555555556 * pi) * z0)) end
function tmp = code(z0) tmp = sin(((0.005555555555555556 * pi) * z0)); end
code[z0_] := N[Sin[N[(N[(1/180 * Pi), $MachinePrecision] * z0), $MachinePrecision]], $MachinePrecision]
\sin \left(\left(\frac{1}{180} \cdot \pi\right) \cdot z0\right)
Herbie found 1 alternatives:
| Alternative | Accuracy | Speedup |
|---|
(FPCore (z0) :precision binary64 (sin (* (* 1/180 PI) z0)))
double code(double z0) {
return sin(((0.005555555555555556 * ((double) M_PI)) * z0));
}
public static double code(double z0) {
return Math.sin(((0.005555555555555556 * Math.PI) * z0));
}
def code(z0): return math.sin(((0.005555555555555556 * math.pi) * z0))
function code(z0) return sin(Float64(Float64(0.005555555555555556 * pi) * z0)) end
function tmp = code(z0) tmp = sin(((0.005555555555555556 * pi) * z0)); end
code[z0_] := N[Sin[N[(N[(1/180 * Pi), $MachinePrecision] * z0), $MachinePrecision]], $MachinePrecision]
\sin \left(\left(\frac{1}{180} \cdot \pi\right) \cdot z0\right)
herbie shell --seed 2025277 -o generate:taylor -o generate:evaluate
(FPCore (z0)
:name "(sin (* (* 1/180 PI) z0))"
:precision binary64
(sin (* (* 1/180 PI) z0)))