[SciPy-User] help speeding up a Runge-Kuta algorithm (cython, f2py, ...)

Pauli Virtanen pav at iki.fi
Fri Aug 3 14:56:45 EDT 2012


03.08.2012 19:02, Ryan Krauss kirjoitti:
[clip]
> Can anyone either make my Cython or Fortran approaches work or point
> me in a different direction?

Regarding Cython: run

	cython -a runge_kuta.pyx

and check the created HTML file. Slow points are highlighted with yellow.

Regarding this case:

- `cdef`, not `def` for the dxdt_* function

- from libc.math import exp

- Do not use small numpy arrays inside loops.
  Use C constructs instead.

- Use @cython.cdivision(True), @cython.boundscheck(False)



PS. Runge-Kutta

-- 
Pauli Virtanen




More information about the SciPy-User mailing list