From e39dd9c6e5d7bbe8601b1048ef3fd03d6364c2b2 Mon Sep 17 00:00:00 2001 From: MiftariB <miftaribard@gmail.com> Date: Tue, 19 Nov 2024 16:31:29 +0100 Subject: [PATCH] bug fixed gboml graph independant term in objective --- src/gboml/gboml_graph.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gboml/gboml_graph.py b/src/gboml/gboml_graph.py index 0b22cda..d29423a 100644 --- a/src/gboml/gboml_graph.py +++ b/src/gboml/gboml_graph.py @@ -76,6 +76,7 @@ class GbomlGraph: self.matrix_b_eq = None self.vector_c = None self.indep_term_c = None + self.alone_term_c = None def __add_node(self, to_add_node): """ @@ -229,6 +230,7 @@ class GbomlGraph: self.matrix_b_eq = vector_b_eq self.vector_c = vector_c self.indep_term_c = indep_terms_c + self.alone_term_c = alone_term_c def __solve(self, solver_function): """ @@ -252,7 +254,7 @@ class GbomlGraph: """ vector_c = np.asarray(self.vector_c.sum(axis=0), dtype=float) - objective_offset = float(self.indep_term_c.sum()) + objective_offset = float(self.indep_term_c.sum())+self.alone_term_c return solver_function(self.matrix_a_eq, self.matrix_b_eq, self.matrix_a_ineq, self.matrix_b_ineq, vector_c, objective_offset, self.program.get_tuple_name()) -- GitLab