From ed2163ee9d2e63e0887963afc9e15ded451835e3 Mon Sep 17 00:00:00 2001 From: Spectre Date: Sun, 22 Sep 2024 22:18:36 +0700 Subject: [PATCH] bug fixes --- simplex.cpp | 4 ++-- tools/elimination.cpp | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/simplex.cpp b/simplex.cpp index 6dceb3a..da9cbbd 100644 --- a/simplex.cpp +++ b/simplex.cpp @@ -45,14 +45,14 @@ Result Simplex(ColumnVector C, Matrix A, ColumnVector b, double eps = 0.01, bool while (b[0] < eps) { //3 int pivot_column_index = 0; - pivot_column_index = Math::max_index(C); + pivot_column_index = max_index(C); //4 ColumnVector ratio_vector(m); for (int i = 0; i < m; i++) { ratio_vector[i] = b[i] / A[i][pivot_column_index]; } - int pivot_row_index = Math::min_index(ratio_vector); + int pivot_row_index = min_index(ratio_vector); //5 struct FracturedMatrix fractured_matrix(); diff --git a/tools/elimination.cpp b/tools/elimination.cpp index 679e402..603e07a 100644 --- a/tools/elimination.cpp +++ b/tools/elimination.cpp @@ -102,5 +102,4 @@ FracturedMatrix elimination(Matrix A, ColumnVector C, ColumnVector b, int pivot_ int pivot_row_index = min_index(ratio_vector); return {A, C, b, pivot_column_index, pivot_row_index}; - - +}