forward-lampp

Specification

?
\[\sin^{-1} \left(\frac{cp \cdot \sin lamp}{\cos phipp}\right) \]
(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)

Timeout after 2.5min

Use the --timeout flag to change the timeout.