
(FPCore (cp lamp phipp) :precision binary64 :pre TRUE (asin (/ (* cp (sin lamp)) (cos phipp))))
double code(double cp, double lamp, double phipp) {
return asin(((cp * sin(lamp)) / cos(phipp)));
}
real(8) function code(cp, lamp, phipp)
use fmin_fmax_functions
real(8), intent (in) :: cp
real(8), intent (in) :: lamp
real(8), intent (in) :: phipp
code = asin(((cp * sin(lamp)) / cos(phipp)))
end function
public static double code(double cp, double lamp, double phipp) {
return Math.asin(((cp * Math.sin(lamp)) / Math.cos(phipp)));
}
def code(cp, lamp, phipp): return math.asin(((cp * math.sin(lamp)) / math.cos(phipp)))
function code(cp, lamp, phipp) return asin(Float64(Float64(cp * sin(lamp)) / cos(phipp))) end
function tmp = code(cp, lamp, phipp) tmp = asin(((cp * sin(lamp)) / cos(phipp))); end
code[cp_, lamp_, phipp_] := N[ArcSin[N[(N[(cp * N[Sin[lamp], $MachinePrecision]), $MachinePrecision] / N[Cos[phipp], $MachinePrecision]), $MachinePrecision]], $MachinePrecision]
f(cp, lamp, phipp): cp in [-inf, +inf], lamp in [-inf, +inf], phipp in [-inf, +inf] code: THEORY BEGIN f(cp, lamp, phipp: real): real = asin(((cp * (sin(lamp))) / (cos(phipp)))) END code
\sin^{-1} \left(\frac{cp \cdot \sin lamp}{\cos phipp}\right)
Use the --timeout flag to change the timeout.