Skip to content
Snippets Groups Projects
Unverified Commit f07e6532 authored by Miroslav Kratochvil's avatar Miroslav Kratochvil :bicyclist:
Browse files

clean solver

parent d168ac75
No related branches found
No related tags found
No related merge requests found
"""
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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment