/// <summary>
 /// Changes basis(returns new object)
 /// </summary>
 public SimplexTable ChangeBasis(SimplexTable table, SolvingElementIndexes solvingElement)
 {
     var tableCopy = new SimplexTable(table);
     if (solvingElement.RowIndex < 0 || solvingElement.CellIndex < 0) return tableCopy;
     tableCopy.ChangeBasis(solvingElement.RowIndex, solvingElement.CellIndex);
     return tableCopy;
 }