> > > function Fprime(a; b0 = b, c0 = c) > F(a, b0, c0) # treating b and c above as fixed > end >
Where did you define b and c? Did you define on all workers? > > (i) this does not solve my problem when the a_i's are different sizes and > can't be put into one array > Not sure what you mean by this. In any case, either of these 2 methods work for me: @everywhere begin F(a,b,c) = a+b+c global const b0 = 20 global const c0 = 200 Fprime(a) = a+b0+c0 end a = [1,2,3,4,5] b = fill(10, length(a)) c = fill(100, length(a)) pmap(F,a,b,c) pmap(Fprime,a)