Я хочу закодировать определение доминирования в Джулии. x dom y
. x, y - 2 вектора.
b=all(x<=y) && any(x<y)
не могли бы вы мне помочь. Как я могу закодировать эту концепцию в Джулии?
Спасибо
Я хочу закодировать определение доминирования в Джулии. x dom y
. x, y - 2 вектора.
b=all(x<=y) && any(x<y)
не могли бы вы мне помочь. Как я могу закодировать эту концепцию в Джулии?
Спасибо
Самый простой подход может быть почти таким, как вы его указали:
dom(x, y) = all(x .<= y) && any(x .< y)
Вы также можете использовать цикл, например. нравится:
function dom(x::AbstractVector, y::AbstractVector)
@assert length(x) == length(y)
wasless = false
for (xi, yi) in zip(x, y)
if xi < yi
wasless = true
elseif xi > yi
return false
end
end
return wasless
end