From f07e6532be837a73ca1e8bf9989aed6e40ddf1ac Mon Sep 17 00:00:00 2001
From: Mirek Kratochvil <exa.exa@gmail.com>
Date: Wed, 5 May 2021 17:25:35 +0200
Subject: [PATCH] clean solver

---
 src/base/solver.jl | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/src/base/solver.jl b/src/base/solver.jl
index e1037abe3..5e2bdee5b 100644
--- a/src/base/solver.jl
+++ b/src/base/solver.jl
@@ -1,12 +1,19 @@
+
 """
+function make_optimization_model(
+    model::MetabolicModel,
+    optimizer;
+    sense = MOI.MAX_SENSE,
+)
+
 Convert CoreModel to the JuMP model, place objectives and the equality
 constraint.
 """
 function make_optimization_model(
-    model::MM,
+    model::MetabolicModel,
     optimizer;
     sense = MOI.MAX_SENSE,
-) where {MM<:MetabolicModel}
+)
     m, n = size(stoichiometry(model))
     xl, xu = bounds(model)
 
@@ -21,13 +28,19 @@ function make_optimization_model(
 end
 
 """
+    optimize_model(
+        model::MetabolicModel,
+        optimizer;
+        sense = MOI.MIN_SENSE,
+    )
+
 Use JuMP to solve an instance of CoreModel
 """
 function optimize_model(
-    model::LM,
+    model::MetabolicModel,
     optimizer;
     sense = MOI.MIN_SENSE,
-) where {LM<:MetabolicModel}
+)
     optimization_model = make_optimization_model(model, optimizer; sense = sense)
     COBREXA.JuMP.optimize!(optimization_model)
     return optimization_model
-- 
GitLab