private ASin_Basic ( double real, double imaginary ) : void | ||
real | double | |
imaginary | double | |
return | void |
public static void ASin_Basic(double real, double imaginary)
{
// Formula used in the feature: arcsin(z) = -iln(iz + Sqrt(1-z*z))
// Verification is done with z = ASin(Sin(z));
var complex = new Complex(real, imaginary);
Complex sinComplex = Complex.Sin(complex);
Complex result = Complex.Asin(sinComplex);
VerifyRealImaginaryProperties(result, real, imaginary);
}