Creating plots in parallel
Ok, even though my last question about @parallel was foolish, here is another one. I want to create a simple animation that consists of many plots. It takes a minute or two on my computer to produce. But it would be nice if I could harness the idle CPU's I have and create the frames for the animation in parellel. I thought this would be easy like this:
x = var('x') FRAMES = 10 @parallel def frame(i): return plot(sin(i*x), (x, 0, pi)) P = [ p for p in frame(range(1,FRAMES+1)) ] #A = animate(blah, blah, ...)
and what I get back (in the Sage notebook) is:
invalid load key, 'x'. Killing any remaining workers...
Any idea what is going wrong here?