From f1e279bde3f85dc404d96fd2022213c786261882 Mon Sep 17 00:00:00 2001
From: "juliano.souzaluz" <juliano.souza-luz@etu.hesge.ch>
Date: Mon, 16 Jan 2023 14:07:27 +0100
Subject: [PATCH] push epsilon

---
 src/Main.java    | 2 +-
 src/Simplex.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Main.java b/src/Main.java
index 7ed6efa..f947013 100644
--- a/src/Main.java
+++ b/src/Main.java
@@ -43,7 +43,7 @@ public class Main {
         Scanner readFile = new Scanner(System.in);
         System.out.println("Entrez le nom du fichier à tester, il doit se situer dans le dossier src.");
         //String nameFile = readFile.nextLine();
-        String nameFile = "inputNonAdmissible.txt";
+        String nameFile = "network1.txt";
         //String nameFile = "inputNonAdmissible.txt";
         File f = new File("src/" + nameFile);
         Scanner sc = new Scanner(f);
diff --git a/src/Simplex.java b/src/Simplex.java
index 7d0dc31..ed62bd0 100644
--- a/src/Simplex.java
+++ b/src/Simplex.java
@@ -104,7 +104,7 @@ public class Simplex {
         if (solutionOptimale > 0 + EPSILON) {
             System.out.println("Il n'y a pas de solutions admissibles pour ce problème.");
         }
-        if (solutionOptimale == 0) {
+        if (Math.abs(solutionOptimale) < EPSILON || solutionOptimale == 0) {
             // Il y a une solution optimale
             // Il faut enlever les variables auxilaires
             Matrix res = new Matrix(matEcart.getX(), matEcart.getY());
-- 
GitLab