JuMP变量声明:MethodError

时间:2018-11-29 14:59:25

标签: julia julia-jump

我正在遵循JuMP上的quickstart guide

我的julia版本是0.7,代码是这样的:

import pandas as pd
S={} 
PS={} 
for pk in keys_L_div[:30]:    
S30 = pd.DataFrame([])   
for s in range(len(L_div[pk]['phi'])):
    if L_div[pk]['phi'].iloc[s]>0:
        if L_div[pk]['phi'].iloc[s]<math.radians(30):
            S30=S30.append(L_div[pk].iloc[s])
            S['S30']=S30

S60 = pd.DataFrame([])
for s in range(len(L_div[pk]['phi'])):
    if L_div[pk]['phi'].iloc[s]>math.radians(30):
        if L_div[pk]['phi'].iloc[s]<math.radians(60):
            S60=S60.append(L_div[pk].iloc[s])       
            S['S60']=S60

PS.update({pk:S})

前两个变量宏(注释掉)可以正常工作,但最后一个会产生错误。

using JuMP

m = Model()

l = zeros(10)
u = ones(10)

#@variable(m, x)
#@variable(m, 0 <= x[1:10] <= 1)
@variable(m, l<=x[1:10]<=u)

如何为矢量值变量中的每个条目设置不同的界限?

1 个答案:

答案 0 :(得分:0)

啊,这实际上很简单:

    MyModel.update({ age: { $gt: 18 } }, { oldEnough: true }, { multi: true }, function (err, raw) {
      if (err) return handleError(err);
      console.log('The raw response from Mongo was ', raw);
    });