diff --git a/resources/simplex/initialize.py b/resources/simplex/initialize.py index 3a776b745e12f94fffe32be592a1d7b6d23b6e80..e26c2f42340bebd1a6341969f5be4b6c82623cdd 100644 --- a/resources/simplex/initialize.py +++ b/resources/simplex/initialize.py @@ -136,8 +136,15 @@ class Initialize(): if vector_c[obj_const_index] == 0: # Solution exists for original simplex. Check status of temporary column. if temporary_col in b_array: - # Temporary column is basic. Pivot one last time to make it nonbasic. - pass + # Temporary column is basic. Pivot one last time with any value in N to make it nonbasic. + self._parent.pivot(temporary_col, n_array[0]) + + # Pivot complete. Pull parent data once more. + matrix_a = self._parent._matrix_a + vector_b = self._parent._vector_b + obj_const_index = self._parent._obj_constant_index + b_array = self._parent._b_array + n_array = self._parent._n_array # Remove temporary columns. obj_const_index -= 1