The following did not hang on master on my system

Pkg.add("Optim")
using Optim   # precompile Optim
addprocs(4)
@everywhere using Optim  # Load on all workers



followed by the function definition



On Tuesday, 14 June 2016 04:35:55 UTC+5:30, Nils Gudat wrote:
>
> I feel like I've posted on here with the same title when we went from 0.3 
> to 0.4, but I'm finding myself in a similar situation. When running my code 
> on 0.5, it simply stops at a function definition - there's no error, the 
> program just doesn't move on. 
>
> The function definition is this:
>
> @everywhere function consdec(xt::Float64, σ::Float64, r::Float64, 
> υ::Float64)
>     obj(c::Float64, xt=xt, σ=σ, r=r, υ=υ) = -(u(c,σ) + bq(r*(xt-c), υ))
>     opt = Optim.optimize(obj, 0.1, xt)
>     return -opt.f_minimum, opt.minimum
>   end
>
> When I run the code on a single core, this works as expected. However, 
> when I add workers using addprocs at the start, the code just stops at the 
> function definition. Any ideas what could be going wrong here?
>

Reply via email to