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