![](/img/trans.png)
[英]How can I determine whether a JuMP model solved by Gurobi is a MIP?
[英]How to determine Gurobi or solver version in JuMP
在 Python 中,您可以執行以下操作:
print(gurobipy.gurobi.version())
Julia 和 JuMP 的等效項是什么?
我試過了
using Gurobi
Gurobi.version()
沒有成功。 我不是想獲得Gurobi.jl
package 版本,可以通過] status Gurobi
獲得。
為此,您需要將三個 integer 變量組合起來以獲得完整的版本號:
julia> println("Grurobi version: $(Gurobi.GRB_VERSION_MAJOR).$(Gurobi.GRB_VERSION_MINOR).$(Gurobi.GRB_VERSION_TECHNICAL)")
Grurobi version: 9.5.0
@przemyslaw-szufel 的答案大部分是正確的,但次要版本可能是錯誤的。 他引用的常量實際上是我們從gurobi.h
文件中復制的,而不是從 Gurobi 庫本身復制的,因此當實際庫為v9.5.1
v9.5.0
您可以使用以下方法獲取確切版本:
julia> using Gurobi
julia> const MOI = Gurobi.MOI
MathOptInterface
julia> v = MOI.get(Gurobi.Optimizer(), MOI.SolverVersion())
"9.1.0"
julia> VersionNumber(v)
v"9.1.0"
這主要與求解器無關,盡管並非所有軟件包都支持MOI.SolverVersion
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.