public int xd73759c200f2f3a3() { int num; double num2; int index; ChartWindow window2; Func<double, Tuple<double, bool>> func = null; int num4; bool flag; if ((((uint) num) + ((uint) num4)) < 0) { return num4; } double[] res; this.x20aee281977480cf(); this.x0fc00f08bd4749a0(); goto Label_021A; Label_001E: window2 = new ChartWindow(); if ((((uint) num2) + ((uint) num)) < 0) { goto Label_00A1; } window2.chart.Title = "Обнаружение выбросов"; if (func == null) {
public int xa1aa8795de6d838b() { Matrix matrix; int num; double num2; double num3; double num4; double num5; double num6; ChartWindow window2; Func<double, Tuple<double, bool>> func = null; <>c__DisplayClass10 class2; int num7; bool flag; if (((uint) num3) >= 0) { double mo; this.x20aee281977480cf(); this.x0fc00f08bd4749a0(); double[] res = new double[this.x6b73aa01aa019d3a.Count]; goto Label_02AD; } if ((((uint) num4) - ((uint) num)) >= 0) { goto Label_007B; } Label_0030: num7 = res.ToList<double>().IndexOf(res.Max()); if ((((uint) num5) | 4) == 0) { goto Label_01C5; } return num7; Label_007B: if ((((uint) num4) | 0x7fffffff) == 0) { goto Label_01FF; } ChartWindow window = window2; if (func == null) { func = new Func<double, Tuple<double, bool>>(class2, this.<FindMavericNsim41>b__e); } window.barSeries.ItemsSource = Enumerable.Select<double, Tuple<double, bool>>(res, func); window.barSeries.IsSelectionEnabled = false; window.ShowDialog(); goto Label_0030; Label_017F: num6 = res.Max(); num = 0; Label_0197: flag = num < res.Length; Label_0148: if (flag) { num++; goto Label_0197; } this.xdc3df58d08a8655f(); if ((((uint) flag) & 0) != 0) { goto Label_0258; } flag = !this.xf69244535d02f4b9; if (!flag) { window2 = new ChartWindow { chart = { Title = "Обнаружение выбросов" } }; if ((((uint) num5) & 0) != 0) { return num7; } if (((uint) num6) <= uint.MaxValue) { goto Label_007B; } goto Label_0148; } if ((((uint) num) - ((uint) num2)) >= 0) { goto Label_0030; } return num7; Label_01C5: num5 = Math.Sqrt(Enumerable.Select<double, double>(res, new Func<double, double>(class2, (IntPtr) this.<FindMavericNsim41>b__d)).Sum() / ((double) res.Length)); goto Label_017F; Label_01FF: flag = num < this.x6b73aa01aa019d3a.Count; if ((((uint) num) + ((uint) num6)) < 0) { goto Label_017F; } if (flag) { this.x993b9ddd2c3f1688(num); BasicMLDataPair inputData = this.x6b73aa01aa019d3a.Data[num].Clone() as BasicMLDataPair; BasicMLDataSet data = new BasicMLDataSet(); data.Add(inputData); num2 = this.x5b0926ce641e48a7.CalculateError(data); } else { if (0 == 0) { mo = res.Sum() / ((double) res.Length); goto Label_01C5; } goto Label_02AD; } Label_0258: num3 = this.x5b0926ce641e48a7.CalculateError(this.xddda66ad7e26f074); num4 = (1.0 / ((double) this.x6b73aa01aa019d3a.Count)) + matrix[num, num]; res[num] = (num2 * num4) / (1.0 - num4); num++; goto Label_01FF; Label_02AD: matrix = this.x5416132d843fbf5e(this.x6b73aa01aa019d3a); num = 0; goto Label_01FF; }