2017-02-27 13 views
1

필자는 줄리아 볼록 패키지를 사용하여 탄력적 인 그물망 기능을 추적 제약 조건으로 해결하려고합니다. 제가 설명서를 확인 다음과 같은 오류볼록 패키지를 사용한 줄리아 오류

ERROR: LoadError: syntax: "*(P',P)" is not a valid function argument name

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를 사용할 수 있습니다 말한다.

답변

5

은 정말 볼록 대해 아무것도 몰라,하지만 당신은

S.constraints += [trace(P' * P) == dim; trace(P) < dim] 

의미하지 않는다 (알을 두 번 =)?