sparse(I, J, V[, m, n, combine ])
I must to igore new laue of V of old V is more then 0.
is posible condition in combine ?
e.g: + if V=0 else skip…
Paul
sparse(I, J, V[, m, n, combine ])
I must to igore new laue of V of old V is more then 0.
is posible condition in combine ?
e.g: + if V=0 else skip…
Paul
Please do make an effort to post something intelligible. If I decipher correctly, you may want something like
function sparse_new(I, J, V, W)
_pick(w, v) = w > 0 ? w : v
sparse(I, J, [_pick(W[i, j], v) for (i, j, v) in zip(I, J, V)])
end
sparse(I, J, V, m, n, (a,b) -> a == 0 ? b : a)
Thanks!
I undestend “a” is existing and “b” is new.
I need:
if b<a → a-b
if b==a → a
do it this rule : |
sparse(I, J, V, m, n, (a,b) → b < a ? a-b)|
Paul;
W dniu 2017-10-29 o 17:46, kristoffer.carlsson pisze:
You havent said what to do when b > a.