Convex
패키지를 사용하여 Array
을 Convex.MaxAtom
(또는 다른 Convex
유형)으로 만들려면 어떻게해야합니까? 나는 Array
이 올바른 구조입니다 있는지 확실하지 않습니다,하지만 내가 원하는 것은 내가 나는Convex.MaxAtom 배열을 초기화하십시오.
using Convex
v = Variable(n)
w = Variable(n)
my_array = ...initialized array?...
for i = 1:n
my_array[i] = max(v[i],w[i])
end
같은 루프의 각 요소를 업데이트 할 수 있도록 길이 n
의 뭔가 my_array
를 초기화입니다
my_array = Convex.MaxAtom[]
for i = 1:n
push!(x, max(v[i], w[i]))
end
하지만 메모리를 다시 할당하지 않도록하고 싶습니다. 줄리아가 이것을 구성하기 위해 어떤 유형을 사용해야하는지 이해하지 못하면서 필자는 필자가 줄리아의 중요한 부분을 놓치고 있어야한다고 생각합니다.
아마도'a = Vector {Convex.MaxAtom} (n)'(그러나 이것을 테스트하지는 않았습니다.) –
고마워요. 제가 이것을 받아 들일 수 있도록 대답으로 써 주시겠습니까? – jjjjjj