Julia错误使用凸包

时间:2017-02-27 10:55:10

标签: julia mathematical-optimization linear

我正在使用Julia凸包来解决具有跟踪约束的弹性网目标函数。我收到以下错误

  

错误:LoadError:语法:“*(P',P)”不是有效的函数参数   名称

using Convex

srand(1234)
dim = 5

X = rand(dim,dim)
Y = rand(dim,dim)

P = Variable(dim,dim)

S = minimize(vecnorm(X*P-Y) + 0.1*norm(P,1) + 0.1*vecnorm(P))
S.constraints += [trace(P' * P) = dim; trace(P) < dim]
solve!(S)
println(round(S.optval,2))
println(round(P.value,2))

我检查了文档,并说它可以使用P * P'进行转置矩阵乘法。

1 个答案:

答案 0 :(得分:5)

我对Convex一无所知,但你不是说

ll.setBackground(ResourcesCompat.getDrawable(getResources(), R.mipmap.my_image, null))

(注意加倍S.constraints += [trace(P' * P) == dim; trace(P) < dim] )?