Accord.Math.Decompositions.EigenvalueDecompositionF.cdiv C# (CSharp) Метод

cdiv() приватный статический Метод

private static cdiv ( System.Single xr, System.Single xi, System.Single yr, System.Single yi, System.Single &cdivr, System.Single &cdivi ) : void
xr System.Single
xi System.Single
yr System.Single
yi System.Single
cdivr System.Single
cdivi System.Single
Результат void
        private static void cdiv(Single xr, Single xi, Single yr, Single yi,
            out Single cdivr, out Single cdivi)
        {
            // Complex scalar division.
            Single r;
            Single d;
            if (System.Math.Abs(yr) > System.Math.Abs(yi))
            {
                r = yi / yr;
                d = yr + r * yi;
                cdivr = (xr + r * xi) / d;
                cdivi = (xi - r * xr) / d;
            }
            else
            {
                r = yr / yi;
                d = yi + r * yr;
                cdivr = (r * xr + xi) / d;
                cdivi = (r * xi - xr) / d;
            }
        }