Example #1
0
 public static void ReadingData(ParticularSystem obj)
 {
     using (StreamReader stream = new StreamReader("C:/Users/Gaiduk/documents/visual studio 2015/Projects/Diploma/InputData_Handling/InputData.txt"))
     {
         var             inputLine       = stream.ReadToEnd().Split('|', '\r', '\n');
         var             str             = inputLine.Where(s => s != "").ToArray();
         Func <int, int> DoubleIncrement = delegate(int a) { return(a + 2); };
         int             i = 0;
         obj.v      = new Complex(Convert.ToDouble(str[++i], CultureInfo.InvariantCulture));
         i          = DoubleIncrement(i);
         obj.w      = new Complex(Convert.ToDouble(str[i], CultureInfo.InvariantCulture));
         i          = DoubleIncrement(i);
         obj.R_1    = new Complex(Convert.ToDouble(str[i], CultureInfo.InvariantCulture));
         i          = DoubleIncrement(i);
         obj.R_2    = new Complex(Convert.ToDouble(str[i], CultureInfo.InvariantCulture));
         i          = DoubleIncrement(i);
         obj.M_1    = new Complex(Convert.ToDouble(str[i], CultureInfo.InvariantCulture));
         i          = DoubleIncrement(i);
         obj.M_2    = new Complex(Convert.ToDouble(str[i], CultureInfo.InvariantCulture));
         i          = DoubleIncrement(i);
         obj.D_0    = new Matrix(str[i]);
         obj.D_0    = obj.D_0 * 0.99997071244;
         i          = DoubleIncrement(i);
         obj.D_1    = new Matrix(str[i]);
         obj.D_1    = obj.D_1 * 0.99997071244;
         i          = DoubleIncrement(i);
         obj.H_0    = new Matrix(str[i]) * 0.0016664855;
         i          = DoubleIncrement(i);
         obj.H_1    = new Matrix(str[i]) * 0.0016664855;
         i          = DoubleIncrement(i);
         obj.beta_1 = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.beta_2 = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.S_1    = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.S_2    = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.tau_1  = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.tau_2  = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.T_1    = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.T_2    = new Matrix(str[i]);
         i          = DoubleIncrement(i);
         obj.p      = new Complex(Convert.ToDouble(str[i], CultureInfo.InvariantCulture));
     }
 }
Example #2
0
        static void Main(string[] args)
        {
            ParticularSystem obj        = new ParticularSystem();
            FileHandling     fileHandle = new FileHandling(obj);

            //Generator.Generator.IsRight(g,obj);
            StreamWriter sw = new StreamWriter("C:/Users/Gaiduk/documents/visual studio 2015/Projects/Diploma/InputData_Handling/put.txt");

            Generator.Generator p = new Generator.Generator(obj);
            for (int i = 1; i < 16; i = i + 2)
            {
                obj.D_0 *= i / obj.lambda;
                obj.D_1 *= i / obj.lambda;
                Generator.Generator g = new Generator.Generator(obj);
                var ergodicity        = g.ErgodicityCondition();

                g.SearchForStationaryDistribution_Algoritm_1(obj, sw);
            }
            sw.Close();
        }
Example #3
0
 public FileHandling(ParticularSystem obj)
 {
     ReadingData(obj);
 }