UndefVarError в Юлии - PullRequest
       22

UndefVarError в Юлии

1 голос
/ 05 июня 2019

Очень плохо знаком с Джулией и пытается проработать какой-то код. Я продолжаю получать эту ошибку: «ОШИБКА: LoadError: LoadError: UndefVarError: @defVar не определено». Начало кода ниже, где я определяю @defVar. Юлия Версия 1.1.1 (2019-05-16). Вот код, который я использую:

using DataFrames
using GLPKMathProgInterface
using JuMP

num_lineups = 6
num_overlap = 4

path_data = "/users/matt/desktop/example_players.csv"
path_data2 = "/users/matt/desktop/example_players2.csv"
path_to_output= "/users/matt/desktop/output.csv"

m = Model(solver=GLPKSolverMIP())
    @defVar(m, players_a_lineup[i=1:num_players_a], Bin)
    @defVar(m, players_b_lineup[i=1:num_players_b], Bin)

1 Ответ

1 голос
/ 07 июня 2019

Вы используете старый синтаксис (@defvar использовался до версии 0.12). Для последней Julia / JuMP версии 19 ваш код должен выглядеть так:

using DataFrames
using GLPK
using JuMP
...
m = Model(with_optimizer(GLPK.Optimizer))
@variable(m, players_a_lineup[i=1:num_players_a], Bin)
@variable(m, players_b_lineup[i=1:num_players_b], Bin)
...