GUI tookit for science and education

John Hunter jdhunter at ace.bsd.uchicago.edu
Thu Aug 18 00:10:35 EDT 2005


>>>>> "Robert" == Robert Kern <rkern at ucsd.edu> writes:

    Robert>    H = U*D*V.T

    Robert> then I'm more than happy with that tradeoff. The small
    Robert> syntactic conveniences MATLAB provides are dwarfed by the
    Robert> intrinsic power of Python.

Of course, U*D*V (transpose omitted for clarity) is the classic
problem for an interpreted language: the creation of temporaries.
weave allows you, via blitz, to do chained matrix/matrix operations
without multiple passes through the loop and w/o temporaries by
run-time compilation and linking of extension code.  Perhap's the OP's
reference to JIT is referring to a just in time compilation mechanism
in matlab, similar to weave's.  They've already discovered LAPACK and
FFTW; it wouldn't be surprising if they solved blitzm (blitz in
matlab), antialiasing, alpha transparency and multiple colormaps per
figure in upcoming releases.

JDH



More information about the Python-list mailing list