Esempio n. 1
0
        public static NCGrid_Distribution CompareNiceClean(NCGrid_Distribution test, string vbs_test_function)
        {
            string title = "temp";
            string path  = Paths.DistributionRepo + "\\" + title + ".dist";

            ExactFunctionGeneratorVB2D.GenerateFunction(vbs_test_function, test, title);
            NCGrid_Distribution true_dist = NCGrid_Distribution.from_file(title, false);

            File.Delete(path);
            NCGrid_Distribution dif = test - true_dist;

            dif.force_extrema_update();
            return(dif);
        }
Esempio n. 2
0
        public static NCGrid_Distribution MakeMagnitude(NCGrid_Distribution A, NCGrid_Distribution B)
        {
            NCGrid_Distribution output = A.Clone();

            for (int i = 0; i < A.Xcount; i++)
            {
                for (int j = 0; j < B.Ycount; j++)
                {
                    double x = A[i, j].Value;
                    double y = B[i, j].Value;
                    output.assign_value_at(i, j, Math.Sqrt((x * x) + (y * y)));
                }
            }
            output.force_extrema_update();
            return(output);
        }