[SciPy-User] speeding up integrate.odeint with weave/blitz
Christian Schmuck
gmane.comp.python.scientific.user at christian-schmuck.de
Wed Dec 22 10:51:15 EST 2010
Hey,
I've been trying the 'for' macro myself. I couldn't get it working though.
Here the very simple code example, I tried:
#**************************************************
from PyDSTool import Generator, args
DSargs = args(name='ODEtest')
DSargs.varspecs = {'y[i]': 'for(i, 0, 2, -y[i])'}
testODE = Generator.Dopri_ODEsystem(DSargs)
#**************************************************
And here the error:
-----------------------------------------------------------------------
KeyError Traceback (most recent call last)
/home/schmuck/Arbeit/py_test/t4.py in <module>()
5 DSargs.varspecs = {'y[i]': 'for(i, 0, 2, -y[i])'}
6
----> 7 testODE = Generator.Dopri_ODEsystem(DSargs)
8
9
/usr/local/lib/python2.6/dist-packages/PyDSTool/Generator
/Dopri_ODEsystem.pyc in __init__(self, kw)
331 else:
332 nobuild = False
--> 333 ODEsystem.__init__(self, kw)
334 self.diagnostics.outputStatsInfo = {
335 'last_step': 'Predicted step size of the
last accepted step (useful for a subsequent call to dop853).',
/usr/local/lib/python2.6/dist-packages/PyDSTool/Generator
/ODEsystem.py in __init__(self, kw)
73 self.variables[xname] = Variable(indepdomain=tdepdomain,
74 depdomain=Interval(xname,
---> 75 self.xtype[xname],
76 self.xdomain[xname],
77 self._abseps))
KeyError: 'y0'
WARNING: Failure executing file: <t4.py>
Has anyone ever used the for macro successfully and could he or she
give a short, working example? I'm still a newbie with python and
pyDSTool but I've done some debugging with winpdb and I've got
the sneaky feeling that there is a bug.
Thanks,
Christian
More information about the SciPy-User
mailing list