private Simplex_Table Make_Simplex_Tabel_Copy(Simplex_Table Table_To_Copy)
        {
            Simplex_Table New_Table = new Simplex_Table();
            New_Table.Selected_Indicator.AddRange(Table_To_Copy.Selected_Indicator);
            New_Table.Selected_Indicators_Result.AddRange(Table_To_Copy.Selected_Indicators_Result);

            List<Row> TableList = Table_To_Copy.Rows; int count = TableList.Count;
            for (int i = 0; i < count; i++)
            {
                List<double> DoubleList = TableList[i].Row_Values;
                Row row = new Row();
                row.Row_Values.AddRange(DoubleList);
                New_Table.Rows.Add(row);
            }
            return New_Table;
        }
        private void Make_Simplex_Tabel()
        {
            Table = new Simplex_Table(); Table_Back = new Simplex_Table();         // Back = hard-copy of table
            Row row; Row row_Back;

            for (int i = 0; i < Global_Task.Rezults.Count; i++)
            {
                Table.Selected_Indicator.Add(-1);
                Table_Back.Selected_Indicator.Add(-1);
            }
            Table.Selected_Indicators_Result.AddRange(Residual_Back);
            Table_Back.Selected_Indicators_Result.AddRange(Residual_Back);

            for (int i = 0; i < Global_Task.Unknown_Multipliers.Count; i++)
            {
                row = new Row(); row_Back = new Row();
                for (int j = 0; j < Global_Task.Unknown_Multipliers[i].Count; j++)
                {
                    row.Row_Values.Add(Global_Task.Unknown_Multipliers[i][j]);
                    row_Back.Row_Values.Add(Global_Task.Unknown_Multipliers[i][j]);
                }
                Table.Rows.Add(row); Table_Back.Rows.Add(row_Back);
            }

            row = new Row(); row_Back = new Row();
            for (int j = 0; j < Global_Task.Unknown_Multipliers[0].Count; j++)
            {
                row.Row_Values.Add(1);
                row_Back.Row_Values.Add(1);
            }
            Table.Rows.Add(row); Table_Back.Rows.Add(row_Back);
        }