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)); } }
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(); }
public FileHandling(ParticularSystem obj) { ReadingData(obj); }